自學計算機的大彬來分享下幾點寶貴經驗。
1、看下計算機科學速成課,一門很全面的計算機原理入門課程,短短10分鐘可以把大學老師十幾節課講的東西講清楚!整個系列一共41個視頻,B站上有中文字幕版。
每個視頻都是一個特定的主題,例如軟件工程、人工智能、操作系統等,主題之間都是緊密相連的,比國內很多大學計算機課程強太多!
這門課程通過生動形象的講解方式,向普通人介紹了計算機科學相關的基礎知識,包括計算機的發展史、二進制、指令和程序、數據結構與算法、人工智能、計算機視覺、自然語言處理等等。
每節課程短小精悍,只有短短十幾分鐘,適合平時碎片化時間觀看。

2、學會使用google搜索。很多同學遇到問題,不會利用好搜索引擎,而是在一些交流群咨詢,往往“事倍功半”,問了半天也沒得到想要的答案。建議題主學習下搜索的技巧,多用谷歌搜索,少用百度搜索,谷歌搜出來答案更準確,而不是通篇復制粘貼的“垃圾”。

3、多逛技術社區。平時多逛逛全球最大的同xing交友社區Github、StackoverFlow等技術社區,關注最新的技術動態,盡量參與到開源項目建設,如果能給優秀的開源項目奉獻自己的代碼,那是非常nice的,對于以后找工作面試也有非常大的幫助。

4、多動手寫代碼,切忌眼高手低!如果你確信自己對大多數的基礎知識和概念足夠熟悉,并且能夠以某種方式將它們聯系起來,那么你就可以進行下一步了,你可以開始嘗試編寫一些有趣的 Java 程序。剛開始動手編寫程序時,請可能會困難重重。但是一旦挺過去,接下來即使這些問題再次出現,你也能輕松解決。
5、閱讀經典書籍,比如《深入理解計算機系統》、《數據庫系統概念》、《代碼整潔之道》等等,這些都是非常優秀的書籍,每次閱讀都會有新的收獲。PS:不要看那種3天學會Java之類的垃圾書,內容很淺沒深度!
6、學好英語,干計算機這行,要想走在前列,就必須學好英語。因為計算機很多術語都是英文,中文翻譯的話經常翻譯的非常生澀。而且很多前沿的東西都是國外的,國內教材資料需要等待一段時間才能跟上,因此良好的英語能力能讓你快人一步獲取一手資料。
7、每天刷一道算法題,養成刷題的習慣。很多互聯網公司都會考察手寫算法題,如果平時沒有練習,那么筆試或面試的時候大概率會腦袋空白,game over。建議從大二開始,每天抽空到leetcode上刷刷題。
8、參與計算機競賽。比如ACM國際大學生程序設計競賽、GPLT團隊程序設計天梯賽、藍橋杯、中國大學生計算機設計大賽等,或者企業主辦的比賽,如華為軟件杯精英挑戰賽、百度之星程序設計大賽等,參加這些比賽對找工作和保研都有加分,并且對你的代碼能力、團隊合作能力和邏輯思維能力也有很大的提升。
9、績點要刷高一點,績點高對你保研、考研或者找工作都有很大的幫助。盡量提高績點,還有就是不能掛科!掛科對你以后發展影響挺大,切記!
10、打牢計算機基礎
要特別重視計算機基礎,無論以后是找工作還是考研,基礎很重要。
計算機專業課程里邊,計算機基礎課程無非以下幾個:
- 計算機組成原理
- 操作系統
- 編譯原理
- 計算機網絡
- 數據結構與算法
- 數據庫基礎
11、培養寫文檔的能力。寫文檔是計算機專業學生的必備技能。有空可以學習下markdown語法,比word好用太多了。markdown編輯器推薦Typora(最近收費了)、語雀。
好東西應該要分享出來!我把自己學習計算機多年以來的書籍分享出來了,匯總到一個計算機經典編程書籍倉庫了,一共300多本,包括C語言、C++、Java、Python、前端、數據庫、操作系統、計算機網絡、數據結構和算法、機器學習、編程人生等,可以star一下,下次找書直接在上面搜索,倉庫持續更新中~


浙公網安備 33010602011771號