程序員怎麼在短時間內從菜鳥到高級架構師

向貼吧大神致敬,個人覺得裏面我看過的書籍挺好的,獻給新手

面試一般涉及類容:
說道面試及筆試題,一般不外乎Java語言基礎、Java語言高級、UML和OO和模式、數據庫、測試、數據結構和算法、管理和軟件工程、智力題、業務領域知識等。

大神語錄:
沒有找準核心,也許你得找幾百上千的題目去做;找準了方向,其實認真、踏實地看一些書,就足夠了。3-5個月,循序漸進、仔細認真的學好下面列出的內容和書單,那樣就真正讓你打好java及軟件開發的基礎,具有紮實的理論知識。那樣,學好了本質的東西,各種題目不過是手到擒來。再輔以豐富、成功的工作經驗,不難實現從java程序員到高級程序員、架構師、分析員的飛躍。

涉及書單:

一、Java語言基礎
《Java編程思想》,是必須看的。Java初級程序員考試參考書,也是不錯的補充。

鏈接:http://pan.baidu.com/s/1gfCXOpt 密碼:inzx

二、Java語言高級
面試和筆試的難題,往往不是《Java編程思想》裏的。所以,一定要看java高級程序員參考書——Java2學習指南。所以的難題,都是出自這裏。

鏈接:http://pan.baidu.com/s/1jID7F8M 密碼:x7m1

當然,也歡迎去下載一個Java.J2EE.Job.Interview.Companion.2nd.Edition.pdf。

三、UML、OO和模式
抓住重點,一網打盡。Java與模式一書,就足夠了。可以再補充一本老外寫的《UML與模式》。那麼任何UML、面向對象、設計模式方面的題目,都沒問題。

鏈接:http://pan.baidu.com/s/1eS7Amum 密碼:n3mg

當然,《J2EE核心模式》,也是一定要看的。

鏈接:http://pan.baidu.com/s/1bpDLVC7 密碼:hnua

四、數據庫
任何系統,都離不開數據庫。範式、pk、fk、join、sql、性能及優化,不能逃避。找一個《SQL SERVER 編程入門經典》、《SQLServer管理員指南》就夠了。

鏈接:http://pan.baidu.com/s/1kVeZILp 密碼:b7av
鏈接:http://pan.baidu.com/s/1c18ea20 密碼:68ic

五、測試(性能、單元)

找本《軟件測試》、Junit之類,基本夠了。如果不是面試測試的話。

鏈接:http://pan.baidu.com/s/1pKBfyaf 密碼:6cxb

七、數據結構和算法

少部分企業喜歡考數據結構和算法。基本看下教科書就行。

鏈接:http://pan.baidu.com/s/1jHOgNQm 密碼:cwbf

八、架構設計
如果想做架構師,必定要看Sun的架構師考試指南。還有本《J2EE架構師手冊》,不錯。

九、框架及開源
Swing和SWT,spring、Struts、Hiberlate,JSF、EJB3、Seam。不熟悉的,要做幾個sample。並且找到各自的《**Action》書,仔細理解其系統結構和模型。能說出各自的原理、優缺點、應用場景。

十、管理和軟件工程
如果想做項目管理,或者想表現好點。這是必定要看的。概念性的東西,不難。推薦學習RUP、XP、CMM、TSP/PSP、PMP、人月神話、人件、管理學。基本足夠應付項目管理的面試了。

十一、智力題
微軟的面試題,你是否覺得很可怕?其實,哪怕名企的智力題,也不是說靠運氣的。智力題,多數是屬於數學範疇。靜下心,有點耐心,就能做出。特別是,學習《MBA入學考試邏輯分冊》、《博弈論》後,你會發現,那些刁鑽古怪的智力題,原來這麼容易搞定。

十二、業務領域
這個很難準備。金融、電信、電子商務、ERP/SCM,只能靠行業經驗。
但是,ERP/SCM是個很廣泛的應用,陳啓申的《企業資源計劃(ERP):原理、規劃、實施及應用》和馬士華《供應聯管理》就可以了。
其實,如果各位找機會直接去做SAP和OracleERP的實施和顧問工作,將比做Java開發有錢途多了。那隻要學好數據庫、ERP、商業智能,SAP和OracleERP本身就足夠了。

十三、英語
高薪和非高薪的區別,在於英語。
講英語的公司,工資一般比不講英語的高。
搞技術的,英語口語好的不多。
所以,同等技術水平,會英語,進外企,工資就多了20%,甚至更多。

        ***願所有編程中的夥伴---可以在這條路上走得更遠。***
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章