本文約稿自雙一流院校軟件工程專業(yè)一波
2021-09-08
本文受雙一流大學軟件工程專業(yè)阿榮委托。未經(jīng)許可請勿轉載。
雙一流軟件工程強答。
這里的題目是問入門書,但是這里我會直接展示我認為適合學習路線初、中期閱讀的書籍,因為市面上的主流程序員大多是基于C++/C和Java,所以我主要推薦這兩種語言的書籍,以及學習相關算法和數(shù)據(jù)結構的書籍。
JAVA類
入門階段必讀經(jīng)典的《Java Core : 1 》(或《Java 》),跳過圖形和章節(jié)。習慣于查閱 Java API 文檔。
為了保證代碼質(zhì)量,“Java”、“Code”和“”也需要至少閱讀一次。熟悉開發(fā)環(huán)境和bash。
一般來說網(wǎng)絡編程技術 .pdf 電大,就是我們的開發(fā)部署環(huán)境,大家還是盡快熟悉一下吧。基本使用《鳥的私房菜:基礎學習(第三版)》可以學習,bash腳本的開發(fā)可以參考《腳本指南》。
至于高級階段,《Java性能優(yōu)化權威指南》和《大型網(wǎng)站技術架構:核心原理與案例研究》。 “高性能”等都是不錯的選擇
C++/C 類
對于程序員來說,C語言題通常出現(xiàn)在筆試題中,面試題中題量相對較少。首先是以下三本經(jīng)典的C語言書籍:《C與指針》、《C專家程序設計》、《C缺陷與陷阱》
接下來介紹三本C++相關的書籍:
《深入探究C++對象模型》、《C++》、《STL源代碼分析》,我個人認為如果掌握了這三本書的內(nèi)容,就可以應對相關公司的面試。
當然,我也強烈推薦以下兩本書:
《更多C++》《C++反匯編與逆向分析技術》
如果你掌握了這兩本書,我想面試中一般沒有什么C++問題會打擾你。
當然還有很多其他經(jīng)典的C++書籍,有精力的可以看看,我就不一一列舉了。
C++ 的知識非常重要。這是大多數(shù)公司在書面面試中會關注的知識。除了微軟等一些公司面試時基本不考察編程語言,其他大部分公司都會把C++作為考察的重點。一個。
數(shù)據(jù)結構和算法類
初學者建議不要過度追求,多看經(jīng)典書籍即可。像《算法導論》或《算法》這樣的書,雖然比較經(jīng)典和權威,但是很厚。作為初學者,閱讀這些書肯定會很困難。一旦吃不下,就會感到很沮喪。
所以,對于初學者來說,我建議你找一些通俗易懂的書籍,比如《大華數(shù)據(jù)結構》和《算法圖解》。寫作的深度不要太在意,重要的是你能不能堅持讀下去。
《大華數(shù)據(jù)結構》這本書最大的特點就是用比較流行的語言來講解理論很有趣,不枯燥。而每一個數(shù)據(jù)結構和算法,作者都結合生活中的例子進行了講解,讓你有非常直觀的感受。
這本書雖然有400多頁,但是兩天看完應該沒問題。如果你之前完全不了解數(shù)據(jù)結構和算法,你可以從這本書開始。
《算法圖》和《大華數(shù)據(jù)結構》走的是同一條路,正如本書副標題《算法入門書》,側重“圖解”網(wǎng)絡編程技術 .pdf 電大,通俗易懂。不到200頁,所以內(nèi)容比較少。作為介紹,看看這本書,讓你對數(shù)據(jù)結構和算法有一個大致的了解。
事實上,有時候對于程序員來說,最需要教程序員如何以標準化和有效的方式編寫代碼的書籍。這也是程序員最難找的。簡單的給大家?guī)妆鞠嚓P的書。
《The Way to Code》,這本書提出了一個概念:代碼的質(zhì)量與其清潔度成正比。干凈的代碼不僅質(zhì)量更可靠,而且為后期的維護和升級打下了良好的基礎。
作為編程領域的佼佼者,本書作者給出了一系列行之有效的干凈代碼操作實踐。這些實踐在本書中體現(xiàn)為規(guī)則(或“啟示”),并輔以真實項目的優(yōu)缺點示例。
另外,作為程序員,Code是非常重要的程序員培訓。我認為沒有 Code 的公司沒有必要繼續(xù)留下來(因為沒有 Code 的公司一定不尊重技術)。
《硅谷之謎》,顛覆人們對信息時代、創(chuàng)新創(chuàng)業(yè)的認識,解密美國硅谷互聯(lián)網(wǎng)公司成功之謎,揭示信息化特征和方法論的一本書年齡。看完這本書,你就會基本了解互聯(lián)網(wǎng)的大致發(fā)展路徑。如果編碼只能做初步的工作,不能真正理解互聯(lián)網(wǎng)的本質(zhì)和頂尖人物的思維,我們將難以跨越35年的行業(yè)分水嶺。
本書以時間線為敘事起點,帶你了解硅谷互聯(lián)網(wǎng)公司的發(fā)展歷史??偠灾?,正是叛逆精神、多元文化、不甘平庸、容忍失敗,造就了一大批優(yōu)秀的公司,蘋果、谷歌、微軟、仙童、英特爾……成為你的一員。管理人員已經(jīng)確定了戰(zhàn)略基礎。
推薦另一個在線學習平臺-B站
看到B站不要以為是鬼片和動畫二維的,要知道大學在招生指南里寫了建議大學生下載B站。畢竟很多課程的講師上邊都是寫教科書。為您無私奉獻的,有無數(shù)名師清華、北大。
在B站,不要提這種好用的軟件,就算是ar、ps、pe、c4d等
有一些比較難上手的軟件的培訓視頻。
編程方面,無論是c++、java,還是數(shù)據(jù)結構算法,B站的講解很可能比一些大學老師教的更詳細。我們的一些提綱,我們都看了B站的視頻)。在B站,既可以學習基礎知識,也可以學習高級知識。
很多人戲稱B站為B站大學,其實是真的。 B站的教學視頻真的很全很全面。你會安排你想要的一切。這就像一個發(fā)達國家?;镉媯冋谡故舅麄儗κ澜绲闹R和理解。不要真的把B站當視頻軟件用,肯定比你想象的高端很多。
但是雖然B站有很多好看的課程和自學的好書,但是能“在家一套”的課程卻很少,而且即使完成了課程,也未必獲得證書(社會拒絕)。而就像清北的非學科班在北京郵電大學可能不受歡迎一樣,即使非學科班再好,也總會有瓶頸和社會認知的落差。
無論你做什么,都會有人帶領或一起工作,肯定比你自己的努力更有效率。即便網(wǎng)絡上有這么多好的課程,但作為一門極其全面的學科,計算機學習不僅僅是動手編程,更重要的是整體系統(tǒng)的學科學習(任何學科都是如此)。
這里我為大家推薦一個海外在線碩士項目,給所有想提升自己技術和競爭力的人,不耽誤工作,讓你花更少的錢提高。本項目是伊利諾伊理工學院(IIT)的在線碩士項目。伊利諾伊理工學院在全球排名約 400 名,與中國排名前 985 的大學相比。
課程安排經(jīng)過美國專家多年深思熟慮,極其系統(tǒng)。對于基礎比較薄弱的學生,我們會安排一些補充課程。因為是一個高效的海外項目,教學方式和系統(tǒng)都大不相同,線上項目不會耽誤朋友們的正常學習工作,我們交的錢也可以作為我們學習的動力。畢竟,錢是付錢的,如果我什么都不學,我很抱歉。想想看,也會促進我們的進步。
點擊下方鏈接,獲取伊利諾伊理工學院在線計算機碩士課程一對一咨詢服務: