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