Google發佈了程序員養成指南,國內互聯網巨頭是否也有類似的指南和課程推薦?

Google發佈了程序員養成指南,國內互聯網巨頭是否也有類似的指南和課程推薦?Google發佈了程序員養成指南,國內互聯網巨頭是否也有類似的指南和課程推薦?
2 個回答
阿东的IT生活
2017-09-21

對於程序員來說,學習什麼語言確實非常糾結的,我也還是一個沒有跨入社會的大四狗,學習的是物聯網工程,對於這個專業定位就是非常模糊的,要求學習的東西太多了,然而社會的需求又不同,面對畢業還是挺迷茫的。還是來說說我的學習經歷吧,首先學習的肯定是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

红薯的异空间
2017-09-25


參考 Google 的框架,列一下中文的課程。大體上在線學完一個計算機專業,是基本不成問題的。但是,這不意味著你可以不上大學了,也不意味著上了大學但可以不去上課。
  • 計算機科學導論課程
    • 計算導論 - 北京大學 基礎中的基礎,把小白引向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 給出的列表比較,中文課程裡,基礎課更豐富,面向更具體方向的比較欠缺。