Ⅰ 怎樣快速學好軟體工程
多敲代碼,多練習唄,軟體工程就是一個靠花時間的專業。1年至少要寫1萬行代碼哦,少於這個數的肯定不行
Ⅱ 我剛學軟體工程,我應該關注一些什麼微信公眾號
軟體之家,51CTO,IT之家這些都可以
Ⅲ 怎樣學好軟體工程啊
軟體工程這門課我是上學期學的,我用的教材是清華大學出版社出的好象是第四版吧。我們學的時候老師找幾個小項目,如學生信息管理系統,圖書管理系統等之類的讓我們選一個做,也就是課程設計嘛,這樣老師將到一個階段你就的寫一編文檔。到其末的時候你就能對軟體工程有所了解了。建議你多去「軟體工程專家網」對你的學習應該有很大的幫助。也希望你吧這門課學好了。
由於這兩年軟體工程方面的東西越來越超出教材的范圍,所以完全靠教材已經不行了,所以我就下載了大家推薦的「軟體工程——實踐者的研究方法」(網址是: http://estar.rdfz.cn/Basic/EBookLib/JSJCKS/TS088049/)
但內容太多了,請問大家有沒有好的方法可以快速掌握重點。
關於計算機科學的一些邊緣科學我想談一談軟體工程技術,對於一個企業,推出軟體是不是就是幾個程序員坐在一起,你寫一段程序,我寫一段程序呢?顯然不是。軟體工程是典型的計算機科學和數學,管理科學,心理學,社會學等學科的綜合。它使我們這些搞理論和技術的人進入了一個社會。你所要考慮的不僅僅是程序的優劣,更應該考慮程序與軟體的區別,軟體與軟體產品的區別,軟體軟體產品的市場前景,如何去更好的與人交流。這方面我還在學習階段,以後這方面再寫文章吧,先推薦給大家幾本書:暢銷20年不衰的《人月神話》(清華大學中文版,中國電力出版社影印版),《軟體工程-實踐者研究的方法》(機械工業出版社譯本),《人件》(據說每一位微軟公司的部門經理都讀過這本書,推薦老總們和想當老總的同學都看看,了解一下什麼是軟體企業中的人)以及微軟公司的《軟體開發的科學與藝術》和《軟體企業的管理與文化》(研究軟體企業的制勝之道當然要研究微軟的成功經驗了!)
看完上面的書,結合自己做的一些團隊項目,我的一些比較深的體會有這么幾點:
1.How important a plan is for a project development.
2.How to communicate with your team members in a more
effective way.
3.How to solve unexpected situations.
4.The importance of unification.
5.The importance of doing what you should do.
6.The importance of designing before programming.
7.The importance of management.
8.The importance of thinking what your teammates think.
在軟體開發過程中我們應當具有以下能力:
1.Like it if you would like to do it.
We believe that your attitude toward your work will definitely
makes great effect on the project.
2.The spirit of group working.
Take myself as an example. I am just a part of the team, just
a little part. You must make it clear that you are just a
member of the team, but your effort will change your project a
lot.
3.Passion
With passion, you can do your job in a more effective way.
4.The ability of solving unexpected problems.
5.Learning New things in a very short time
It is the basic requirement for we computer major to learn new
technology.
6.Creativity
The tools are changing. As for us, what's more important is to
use these new tools and technology to enable people and
businesses throughout the world to realize their full
potential.
7.The ability to do your work independently.
Every member has his own business. In a team, your work cannot
be replaced by others' so you must do your business well in
order to assure the project development process.
團隊開發當中的一些具體精神應當有:
<1> Success and Failure is not one person's effect.
Your team's success is not the contribution of a single
person. Success contributes to the whole team. If your project
failed, it also is not just because of one person's poor work.
It is also your failure.
<2> Learn from each other.
Every person has his own specialty. Even Bill Gates cannot
know all the things about software development. We often learn
from each other and gains a lot. The old saying goes like
this:
There must be one out of three who can be your teacher. In our
team we say: Every person is your teacher.
<3> Help those who have problems. Use the group working spirit
to overcome all the difficulties.
There is no need to explain it. As the old saying: Two heads
are better than one. We always find it difficult to solve all
the problems just by oneself.
<4> Praise them who have got some improvement.
In our team, I always praise the members when they have
finished something or just solved one problem, and they think
that it is interesting and gains a lot. Because they can see
their efforts.
<5> Say something if needed.
這個是一次軟體大賽當中的體會,和大家也做個交流,不過不能再說了,軟體工程學說起來寫本2000頁的書一點也不多,恕我才疏學淺,不再做過多論述了。
Ⅳ 怎麼學好軟體工程
o(≧v≦)o~~
我覺得你首先要檢驗一下自己是否有一個很扎實的基礎
然後像樓上說的那樣 經常進行試驗 大量的試驗
反復去驗證自己 這樣你就會有一個不斷進步的時間
如果自己覺得困難
我覺得你也可以找一些捷徑 比如說找學校【培訓】課程什麼的
Ⅳ 怎樣學好軟體工程
1. 把數學學好
2. 把數學學好
3. 多寫代碼
4. 多看別人優秀的代碼
5. 學好英語
6. 鍛煉身體
你說的那個應該是ACM。
Ⅵ 軟體工程如何學好
本人乃軟體工程專業畢業生!
不要著急,要自信一點,都是這么過來的,大學裡面主要學的就是理論,實際操作都是要靠自己在課外的時間多自學.一般大一都是學C,大二學習java和C++,不過你自己要弄清楚,你到底想精通哪一門,千萬不要每一門都去深究(暫時你沒有那麼多的時間)。大學課堂上學的東西真的好重要,千萬別聽別人說什麼「大學什麼都學不到」,我學的是java,下面是我學習的部分路線(直接從以前的回答中復制過來的),希望對你有用。
首先找一本簡單的教材,先對java有個基本的認識(大概看那麼半個月就差不多了,隨便下載一本入門的書就行了)
然後推薦你看<<java核心技術>>,分為上下兩卷,已經是第八版了,大概有一千六七百頁;當 你看完後,基本的java知識已經掌握了(記住,一定要多練習啊)(我那時候一個暑假看完第一遍,每天看將近十個小時加練習,但是要弄懂,呵呵,至少看個三四遍吧,這兩本書只要能搞懂70%就很不錯了)
這個時候你可以看看<<thinking in java>>中文名"java編程思想",這本書寫的比較難,如果你看不懂,那麼你要多做練習,慢慢看,如果看完了,而且懂了,那麼證明你的java水平到達了一個更高的層次;(去參加面試的時候問的那些java知識完全可以應付過來了)(或者你可以先看下面的書,邊看thinking in java這本書,這樣也是可以的,而且學習的效率應該會高些)
然後java就會分方向,j2me(手機編程)不建議你去學這個(要學就學android手機編程),已經過時了;j2ee方向(Web編程),先學html,javaScript,css(這些書多得數不清,呵呵),然後就學servlet和jsp,《jsp應用開發詳解》(入門) 《Servlet與JSP核心編程》(核心)這兩本書還不錯,然後就可以學SSH(三大框架,這個書一大堆),
學習struts的時候建議你從struts1開始學起《精通Struts基於MVC的Java Web設計與開發》,然後就可以學習struts2《Struts2權威指南》,接下來學習Hibernate《精通Hibernate:Java對象持久化技術詳解》,最後學習Spring《spring2.0技術手冊》(提示:只要你java基礎學得好,這些東西都會學得很快)
這個時候你就要把注意力放在設計模式,數據結構和計算機演算法上面來了, 設計模式可以先看<<深入淺出設計模式>> 然後再看<<java與模式>>, 數據結構建議你看清華大學嚴慰敏老師寫的那本教材; 計算機演算法要了解基本的排序,如果你不做底層,只做應用的話,沒有必要去看那個<<演算法導論>這本書太難了。 (設計模式,數據結構和演算法才是真正的精髓,要有很多年的編程經驗才能夠使用得游刃有餘,光看懂還不行的,一定要多練習,到了這個境界才是真正的java高手)(我學java有三年了,這是我的體會)
等你掌握前面的這些知識之後,推薦你看<<effective java>>,這本書是目前java領域公認的高級書籍。在項目中你肯定會遇到一些前端的知識,那麼你得精通javascript,<<JavaScript權威指南>>(入門), <<JavaScript高級程序設計>>(進階),這兩本書弄懂了,那麼學習jquery和extjs都會很快的。
還有要提醒你一下,對於初學者,不要使用eclipse編程工具,建議你先用記事本寫程序,當你比較熟練了之後就可以使用eclipse這些工具了。
不要心急,不要圖快,所有的書要一本本的慢慢看,多看幾遍(一本書看上個四五遍,你就可以成高手,呵呵)。
java基礎(j2se)的重點有:繼承、多態、流、線程、網路編程、反射、集合、資料庫連接、泛型、JNI技術、分布式技術還有解析xml也是很重要的,如果你想學android手機編程,那麼SWING和AWT要熟悉一下。如果你不想學Web編程(j2ee),那麼我建議你可以學android手機編程《Google+Android開發入門與實戰》(入門) 《Google Android SDK開發範例大全》(深入)(建議把android當作業余愛好,把web編程當作主攻方向,因為j2ee包含了大量框架知識),書很多,可以自己去搜。多想 多看 多練才是王道,不要相信什麼培訓機構,這些都沒啥用,真正學好只能靠你自己。
面向對象思想+java基礎(j2se)+數據結構+設計模式+計算機演算法 為核心,學好了這幾個8000元/月輕而易舉,什麼都可以不學好,唯獨這幾科一定要學好,切記切記!
當然,隨著你的技術水平的提高,你還會要學習其他的語言,不過這都是後話,等你把上面的東西掌握了,我再告訴你怎麼學(高並發等內容),哈哈!
Ⅶ 如何學好軟體工程
這個東西關鍵是要認真聽課,同時要多做總結,注意聯想。可以使用思維腦圖等的學習方法來加強學習。
Ⅷ 如何學好軟體工程專業
...
我擦....至少精通兩門語言。。了解其它主流語言。。對於資料庫,數據結構,演算法設計,等有很清楚的認識。。當然落。。數學是基礎的基礎。。了解一定的硬體知識。。。讓自己邏輯思考能力很強很強。。還有就是動手實踐的能力。。。偶烏爾。。。採納。。。
Ⅸ 想學好軟體工程,應該具備哪些知識
英語(或日語)、高等數學、微機原理及介面技術、數據結構、操作系統、計算機網路、資料庫原理及應用、C語言程序設計、C++程序設計、JAVA程序設計、網站建設與web編程、Je22應用、軟體工程、編譯原理、軟體測試技術、MIS系統開發實訓、Project開發實訓、網站建設與維護實訓、IT職業素養等。 希望我的回答對你有用,記得給好評哦。