從“拖拽”編程開始到一個合格的程序員
在美國,計算機科學是一個蓬勃發(fā)展的行業(yè),并且它的薪資非常好。這里總會有優(yōu)秀工程師的迫切需求,這就是為什么學習寫代碼看起來像是一個有吸引力的選擇。
但是,與任何新技術(shù)一樣,萬事開頭難?,F(xiàn)在這里有一些你在早期應(yīng)該掌握的步驟和編程語言,都很適合初學者。
從“拖拽”編程開始
“拖拽”編程是一種基本的技術(shù),它允許通過拖拽代碼構(gòu)建塊或者其他視覺線索,而不是手動編寫基于文本的代碼。
它使基本的編程很容易理解,不陷入細致的字符位置,根據(jù)Hadi Partovi的理論,一個網(wǎng)站的創(chuàng)始人之一,這個名為Code.org的網(wǎng)站提供在線編程的課程。
“一旦你學到使用拖放的基本概念,你會馬上想學習(如何)做實際的事,”Partov說到了商業(yè)的內(nèi)幕。
有很多程序可以幫助您開始使用拖放編程,包括MIT Scratch 和 Code.org’s Code Studio以及Google Blocky。
Python作為一種入門語言
Python是一種適合初學者學習簡單的語言,根據(jù)Partov的說法,因為它不怎么強調(diào)語法。所以,如果你忘記括號或幾個分號錯位,如果你用較難的語言編碼,就不應(yīng)該有更多可能的跳躍。
Javascript是最有用之一的語言
Javascript并不像Python一樣簡,但它能運行在每一個平臺—— Mac,Windows,iOS和Android等等。每一個單獨的網(wǎng)頁瀏覽器,甚至智能手表等新類型的設(shè)備在某些能力層面上也使用Javascript,Partovi說。
“一旦你達到質(zhì)量水平的臨界,它就不會消失,”Partovi說。
學習Javascript后,嘗試Ruby and Ruby on Rails
Ruby on Rails是一個偉大的工具,它可以幫助你在后臺編程。雖然Ruby和Ruby on Rails有相似的名字,實際上有重要的區(qū)別。Ruby是一種腳本語言,就像Python,但是Ruby on Rails是一個建立在Ruby的Web應(yīng)用程序框架。換句話說,Ruby是一種語言,而Ruby on Rails是一個容易使用Ruby語言構(gòu)建網(wǎng)站的工具。
是什么讓Ruby和Ruby on Rails如此有吸引力,據(jù)Partovi的說法,它們幾乎不涉及原型。這意味著一旦你編寫了代碼,很容易讓最終產(chǎn)品啟動并運行。
福利:熟悉HTML
雖然HTML并不是一種編程語言,不像Python、Ruby和Javascript那樣。您仍然需要用它建立一個網(wǎng)站。HTML是用來描述你的網(wǎng)站看起來是怎樣的,然而其他語言比如Javascript,是當你在網(wǎng)站上點擊一個按鈕時,才會操縱交互式組件。