㈠ Java軟體工程師初學者應該看哪些書籍學起
我自動化專業(也是傳說中計算機相關專業,呵呵,我不那麼認為),現在從事了軟體(嵌入式外包,沒有含金量)。我的感受,軟體開發好像沒有不累的,加班經常有,我對這個已經厭倦了,當然還是有一些熱衷於編程的人,我是很費解的。。
說說我對你這幾個問題的看法:
1.都是軟體的開發語言(舉個不恰當的例子:日語和英語,作用就是完成和不同人的交流),使用的場合不一樣(不同的環境,選擇的的語言不一樣,沒有嚴格的要求,有一個擇優的過程:和日本人交流最好選日語,呵呵),選什麼語言要看你用在什麼地方。
2.C比較狠一點,現在多用在嵌入式開發,算是C++和C#的兄弟吧。現在C++(NOKIA的智能S系統)比較流行,C#也差不多,有一些專用的系統在使用,JAVA網頁開發比較多,VB老些時候做什麼上位機編程,現在能做什麼不知道,詳細的了解可以再網路。
3.語言很多,先學會一種,其實能學精一門就很牛了,學精也是很難的,C的入門書籍肯定是譚浩強的那本經典了。別的沒有接觸過,在此不發表看法。
4.軟體開發,關聯的知識很多,我現在認為重要的有數據結構和操作系統。
如果你的專業不是和計算機很接近,請三思,自動化我是不用意的,哈哈。
如果真的很想很想,你現在才大一,請刻苦學習,好好利用你接下來的三年時間,學好事業也必將有成。
以上均為一個業余選手的看法(雖然我是相關職業,但我就是混口飯吃,畢業的時候沒有認識到這個問題的嚴重性,當然我都是自學的僅僅可以應付我的工作),僅供了解,不做參考。
㈡ 自學成為JAVA軟體工程師,有人能幫忙一次從淺到深列舉下需要看的書本以及需要考試的名字和內容
JAVA軟體工程師不是考試出來的,需要在實際的項目實踐中鍛煉出來。
Java書籍我不太熟悉,C++方面的話,感興趣可以到我的網路空間看下相關文章。
㈢ 推薦幾本學習java的書籍。
java學習手冊,應用寶裡面下載,它包含排序動畫執行過程、java運行時堆棧內存結構圖,J2SE基礎、面試題、編程題以及二千多道選擇題等。大部分代碼都可以直接在手機上運行、調試,觀察運行時變數狀態以及變數值。j2se基礎包含30章,260節內容,每一章內容都經過了精挑細選,深度加工,涵蓋了java的所有內容。java學習手冊代碼部分採用了Eclipse的目錄結構,代碼全部高亮顯示,多種主題供讀者選擇,文檔中的圖片均可以放大。文檔樣式、字體大小都可以控制.
㈣ java軟體工程師必讀的書有哪些啊
只是工程師的話要求java基本功扎實最好了,書有<<java2基礎教程>>《Thinking in java》
然後是設計模式<<Head first 設計模式>>是比較容易懂的,
然後要了解javaEE的體系結構與技術標准,這個還沒什麼好書,
最好去嘗試學習javaEE結構里的各個技術標准
比如JMS,JMX,RMI等等。
spring框架是對於java是個很重要的概念,
學習它絕對會獲益
有一本傳說中的書,
《Expert-One-On-One-J2ee-Development-Without-EJB》
現有它後有的spring,
等到比較高級的工程師對javaEE體系有了深入且有了實踐經驗,
就可以多了解架構了概念了,
成為架構師可不是件簡單的事情,
十年磨一劍,
你需要去探索一些架構模式
SOA ,OSGI,RESTful.虛擬化,分布式等等等等,
這些內容已經不是1本書能教會你的了,
但是還是有一些經典的,比如《面向模式的軟體架構》
希望你有這個運氣能夠實踐得到,
或者到那時你已經轉向管理了,成為一個項目管理者的話,
就要多關注軟體工程的書了,
《解析極限編程:擁抱變化》
也許你們公司比較看重門面,
那麼你就CMM吧
好了,前面都是我編的,現在我編不下去了,祝好運
㈤ 我是學軟體工程的,有關JAVA 哪本書比較好
沒有最好只有更好,慢慢來吧:先是《java基礎》,真的很重要!然後就是組件《java組件設計模式》,還有《瘋狂JAVA》這個是就易錯點要點等的講解,還有同一作者的《java筆記》,大概就指著吧,書名可能記不準,大概就這樣的。那些還都是基礎罷了,向上層就是分三個方向的,再深究吧···親,
㈥ 軟體工程java方面自學有什麼好書推薦
首先找准自己發展的方向。是桌面還是移動應用。學基礎的時候一定要認真,雖然看起來很簡單但一定要動手去做。
推薦你一本專業的java書《java核心技術》仔細看,裡面都會講到各種類,數組,鏈表,封裝、重載等基礎知識,然後再結合上面提到的東西進行簡單程序的編寫,主要還是多練,平時寫程序多用java ,不要怕出錯,eclipse裡面會有提示,在錯誤當中學習,在實踐中學習是最好的學習方式。java在編程語言里還算是比較簡單的。
㈦ Java經典書籍
一、Java編程入門類
對於沒有Java編程經驗的程序員要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎語法和基本用法,宗旨就是「囫圇吞棗不求甚解」,先對Java熟悉起來再說。用很短的時間快速過一遍Java語法,連懵帶猜多寫寫代碼,要「知其然」。
1、《Java編程思想》
在有了一定的Java編程經驗之後,你需要「知其所以然」了。這個時候《Java編程思想》是一本讓你知其所以然的好書,它對於基本的面向對象知識有比較清楚的交待,對Java基本語法,基本類庫有比較清楚的講解,可以幫你打一個良好的Java編程基礎。這本書的缺點是實在太厚,也比較羅嗦,不適合現代人快節奏學習,因此看這本書要懂得取捨,不是每章每節都值得一看的,挑重點的深入看就可以了。
2、《Agile Java》中文版
這本書是出版社送給我的,我一拿到就束之高閣,放在書櫃一頁都沒有翻過,但是前兩天整理書櫃的時候,拿出來一翻,竟然發現這絕對是一本好書!這本書一大特點是以單元測試和TDD來貫穿全書的,在教你Java各種重要的基礎知識的過程中,潛移默化的影響你的編程思維走向敏捷,走向TDD。另外這本書成書很新,以JDK5.0的語法為基礎講解,要學習JDK5.0的新語法也不錯。還有這本書對於內容取捨也非常得當,Java語言畢竟類庫龐大,可以講的內容太多,這本書選擇的內容以及內容的多寡都很得當,可以讓你以最少的時間掌握Java最重要的知識,順便培養出來優秀的編程思路,真是一本不可多得的好書。
雖然作者自己把這本書定位在入門級別,但我不確定這本書用來入門是不是稍微深了點,我自己也准備有空的時候翻翻這本書,學習學習。
二、Java編程進階類
打下一個良好的Java基礎,還需要更多的實踐經驗積累,我想沒有什麼捷徑。有兩本書值得你在編程生涯的這個階段閱讀,培養良好的編程習慣,提高你的代碼質量。
1、《重構 改善既有代碼的設計》
這本書名氣很大,不用多介紹,可以在閑暇的時候多翻翻,多和自己的實踐相互印證。這本書對你產生影響是潛移默化的。
2、《測試驅動開發 by Example》
本書最大特點是很薄,看起來沒有什麼負擔。你可以找一個周末的下午,一邊看,一邊照做,一個下午就把書看完,這本書的所有例子跑完了。這本書的作用是通過實戰讓你培養TDD的思路。
三、Java架構師之路
到這個階段,你應該已經非常嫻熟的運用Java編程,而且有了一個良好的編程思路和習慣了,但是你可能還缺乏對應用軟體整體架構的把握,現在就是你邁向架構師的第一步。
1、《Expert One-on-One J2EE Design and Development》
這本書是Rod Johnson的成名著作,非常經典,從這本書中的代碼誕生了springframework。但是好像這本書沒有中譯本。
2、《Expert One-on-One J2EE Development without EJB》
這本書由gigix組織翻譯,多位業界專家參與,雖然署名譯者是JavaEye,其實JavaEye出力不多,實在是忝居譯者之名。
以上兩本書都是Rod Johnson的經典名著,Java架構師的必讀書籍。在我所推薦的這些書籍當中,是我看過的最仔細,最認真的書,我當時讀這本書幾乎是廢寢忘食的一氣讀完的,有小時候挑燈夜讀金庸武俠小說的勁頭,書中所講內容和自己的經驗知識一一印證,又被無比精闢的總結出來,讀完這本書以後,我有種被打通經脈,功力爆增的感覺。
但是後來我看過一些其他人的評價,似乎閱讀體驗並沒有我那麼high,也許是因為每個人的知識積累和經驗不同導致的。我那個時候剛好是經驗知識積累已經足夠豐富,但是還沒有系統的整理成型,讓這本書一梳理,立刻形成完整的知識體系了。
3、《企業應用架構模式》
Martin的又一本名著,但這本書我只是泛泛的看了一遍,並沒有仔細看。這本書似乎更適合做框架的人去看,例如如果你打算自己寫一個ORM的話,這本書是一定要看的。但是做應用的人,不看貌似也無所謂,但是如果有空,我還是推薦認真看看,會讓你知道框架為什麼要這樣設計,這樣你的層次可以晉升到框架設計者的角度去思考問題。Martin的書我向來都是推崇,但是從來都沒有像Rod Johnson的書那樣非常認真去看。
4、《敏捷軟體開發 原則、模式與實踐》
Uncle Bob的名著,敏捷的經典名著,這本書比較特別,與其說是講軟體開發過程的書,不如說講軟體架構的書,本書用了很大篇幅講各種面向對象軟體開發的各種模式,個人以為看了這本書,就不必看GoF的《設計模式》了。
四、軟體開發過程
了解軟體開發過程不單純是提高程序員個人的良好編程習慣,也是增強團隊協作的基礎。
1、《UML精粹》
UML其實和軟體開發過程沒有什麼必然聯系,卻是軟體團隊協作溝通,撰寫軟體文檔需要的工具。但是UML真正實用的圖不多,看看這本書已經足夠了,完全沒有必要去啃《UML用戶指南》之類的東西。要提醒大家的是,這本書的中譯本翻譯的非常之爛,建議有條件的看英文原版。
2、《解析極限編程 擁抱變化》XP
這是Kent Beck名著的第二版,中英文對照。沒什麼好說的,必讀書籍。
3、《統一軟體開發過程》UP
其實UP和敏捷並不一定沖突,UP也非常強調迭代,測試,但是UP強調的文檔和過程驅動卻是敏捷所不取的。不管怎麼說,UP值得你去讀,畢竟在中國真正接受敏捷的企業很少,你還是需要用UP來武裝一下自己的,哪怕是披著UP的XP。
4、《敏捷建模》AM
Scott Ambler的名著,這本書非常的progmatic,告訴你怎麼既敏捷又UP,把敏捷和UP統一起來了,又提出了很多progmatic的建議和做法。你可以把《解析極限編程 擁抱變化》、《統一軟體開發過程》和《敏捷建模》這三本書放在一起讀,看XP和UP的不同點,再看AM是怎麼統一XP和UP的,把這三種理論融為一爐,形成自己的理論體系,那麼你也可以去寫書了。
五、軟體項目管理
如果你突然被領導提拔為項目經理,而你完全沒有項目管理經驗,你肯定會心裡沒底;如果你覺得自己管理項目不善,很想改善你的項目管理能力,那麼去考PMP肯定是遠水不解近渴的。
1、《快速軟體開發》
這也是一本名著。可以這樣說,有本書在手,你就有了一個項目管理的高級參謀給你出謀劃策,再也不必擔心自己不能勝任的問題了。這本書不是講管理的理論的,在實際的項目管理中,講這些理論是不解決問題的,這本書有點類似於「軟體項目點子大全」之類的東西,列舉了種種軟體項目當中面臨的各種問題,以及應該如何解決問題的點子,你只需要稍加變通,找方抓葯就行了。
六、總結
在這份推薦閱讀書籍的名單中,我沒有列舉流行的軟體框架類學習書籍,例如Struts,Hibernate,Spring之類,也沒有列舉AJAX方面的書籍。是因為這類書籍容易過時,而上述的大半書籍的生命周期都足夠長,值得你去購買和收藏。
㈧ JAVA Web「入行」書籍,軟體工程大三應該看的書
www.bjsxt.com 看看視頻,我比較喜歡看視頻 不喜歡看書。再看看資料庫方面的 oracle sql server 基本就差不多了,《重構》還不錯。
㈨ java軟體工程師應該學習哪些東西看哪些書呢
我覺得對於新手剛接觸java來說,java核心技術這本書就不錯,是國外翻譯過來的白皮書,挺經典的,卷一主要是基礎知識對於新手來說是不錯的選擇,卷一了解透徹,就可以考慮卷二的java語言的高級特性,主要是java的一些高新技術,了解透徹這兩卷書的要點,再考慮以上同學推薦的書籍和教程,我覺得更加事半功倍!
㈩ 軟體工程專業的的課程書籍有哪些最好是詳細點
每個大學的課程都是不太一樣的。
一般會涉及C,C++,Java。書籍使用很舊很舊的C++程序設計,面向對象編程之類的。
然後會有數學二的高數,線性代數,解析幾何,概率論。
設計方面還會有設計模式,數據結構等等。
資料庫基本上也是必須的科目之一。
如果你是即將上大學的新生,建議先准備好高數,線性代數。這兩門比較難。