歡迎光臨
每天分享高質量文章

想學程式設計嗎?請拿好技術專家推薦的這些資源

作者:福布斯科技委員會專家小組(Expert Panel, Forbes Technology Council)

翻譯:陳之炎;校對:丁楠雅

本文共1800字,建議閱讀8分鐘。
本文整理了福布斯技術委員會的13位專家推薦程式設計初學者的高質學習資源。

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

幸運的是,現在有各種各樣的書籍、應用程式和網站,即使是忙碌的專業人士也能輕鬆地開始學習程式設計的基本原理。但是,哪些入門級資源最有用呢?下麵是來自福布斯技術委員會的13位專家的給程式設計初學者的幾點建議。

一、Code Complete

《程式碼大全》

關於優秀軟體開發最好的一本基礎書是Steve McConnell的《程式碼大全》。新開發人員經常會被《X新技術》這樣名字的書所誤導。在進入技術細節之前,你首先需要瞭解基礎知識。雖然這本書有程式碼示例,但它更側重於樣式和實戰。

– Matt Kruczek,Tallan

二、Lightbot

基於編碼的益智遊戲

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

– ChrisKirby

三、Wrox

程式員的紅寶書

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

– Jonathan Babad, DIRECTED 

四、Pluralsight

美國的一家面向軟體開發者的線上教育平臺

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

– Jon Bradshaw,Calendar

五、The C Programming Language And Codea

C語言和Codea

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

– JohnJ.Higginson,ENOVA

 

六、Open Web Application Security Project (OWASP)

開放式Web應用程式安全專案(OWASP)

雖然有大量的線上資源可以用來學習程式設計,但是,學習編寫安全程式碼的資源卻要少得多。學習編寫安全程式碼的最佳資源之一是OWASP,它包含大量關於安全程式設計的資訊、指南、工具和會議。

– BrianContos,Verodin公司

七、Swift Playgrounds

SWIFT遊樂場

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

– Jason Gill, The HOTH

八、freeCodeCamp

一個幫助開發者學習程式碼的社群

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

– Frank Palermo, Virtusa

九、Codecademy and Hands-On Machine Learning

Codecademy和動手機器學習

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

– Paul Lipman, BullGuard

十、Grasshopper

蚱蜢

相信這個時代的每個人都應該有基本的程式設計知識,Grasshopper 是一個很好上手的應用程式。在谷歌的支援下,它變得非常有趣。我認為從非常基本的程式設計開始很重要,同時要讓程式設計變得有趣也很重要,這樣學生才不會失去興趣。實時的反饋使發現和修正錯誤變得很容易。

– Vikram Joshi, pulsd

十一、Khan Academy

可汗學院

世界上有一半以上的人都與網際網路相連,所以那些在網際網路上搜索資訊的人很容易獲得資訊。可汗學院不僅是網路教育樣式的領先者,也是2007年開始的先驅。他們的程式設計課程是互動的,是學習基礎知識的好資源。它的程式設計環境十分有趣,如果你是一個視覺學習者,這是一個很好的途徑。

– Alexandro Pando,Xyrupted Technologies

十二、YouTube

一個可供網民觀看及分享短片的網站

我是一個自學成才的iOS開發人員,當Swift第一次出現的時候,我就學會了它。我探索了一堆線上課程,程式設計應用程式和網站,但最終嘗試了YouTube的真實資源。在學習程式設計時,程式碼示例與視覺化演示相結合後會變得非常強大。YouTube上幾乎有無限多的學習SWIFT的影片。

– Jon HeGranes,Kittyhawk.io

十三、 Udemy, Code And Computer Science Distilled

Udemy,《程式碼》和《電腦科學》

我的14歲和18歲的兒子最近開始學習程式設計,在檢視不同的網站後,我們選擇了 Udemy, Udemy提供了優秀的教師教授的優質課程。

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

– ClausJepsen,UNIT4

原文標題:

Want To Learn Coding? Check Out These Resources Recommended By Tech Experts

原文連結:

https://www.forbes.com/sites/forbestechcouncil/2019/02/22/want-to-learn-coding-check-out-these-resources-recommended-by-tech-experts/#31e3283d5d6f

譯者簡介:陳之炎,北京交通大學通訊與控制工程專業畢業,獲得工學碩士學位,歷任長城計算機軟體與系統公司工程師,大唐微電子公司工程師,現任北京吾譯超群科技有限公司技術支援。目前從事智慧化翻譯教學系統的運營和維護,在人工智慧深度學習和自然語言處理(NLP)方面積累有一定的經驗。

「完」

    贊(0)

    分享創造快樂