導航:首頁 > 程序命令 > 一個程序員最少需要會多少種語言

一個程序員最少需要會多少種語言

發布時間:2022-05-01 14:29:09

1. 專業程序員需要掌握的幾種語言

受到這篇文章( )的啟發,我突然想起對我所會的和要學的語言做個分類。確定一下專業的程序員到底需要會多少種語言。 1.系統類。只有C一個,必須學,而且需要在幾個系統上編程就要學幾次。學習系統類語言需要的是對系統結構和運行原理的了解,因此抽離系統的學習語法/抽象庫/代碼結構是沒有任何意義的。 2.面對對象類。C#,java等,推薦Java。構架方法優美大氣,代碼容易修改容易閱讀,復用性好。然而做事上架梁疊屋,吃個饅頭洗三遍手。可以學習構架方法,千萬別學做事方法。 3.一門快速的腳本語言。Python, php, Perl, Bash,各有特色。實際上如果你有空可以統統學一遍,非常有好處。快速腳本語言的特色就是整合其他代碼和已經存在的東西,快速的構建出一個可用的程序。 按照上面的分類,程序員最少要會五種語言,我假定是C/Java/Python/Scheme/Asm80x86。C++不要學,那個是萬惡之源。那麼下面列舉了我推薦的一些書單,可以由淺而深的學習這些語言。 1.入門,《21天學習C語言》《Dive Into Python》《80x86匯編基礎教程》等等,這類書的目地是快速的教會是使用語言和語法。完成這個階段的程序員可以找一些簡單的題目做一下,但還不能獨立完成普通程序的編寫。 2.簡單,《Think In Java》《數據結構與演算法(Java語言版)》《設計模式》。這個層面基本涉及了數據結構,設計模式和編程方法。完成這個階段後,可以找幾個實際項目玩一玩了。 3.普通,《操作系統:設計和實現》《Unix系統編程》《windows核心編程》《TCP-IP詳解》《Effective C》。這個層面涉及了系統運作原理和細節。完成這個階段就可以寫一些系統工具了。 4.閱讀,《Python源碼剖析》《深入淺出MFC》《Linux內核完全注釋》。這個階段注重閱讀和積累各種代碼經驗。 5.專家,《計算機程序的構造和解釋》《計算機程序設計藝術》《MIT演算法導論》《數值演算法》。通過前面的學習,普通程序編寫應當已經不成問題。這個階段面對的是將實際問題抽象成數學問題後,試圖從數學上進行解決的過程。從此以上,就是數學的領域了。

2. 一名程序員至少應該掌握幾門編程語言

我感覺你現在不用求廣,求深就可以了,你現在把一門喜歡的語言學好,對以後學習其他語言也很有幫助,如果現在就學多種,那會混淆的,至於一名程序員至少應該掌握幾門編程語言?要看你是初級還是高級,不過也不能太死,一般剛開始的程序員會c和另外一種高級語言就可以了

3. 做一個程序員最少需要掌握幾門語言,需要具備那些素質

你至少要掌握 0 門語言,你需要具備良好的數學與邏輯思維,這可不是指你的數學成績要多好哦。如果能具備設計能力更好,最為重要的事,你需要具備超強的抗壓能力——做程序猿可是吃青春飯的哦!

4. 當一名合格的程序員至少要掌握幾種計算機語言

有一種就可以閑熟運用夠了。以後遇到需要用其他語言的話,那就變成了「有經驗的程序員 『花上一個下午』 就能夠掌握的語言了」

5. 一名程序員需要掌握幾種編程語言

一個合格的有牌面的程序員最少掌握兩種編程語言。

6. 作為一個程序員,至少需要掌握哪幾種編程語言

1、 C語言

C語言有多基礎在這就不做更多的描述了,現在勢頭很猛的幾種語言的底層都是C語言搞定,重要性不言而喻。作為最基礎的底層語言,對於有志於做系統工程師或者有架構師夢想的程序員來說,了解底層如何實現的,C語言是必備的。

2、Java語言

Java語言目前在應用范圍實在太廣,不得不選擇來學習,無論從手機App,還是到後天的雲端,還是在大數據方向,都java存在的影子,java相對入門還不是那麼難。

做過很多年java的幾乎都有這種感覺,java語言入門容易但是真要成為頂級高手真的很難,高級語言就存在這種特性,入手容易成為高手很難。

3、Python語言

Python目前在很多領域都在涉獵,而且在成幾何倍數增長的速度,py最初以爬蟲而聞名,現在在人工智慧以及大數據上都開始搶占自己的地盤,以至於很多主流的人工智慧框架很多都是以py切入的,而且越來越多,py是這三種語言裡面最簡單易學入門最簡單的語言。

注意事項:

當然從眾多語言之中選擇三門語言其實是件很糾結的事情。C++在某些方面比Java語言更加適合做底層的框架,是很多架構的最愛,也是程序員推崇的博大精深語言的代表。

從應用角度也在各個領域都有不同程度的涉獵。還有別的語言比如php,ruby,go等等都有自身鮮明的特性。不可能把所有的語言都有學到為,精力有限只能選擇最該學的去搞。

7. 好的程序員應該掌握的幾門編程語言

應該掌握至少一門強類型,靜態語言。 即JAVA,C#,C++中的一種,或以上。
靜態語言和動態語言,就像汽車和自行車。如果去市場買菜,一定是自行車方便,但如果出趟遠門,你才會明白汽車好在哪裡。必須掌握一門靜態語言,你才能具備編寫大型程序的能力。掌握靜態語言的程序員,和只懂腳本語言的程序員,是兩個完全不同的概念。只有會開汽車,才是真正的司機。
至少要掌握JAVASCRIPT或TYPESCRIPT。即便你不做網站,你也很難避免和web相關的代碼打交道。因為今天的APP,有很大一部分,是用網站封裝而成的。因此JAVASCRIPT雖然有很多缺點,但它卻非常重要。由於JAVASCRIPT是腳本語言,並不利於編寫大型邏輯,因此TYPESCRIPT也是個很好的選擇。當然如果你對自己的JS水平很有自信,可以坦然面對「回調地獄」(JS程序必須克服的巨大挑戰,所有中型以上的程序都會遇到),那隻用JS也可以。否則的話,你可以考慮用TYPESCRIPT,這玩意比ECMA組織的那些解決方案靠譜太多了,現在市面上的H5的游戲,絕大部分都是用TYPESCRIPT編寫的。

8. 一般的程序員需要會幾種語言一般都是哪幾種

一個真正程序員應該會C,並且至少還要會其它的一種語言(是精通)
一個好的程序員應該還要會匯編,而且至少要會目前最流行的語言(不是精通)

9. 一個優秀的程序員至少要懂幾種語言

先學c,在學數據結構和演算法,然後學學c++或java.c是面向過程的後兩者是面向對象的,這些學會了在學別的就不愁了,要知道語言是變得,但基本是不變的。萬變不離其宗嗎!

閱讀全文

與一個程序員最少需要會多少種語言相關的資料

熱點內容
編程買蘋果電腦 瀏覽:760
flac演算法 瀏覽:497
reactnative與android 瀏覽:663
程序員是干什麼的工作好嗎 瀏覽:258
kbuild編譯ko 瀏覽:469
條件編譯的宏 瀏覽:564
韓語編程語言 瀏覽:644
小程序開發如何租用伺服器 瀏覽:78
怎麼把釘釘文件夾保存到手機里 瀏覽:69
兵法pdf 瀏覽:643
app格式化下載不起怎麼辦 瀏覽:34
信捷加密文件是幹嘛用的 瀏覽:952
su模型下載怎麼解壓不了 瀏覽:182
國際體驗服如何把伺服器改為亞服 瀏覽:882
手機怎麼關閉視頻加密 瀏覽:464
單片機編程存表法 瀏覽:722
富士康伺服器是什麼 瀏覽:454
編譯是二進制嗎 瀏覽:264
小程序賬號登錄源碼 瀏覽:878
雲南社保局app叫什麼 瀏覽:699