Google發佈了程序員養成指南,國內互聯網巨頭是否也有類似的指南和課程推薦?
對於程序員來說,學習什麼語言確實非常糾結的,我也還是一個沒有跨入社會的大四狗,學習的是物聯網工程,對於這個專業定位就是非常模糊的,要求學習的東西太多了,然而社會的需求又不同,面對畢業還是挺迷茫的。還是來說說我的學習經歷吧,首先學習的肯定是C語言,然後就是Java,接著就是數據結構,彙編,安卓,Python,web, Linux。。。還有很多其他不著重學習的,其他的就是電子電路,RFID,傳感器等等,不僅這些還包括了很多關於通信的課程以及信息安全的相關課程。知識很豐富,然而現實很骨感,開始著手畢業設計的時候就會感到學習的東西都是皮毛,再看看相關就業,更是絕望。現在想著重學習WEB相關的,也不知道會不會走彎路,希望有老司機可以給我指點一下,小弟感激不盡啊!
至於學習,感覺自學是一個非常痛苦的,學習了H5,然後框架就感覺身體被掏空了,沒有什麼激情再繼續自學下去,缺乏激情後只有斷斷續續的學習,分享一些我學習過的課程吧,個人感覺傳智播客的老師講解的挺不錯的,分析恨透側,至於學習視頻有機會再分享,還有黑馬程序員的東西都還不錯。
分享一些黑馬的學習課程吧,希望有幫助。個人覺得Java還是程序員舞臺的主角吧,儘管市場豐富,但是多多少少還是佔據大壁江山。對於一些新秀我覺得有時間還是可以瞭解瞭解的,比如最近火熱的Go語言,有時間我也要開始接觸一下。
Java基礎視頻教程 ://pan.baidu.com/s/1pLhN7ib
Java教程
(1)輕鬆掌握JavaWeb視頻教程://pan.baidu.com/s/1dFoT7Vz
(2)6天玩轉mysql視頻教程://pan.baidu.com/s/1mhYXBM4
(3)超全面的JavaWeb視頻教://pan.baidu.com/s/1slHLfIX
(4)階段案例--JavaWeb網上圖書商城完整://pan.baidu.com/s/1pLllwXt
Java教程
(1)Hibernate5框架://pan.baidu.com/s/1qYrUBxi
(2)Struts2框架:https://pan.baidu.com/s/1c1Tq55A
(3)Spring框架:
Spring2.5視頻教程://pan.baidu.com/s/1c222JE4
Java教程
(1)ORACLE經典視頻教程://pan.baidu.com/s/1bpBspdX
(2)Maven精品教程://pan.baidu.com/s/1dFek5Zr
Java教程推薦:
(1) Springmvc+Mybatis由淺入深全套視頻教程://pan.baidu.com/s/1eS3esgE
Java教程推薦:
(1)Java學科巴巴運動網視頻教程106集://pan.baidu.com/s/1pJE0Drt
(2)巴巴運動網續集視頻教程://pan.baidu.com/s/1jGgKQhS
- 計算機科學導論課程
- 計算導論 - 北京大學 基礎中的基礎,把小白引向C語言程序設計。
- 計算機專業導論之思維與系統 - 哈工大雖基礎,但更深。學計算機最重要的是要像計算機那樣“思考”,也就是計算思維。這門課就是幹這個的。也會講計算機最基本的工作原理,比如馮諾依曼機、機器語言。比較適合目標高遠的小白。
- 計算機專業導論之語言與算法 - 哈工大 也是基礎,但是面向程序設計的基礎。比較適合只想能寫出程序的小白。
- 計算機專業導論之學科與專業 - 哈工大 是基礎中比較高階的內容,宏論計算機科學的方方面面,講不同專業、研究方向都是幹啥的、怎麼幹等。不僅適合小白,也適合高端人士瞭解一下學科進展和自己不熟悉的方向的情況
- 程序設計入門課都是面向沒有任何編程基礎的小白的。這方面國內開的課非常非常多~~~~
- C語言:
- 計算機程式設計 - 臺灣大學 不一樣的口音,不一樣的風情
- C程序設計 - 北京大學
- 程序設計入門——C語言 - 浙江大學
- 程序設計基礎 - 吉林大學
- 高級語言程序設計 - 吉林大學 上一門的加強版
- C語言程序設計(上) - 北理工
- 其它語言:
- C++語言程序設計 - 清華大學
- 程序設計入門——Java語言 - 浙江大學
- 程序設計入門——Python - 哈工大
- 另類:
- 程序設計基礎 - 哈工大 唯一不依賴任何具體語言的,講純純的程序設計,後面可以對接任何語言
- 學更多語言這些都是在已有基礎的情況下,再學其它語言的課
- C語言程序設計進階 - 浙江大學
- C語言程序設計精髓 - 哈工大
- 程序設計實習 - 北京大學 從 C 走向 C++
- C++程序設計入門(上) - 北京郵電 也是從 C 走向 C++,另有C++程序設計入門(下)
- C#程序設計(上) - 北京大學 另有C#程序設計(下)
- Visual Basic.NET程序設計 - 同濟大學
- 軟件工程
- 軟件工程(C編碼實踐篇)- 中科大
- 軟件工程(OO分析與設計篇)- 中科大
- 軟件工程(過程與管理篇)- 中科大
- 面向對象技術高級課程 - 北京大學 前面的C++、Java基本都會介紹面向對象。這門課更多介紹的是面向對象分析和設計技術
- 面向對象軟件開發實踐之基本技能訓練 - 北理工 與上一門課很好地銜接,更接近實踐
- 面向對象軟件開發實踐之專業技能訓練 - 北理工
- 面向對象軟件開發實踐之實戰技能訓練 - 北理工
- 軟件測試方法和技術實踐 - 同濟大學
- 數學
- 基礎數學
- 高等數學(一)- 國防科大 另有(二)(三)(四)和(五)
- 工科數學分析(一) - 哈工大 更工科的高等數學
- 概率論與數理統計 - 南京大學 這門課是數學系和計算機系的老師合講,要將數學理論用代碼實現出來,非常難得。一直以來國內計算機專業的數學課程都和計算機專業銜接不好,以至於很多學生會問“學這麼多數學有什麼用”。這門課能部分解答此問題。
- 機率(概率)- 臺灣大學
- 線性代數 - 山東大學
- 計算數學
- 理論計算機科學基礎 - 北京大學
- 組合數學 - 清華大學
- 近世代數 - 哈工大
- 離散數學基礎 - 中山大學
- 信息安全數學基礎 - 哈工大
- 算法與數據結構
- 數據結構數據結構哪家強?
- 數據結構 - 清華大學
- 數據結構基礎 - 北京大學 和 高級數據結構與算法 - 北京大學
- 數據結構 - 浙江大學
- 算法
- 算法基礎 - 北京大學
- 算法設計與分析之入門篇 - 哈工大
- 算法設計與分析之進階篇 - 哈工大
- 算法設計與分析之高級篇 - 哈工大
- 算法設計與分析之隨機算法篇 - 哈工大
- 算法設計與分析之近似算法篇 - 哈工大
- 算法設計與分析專題之計算幾何篇 - 哈工大
- 算法設計與分析專題之組合優化篇 - 哈工大
- 算法設計與分析之大數據算法篇 - 哈工大 Orz 一下哈工大
- 操作系統
- 操作系統之基礎 - 哈工大
- 操作系統之進程與線程 - 哈工大
- 操作系統之內存管理 - 哈工大
- 操作系統之外設與文件系統 - 哈工大
- Linux內核分析 - 中科大
- 數據庫
- 數據庫系統原理 - 浙江大學
- 人工智能
- 人工智慧 - 臺灣大學
- 機器學習基石 - 臺灣大學
- 機器學習技法 - 臺灣大學
- 編譯
- 編譯原理 - 中科大
- 信息安全
- 操作系統與虛擬化安全 - 北京大學
- 軟件安全 - 武漢大學 很多非信息安全專業的人,技術可以很牛,但安全意識真的很差,因為學校不會學。這門課可以補一補
- 計算機網絡
- 計算機網絡之網盡其用 - 哈工大
- 計算機網絡之探賾索隱 - 哈工大
- 計算機網絡之危機四伏 - 哈工大
- 計算機網絡之基礎鏈路 - 中山大學
- 計算機網絡之構造互聯網 - 中山大學
- 計算機網絡之高階應用 - 中山大學
- 計算機網絡概論 - 新竹清華
- 計算機組成原理
- 計算機組成 - 北京大學
- 計算機組成原理之機器 - 哈工大
- 計算機組成原理之數字 - 哈工大
- 計算機組成原理之CPU - 哈工大
- 計算機體系結構
- 計算機系統結構 (一) 基本概念及指令集 - 北郵
- 計算機系統結構 (二) 計算機主要系統構成 - 北郵
- 計算機系統結構 (三) CPU及其結構分析 - 北郵
- 其它
- 生物信息學: 導論與方法 - 北京大學
- 人群與網絡 - 北京大學 在另一平臺(堅決不露出品牌名)也有人群與網絡 | Networks and Crowds
和 Google 給出的列表比較,中文課程裡,基礎課更豐富,面向更具體方向的比較欠缺。