掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
你或許問過工程師朋友,「我該從哪種語言下手?」,但每個(gè)人給的答案都不ㄧ樣。他們的解釋都是聽不懂的外星語(什么是物件導(dǎo)向?!)。

成都創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元始興做網(wǎng)站,已為上家服務(wù),為始興各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
為了幫助你挑選適合你入門的語言,這里有一張很簡(jiǎn)單的資訊圖表,只要照著路徑回答問題,依照你的目的和興趣,就可以找到最適合的語言哦~詳細(xì)的優(yōu)劣在圖表底下也有附注,快點(diǎn)開始吧!
查看大圖
找到心儀的程序語言了嗎?這里還有幫大家整理了教學(xué)的工具和資源(中文的在這里),讓你們可以快速上手喔。
「一個(gè)好的工程師學(xué)寫程式并不是為了賺錢或是贏得大家的關(guān)注,只因?yàn)檫@真的很有趣!」– Linus Torvalds (Linux 的創(chuàng)辦人)
一個(gè)好的工程師不能只會(huì)一種語言,學(xué)習(xí)幾種不同的語言可以幫助你思考,提升解決問題的能力。隨著科技不斷的進(jìn)步,也必須時(shí)時(shí)精進(jìn)自己。學(xué)習(xí)永遠(yuǎn)不嫌晚,就從今天開始邁向偉大工程師的航道吧!
大家對(duì)這張圖表的結(jié)果好像有很多疑問,在這邊幫大家解惑:
1. 為什么怎么走都是 Python,你是 Python 的粉絲嗎?
我覺得 Python 是一種很適合新手入門的語言,所以在很多路中都有出現(xiàn),當(dāng)然還有很多語言也很容易學(xué)習(xí),不過我仍然是以較普及的語言為主。
2. 寫程序跟玩具有什么關(guān)系?
這其實(shí)是依照你的個(gè)性來分的,出處來自 Mattias Petter Johansson。
「我推薦大家以 Python 入門,但也不是一定要這樣開始。到底要選 Python 或 Ruby 其實(shí)是看個(gè)性,如果你小時(shí)候喜歡玩樂高就選 Python,如果你喜歡玩黏土,就選 Ruby 吧!」
又老又丑的玩具就是 PHP,這種個(gè)語言在 90 年代就已經(jīng)被發(fā)明了,雖然他現(xiàn)在仍然很受歡迎,但是逐漸失寵,很多人都轉(zhuǎn)向 C#(ASP.NET)、Ruby(Ruby on Rails)和 JavaScript (Node.js)。
3. 手排車跟自排車又是什么理論?
C 語言讓你有更多的主導(dǎo)權(quán),使用 Java 的話,你不用擔(dān)心換檔(記憶體管理)的問題,但是 C 語言讓你可以開得更快、更有效率。
4. 臉書不是用 PHP 嗎?Google 只用 Python 嗎?
公司當(dāng)然不會(huì)只使用一種語言,他們也有用到 Java 和 C++,問題的重點(diǎn)是,你必須學(xué)會(huì)多種語言才可以在公司勝任工程師,再找工作的時(shí)候也比較不會(huì)受限。
5. 工程師最常遇到什么問題?
特別要感謝 Prithviraj Udaya,他用魔戒的人物來形容各種程序語言,并同意讓我把他們放進(jìn)圖表中。
資料、圖片來源:Carl Cheo.com;圖片來源:Bev Goodwin,CC Licensed

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流