收藏!適用編程初學者的高質學習資源

本文整理了福布斯技術委員會的13位專家推薦編程初學者的高質學習資源。

技術似乎無所不在:從企業(yè)管理,到客戶參與,再到產(chǎn)品開發(fā),技術都扮演著重要角色。因此,與技術相關的技能:尤其是編程,對幾乎所有專業(yè)人士的簡歷都是極好的補充。

幸運的是,現(xiàn)在有各種各樣的書籍、應用程序和網(wǎng)站,即使是忙碌的專業(yè)人士也能輕松地開始學習編程的基本原理。但是,哪些入門級資源最有用呢?下面就跟著源妹兒一起來看看吧~

一、Code Complete

《代碼大全》

?關于優(yōu)秀軟件開發(fā)最好的一本基礎書是Steve McConnell的《代碼大全》。新開發(fā)人員經(jīng)常會被《X新技術》這樣名字的書所誤導。在進入技術細節(jié)之前,你首先需要了解基礎知識。雖然這本書有代碼示例,但它更側重于模式和實戰(zhàn)。

- Matt Kruczek,Tallan

二、Lightbot

基于編碼的益智游戲

?對于那些尚未有編程經(jīng)驗的年輕人來說,我會向他推薦Lightbot網(wǎng)站/應用程序/游戲。這種學習工具非常有趣,可以用抽象的思維過程來識別問題。在無需擔心語言/語法以及編程工具鏈等其他元素的情況下,Lightbot對于理解編程概念來說,是一個極好的嘗試。

- ChrisKirby

三、Wrox

程序員的紅寶書

你可能在書店或者你的IT朋友、同事的辦公桌上看到過他們的紅寶書。在過去的25年中,開發(fā)人員一直將Wrox書籍作為學習新編程語言和技術的有效工具??梢詮腤rox網(wǎng)站入手,他們有一個資源庫,為各級(初學者,中級和高級)初學者提供資源。

- Jonathan Babad, DIRECTED

四、Pluralsight

美國的一家面向軟件開發(fā)者的在線教育平臺

?Pluralsight是一個線上資源,包含各種類型的編程教程和課程,以前它被稱為代碼學校。這個資源助力我知識更新,以便可以跟上我的開發(fā)團隊的工作步伐。

- Jon Bradshaw,Calendar

五、The C Programming Language And Codea

C語言和Codea

?在學習如何編程方面,最好的書是Brian W.Kernihan和Dennis M.Ritchie的《C語言編程》。即便你使用的語言不是C(很可能你不會),這本書用簡單通俗的方法解釋了諸如循環(huán)、矩陣和條件之類的核心編程概念。如果說到應用程序app,可以用Codea。Codea是一個iPad應用程序,可以用它編寫代碼并在iPad上執(zhí)行。

- JohnJ.Higginson,ENOVA

六、Open Web Application Security Project (OWASP)

開放式Web應用程序安全項目(OWASP)

?雖然有大量的在線資源可以用來學習編程,但是,學習編寫安全代碼的資源卻要少得多。學習編寫安全代碼的最佳資源之一是OWASP,它包含大量關于安全編程的信息、指南、工具和會議。

- BrianContos,Verodin公司

七、Swift Playgrounds

SWIFT游樂場

?蘋果的Swift Playgrounds(SWIFT游樂場)應用程序是免費的,它包含了大量來自蘋果公司的高質量內容,這些內容教會了所有年齡段的人如何編程。課程很簡單,但很好地介紹了學習編程技能所需的邏輯思維。一旦掌握了課程之后,便可以準備制作一個簡單的iPhone應用程序,或者應用相同的概念來制作一個網(wǎng)絡應用程序。

- Jason Gill, The HOTH

八、freeCodeCamp

一個幫助開發(fā)者學習代碼的社區(qū)

免費代碼營是一所免費的在線編程學校,它為非營利組織提供經(jīng)過驗證的代碼課程和動手項目。這是一個極好的辦法,可以超越書本和教程,提高實際項目上的技能,同時可以幫助到那些無力支付項目昂貴成本的組織。免費代碼營解放了你的靈魂。

- Frank Palermo, Virtusa

九、Codecademy and Hands-On Machine Learning

Codecademy和動手機器學習

?作為一個新手,為你強烈推薦Codecademy,它容易上手,并構建于基礎知識之上。我雖然已經(jīng)有20年沒有編寫代碼了,但很快從中學會了Python的基礎知識。為了了解更多關于前沿的東西,Aurélien Géron的《用Scikit和TensorFlow進行機器學習》一書,很快讓你學會使用Python和其他免費工具編寫機器學習算法。

- Paul Lipman, BullGuard

十、Grasshopper

蚱蜢

?相信這個時代的每個人都應該有基本的編程知識,Grasshopper 是一個很好上手的應用程序。在谷歌的支持下,它變得非常有趣。我認為從非?;镜木幊涕_始很重要,同時要讓編程變得有趣也很重要,這樣學生才不會失去興趣。實時的反饋使發(fā)現(xiàn)和修正錯誤變得很容易。

- Vikram Joshi, pulsd

十一、Khan Academy

可汗學院

世界上有一半以上的人都與互聯(lián)網(wǎng)相連,所以那些在互聯(lián)網(wǎng)上搜索信息的人很容易獲得信息??珊箤W院不僅是網(wǎng)絡教育模式的領先者,也是2007年開始的先驅。他們的編程課程是互動的,是學習基礎知識的好資源。它的編程環(huán)境十分有趣,如果你是一個視覺學習者,這是一個很好的途徑。

- Alexandro Pando,Xyrupted Technologies

十二、YouTube

一個可供網(wǎng)民觀看及分享短片的網(wǎng)站

?一個自學成才的iOS開發(fā)人員,當Swift第一次出現(xiàn)的時候,就學會了它。探索了一堆在線課程,編程應用程序和網(wǎng)站,但最終嘗試了YouTube的真實資源。在學習編程時,代碼示例與可視化演示相結合后會變得非常強大。YouTube上幾乎有無限多的學習SWIFT的視頻。

- Jon HeGranes,http://Kittyhawk.io

十三、 Udemy, Code And Computer Science Distilled

Udemy,《代碼》和《計算機科學》

?最近開始學習編程,在查看不同的網(wǎng)站后,選擇了 Udemy, Udemy提供了優(yōu)秀的教師教授的優(yōu)質課程。

同時,還建議閱讀CharlesPetzold的《代碼》一書,因為它闡述了計算機的工作原理。此外,WLADeston Ferreira Filho的《計算機科學》一書講解了計算機原理的基礎知識。

- ClausJepsen,UNIT4

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容