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