1. 程式人生 > >適合IT程式設計師學習指南

適合IT程式設計師學習指南

1、線上程式設計練習:

LintCode ——線上刷題網站,階梯式訓練,可幫助你更快速深入地瞭解各類面試題型,提供專業導師寫的最優程式碼作為參考 (Lintcode 標準答案查詢——lintcode 的參考答案網站,提供最優解) Codecademy——包含線上程式設計練習和課程視訊 CodeHS——包含資料結構、遊戲設計、動畫類程式設計題 Codechef——題目難度從入門、簡單、中等到挑戰都有,會舉辦競賽,獲勝者會有獎金 Programming Praxis——此網站程式設計練習不儲存分數、不排名、不競賽 Project Euler——有590道題,會顯示難度水平和提交完成率 Topcoder——全球性的大型開發社群,可線上程式設計測評 HackerEarth——註冊帳號後可參與程式設計練習(有內推到知名企業的機會)

其他細分: 針對初學者:

Reddit——包含有趣的程式設計挑戰題,即使不會寫,也可以檢視他人的解決方法 Programming by Doing——對於零基礎的初學者,是很好的選擇 CodeAbbey——從最簡單的開始,題目難度不斷增加 Rosetta Code——包含大量的小程式 Project Nayuki——包含很多小型挑戰題 想要做專案卻沒有好點子:

Dreamincode——提供從初級到中級大約125個專案ideas Github——可以審查程式碼、管理專案,與數百萬使用者一起開發軟體。 程式設計競賽:

HackerRank——包含程式設計題和專案開發挑戰 Codechef——包含程式設計競賽、線上程式設計挑戰 Techgig——提供新聞、直播課、線上判題系統和企業招聘資訊 Topcoder——通過眾包提供更便捷的業務(包含上百萬的設計和技術專家)

Sphere Online Judge (SPOJ)——線上判題系統,會根據提交的正確率進行排名,遇到問題可以在討論區交流

可共享程式碼:

Ideone——線上編譯器,可執行,可檢視程式碼示例

2、教程類:(大型開放式網路課程或者文字教程)

九章演算法——專業的程式設計師IT教育培訓,由矽谷工程師主講,已幫助數萬人找到好工作。 Codeschool——有經驗的開發人員的互動式學習平臺。 Udemy——全球性的線上學習平臺,可以從45000多個專家導師的視訊中學習技能,實現自己的學習目標。 Geeksforgeeks——提供很多問題的優質解答 Codeavengers——提供HTML5、CSS3、Javascript的課程 Teamtreehouse——課程具有導向作用,對於新手程式設計師有很完備的課程計劃和訓練課程

Hiredintech ——提供有關係統設計、面試策略、軟技能等內容的課程 Newest Tutorials——包含大量css、HTML、Java、PHP、Flash等相關知識的教程。 Edx——上千個課程(包含系統設計、Android開發、Python等課程) The Massachusetts Institute of Technology (MIT)——計算機科學技術、程式設計導論等知識的介紹

3、程式設計技巧類:

Tutorialspoint——這是一個數字圖書館,你可以藉助 -事例、視訊等來學習任何軟體技術。 Freecodecamp——幫助你完成程式設計挑戰、做專案並獲得證書。http://www.w3schools.com——可以學習所有熱門web技術的網站。 Venturebeat——提供創新視角,進行開創性的研究,幫助技術愛好者作出明智的決定。 Norvig——自學程式設計,經歷超過十年的程式設計師的總結 Sixrevisions——包含css、Javascript、HTML、Web Design等熱門技術的技巧介紹 Artima——包含程式設計技巧的文章、科技新聞等 Kevin London's blog——Kevin London的部落格,通過程式碼事例來講解技巧

程式設計風格:

Google——C++程式碼風格指導 What are some bad coding habits you would recommend a beginner avoid getting into? ——程式設計師應避免的不良程式設計習慣介紹

Good C programming habits. ——好的程式設計習慣介紹 Debugging——介紹程式除錯時的常見問題 Codebetter.com——教你如何寫出更優程式碼

程式語言:(JAVA) Java Corner at Artima.com——包含java題和答案、相關新聞

NetBeans——提供開原始碼、軟體,幫助你更快速地學習軟體、應用開發

XyzWS——包含大量java面試題 JavaWorld——包含java知識、程式設計技巧、開原始碼開發專案

4、社群類:

Quora——問答形式的網站,各種各樣的問題都能得到來自不同網友的解答(美國版的知乎)。 Stackoverflow——線上學習社群,可關注感興趣的話題 Careercup——含程式設計題、面試建議、招聘資訊等 Github——可以審查程式碼、管理專案,與數百萬使用者一起開發軟體。(含開原始碼) Reddit——熱門社群,使用者很多,提問能得到很多留言回覆

5、新聞類:

Thenextweb——可獲取各種技術相關的新聞 Y Combinator——可以訂閱郵件,會將最新訊息(新聞)直接傳送至你的郵箱 Ars Technica——此網站發表的文章角度獨特並且內容質量很高http://acm.org——新聞交流社群 Lobsters——近期熱點新聞 TechCrunch——獲取技術類新聞的另一個好的網站 GSMArena——可獲取最新的關於手機、android的新聞

6、面試相關:

LintCode ——線上刷題網站,有ladder、note、程式碼風格檢測等功能,分門別類、由簡單到難

九章演算法——提供最專業的程式設計師面試指導 Interview Bit——可以根據你的興趣和能力匹配出相應的IT公司,並建立聯絡,幫助你做好所需準備,得到你想要的工作。 Geeksforgeeks——提供很多問題的優質解答 Tech Interview——包含很多讓你用腦思考的東西(面試題、測試題、難度題) Reddit——包含有趣的程式設計挑戰題和技術面試指南 KeLuKeLu——包含面試準備、面試題、面試技巧等內容 Palantir——教你如何應對演算法面試,提高通過率 Visualgo——通過動畫演示資料結構、演算法等知識 Snail in a Turtleneck——技術面試指南

LeetCode——線上刷題網站,線上程式設計刷題、線上判題 Lifehacker——有關求職面試的新聞、視訊、八卦

The balance——各種面試時會問到的問題及其回答技巧 Chennai Mathematical Institute——包含很多程式設計相關的概念問題

7、開發者部落格:

Coding Horror——優秀程式設計師的部落格(分享自己的經歷)

Clean Coder Blog——《Clean code》作者的部落格 Joel on Software——博主寫了上千篇關於軟體開發、管理、網際網路相關的文章 Programming in the 21st Century——博主的幾百篇文章談論程式設計、設計靈感、程式碼創造性等問題 Blog About Computers——一位程式設計開發者的部落格 Stephen Haunts { Coding in the Trenches }——一位有經驗的軟體開發者寫的關於軟體開發、企業構架、領導管理等內容的部落格

Stories about Software——有很多關於“軟體”的故事 Coding Geek - A blog about IT, programming and Java——程式設計技術怪才的部落格(包含很多java相關的東西)http://code.antonio081014.com——有關ACM競賽題及其參考程式碼

8、機器學習相關:

Mark Reid——一位研究機器學習多年的博主,從2007年至今,寫了無數篇帖子,機器學習入門者可以從他最熱門的帖子開始學習。 hal——博主對機器學習、計算機語言等有一定研究 Neal Richter——博主在部落格中“淺談人工智慧、機器學習、搜尋引擎……” Fernando Pereira——大牛級人物的部落格,對機器學習、計算機語言學等領域有深入研究,但是部落格很多年沒有更新 Yisong Yue——博主是加州理工學院機器學習研究員,發表與機器學習有關的理論和實踐的帖子 Marginally Interesting——發表了有關機器學習、電腦科學等的帖子

9、有趣的視訊 or 網站:

The Verge——包含各種有趣的應用程式、技術文化等 AlleyWatch——包含新聞、評論、產品、投資資訊 WIRED——此網站的創新思維開創了新的產業

10、提升英語水平:

Quia - English——線上英語題測試 GrammarBook——英語用法規則的文章&視訊 Guide to Grammar and Writing——提供專業老師寫的語法指南、寫作指南 the Purdue University Online Writing Lab (OWL)——學習英語的建議 Learn English | EnglishClub——英語遊戲、語法課程、使用技巧等

11、電腦相關書籍:

IT eBooks——大型電子圖書館,可即時免費下載書籍 EbookFoundation/free-programming-books——包含計算機相關的所有知識的書籍(多種語言),可下載 Science Books Online——大約150本計算機相關免費書籍 Best Books for GATE CSE——包含很多計算機相關書籍,可以免費下載

12、看牛人寫程式碼:

LiveEdu.tv——可以觀看牛人編寫網站、遊戲等應用程式的程式碼錄影

———————-補充 各IT公司技術部落格————————–

Airbnb

Amazon

Cloudera

Dropbox

Facebook

FourSquare

Github

Groupon

Google

Linkedin

Netflix

Quora

Square

Twitter

Yelp

--------------------- 本文來自 fzy1017692329 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/fzy1017692329/article/details/78546618?utm_source=copy