是掌握多種程式語言更重要還是鑽研一種程式語言更重要?

時間 2021-05-30 13:15:40

1樓:精神病人思路很廣

來一盆冷水,都不重要。重要的是你運用開發工具解決問題的能力。

思考一下,最早用386執行的程式和現在跑在x64平台的程式有什麼本質區別嗎,開發這些程式的人有本質區別嗎,其實都沒有。區別在於,現在程式設計師擁有這幾十年以來的開發經驗和財富催生出的各種開發工具和工程思想而已。但是本質都是運用一切能找到的,通過計算機的計算,解決問題。

只是在當代,碰巧有些問題跨度很大,需要你全棧開發,那麼你需要多種程式語言的通力協作,而有些問題的問題域限制在極小的範圍,只需要一門語言可以完成,但是需要極高的深度才能駕馭。語言的問題只是問題解決上所對映出的一部分。

哪怕你精通多門語言,解決不了問題,依然沒有任何用處。

世界的進步永遠以結果為導向,而不是過程。

2樓:Wez Lee

如果只是單純比較兩者的話

鑽研一門程式語言就足夠了

不同的語言其實也有相通的地方

所以熟練掌握一門語言後

學其他的語言自然也水到渠成

但要知道語言只是一門工具

工具的作用是幫人處理問題

所以在程式設計中

選擇什麼語言從來都不是最重要的

重要的是要有程式設計思維

3樓:勃珍妮

與其學不同語言不如學習FP POP OOP等風格如果想體驗CS的美麗請一定學函式式

//haskell lisp社群個個都是人才說話滿口category 我超喜歡這裡的

圖:函式不動點(Y組合子

4樓:夜神不是神

我覺得是鑽研一種,因為語言大部分作用都是相同的,只有一些小的差別,而這些小差別決定了乙個語言的生態。

當你一門語言有了比較深刻的理解之後,再去學另一門語言就好像開掛一樣。大部分底層的東西,迴圈,條件判斷,表示式,函式等都是一樣的。

5樓:暴躁毒舌

程式語言只是知識體系裡的一部分,我以為乙個合格、高效的工程師必備知識體系如下,缺一不可:

作業系統 System Api,也就是作業系統介面。

程式語言

編譯器,譬如很多寫 C++ 的不知如何構建出動態庫,形式會影響部署、質量等

編輯器。只有熟練掌握乙個高效編輯器才能成為乙個高效的工程師,對於大型複雜工程,尤其如此。

6樓:

找你最感興趣的領域,挑乙個對你來說有意義的課題,找一門合適的程式語言:

實踐你在學習這個課題中的收穫

解決你在學習這個課題碰到的問題

思考為什麼業內普遍用該語言解決這個領域問題程式語言,最終都是為了用合適的成本(包含但不侷限於時間、人力、物力成本)解決合適的問題而存在的。程式語言只是工具,程式語言背後要解決的領域問題才是更需要你關心的。

掌握多門語言也好,鑽研一種程式語言也好,關鍵是要到能解決領域問題的程度,不然都不重要。完。

7樓:宇文哲

糾結語言說明你處在程式設計修煉的初期,等你有了一定的程式設計經驗後就會發現,程式設計思維是一通百通的,只不過各程式語言的語法存在一些區別而已。到時候影響你用哪門程式語言的只會是你想幹什麼方向的事而已。

8樓:田偉

優秀的程式設計師不在於他掌握多少種程式語言或對某種程式語言多麼深入,而是在於他是否可以在最短的時間內解決多麼大的問題!

知道的多,知道的深,但是解決不了什麼問題,也是沒什麼用的。千萬不要做那些學習了N年的英語,甚至各種等級考試都過了,到頭來還是無法正常使用英語交流的人,甚至他已經聽懂別人在說什麼,問什麼,還是不知道該怎麼答覆!

9樓:

掌握一門程式語言;

熟悉完整開發流程;

了解其它程式語言;

熟悉多種程式語言;

了解一種框架;

精通一門程式語言;

熟悉多種框架;

熟悉各種設計模式;

理解作業系統;

未完待續。

以上實踐過程中,探索解決問題的最佳途徑更重要。

程式不是萬能的。

10樓:雪山無涯

肯定是按照你的能力來,能都會為什麼只學一種,反過來說,如果連乙個hello world都寫不出來,還是老老實實學一種,怎麼能學多種語言

11樓:

語言只是操作框架的鑰匙,框架才是生產工具。

除非你是做硬體相關的工作,比如微控制器之類。否則學語言只是為了操作框架。

只要是框架支援的語言,無論你只會一種,還是會100種,結果並沒有區別。

如果把程式設計比做打字的話。框架就是字型檔,語言只是輸入法。

用哪種輸入法,根本不重要。重要的是,你要認識字型檔裡的字,並且會用它們組詞、造句、寫文章。

12樓:丁木

精通一種語言,別的語言就可以達到中等了。每種語言大體差別不大,就是有各自的框架什麼的,細節知識點不一樣。人精力有限,精通一種就得好多年呢!不實踐不可能精通。

13樓:孫立

程式設計的本質是什麼?是把人類的語言(需求)翻譯成計算機的語言(程式)。計算機的語言又有很多方言,他們之間有編譯器/直譯器來自動翻譯。

如果是為了找工作,跟潮流選1種就差不多了,當然隨著工作、潮流改變還需要不斷調整。

如果想透徹了解程式設計,建議學一下組合語言,這是計算機唯一能懂的語言;再學一下Lisp,這是從數學角度設計的「完美」語言。

14樓:時光之心

如果你好學的話,這問題沒啥意義

我就不信你工作中只永遠只接觸一門語言,工作中都用到了,你不掌握掌握留著幹啥?難不成你準備在下一次用到時在領導面前展現下你的無知?

如果你不太好學的話,建議鑽研一種程式語言

先保住飯碗,再好高騖遠

15樓:艾文

分階段,讀書的時候掌握1-2種,穩固其他計算機相關知識。畢業了針對所熟悉的語言找工作,開始鑽研,等到28-30歲應該要面臨轉型是做高階開發/架構或者管理。管理就需要對多語言都有所了解,不同的專案,不同的功能找到更合適的解決方案。

架構或者開發的話,還是對某種語言了解越深越好。

16樓:

多學幾種語言有助於開拓眼界 , 和同行/同事對撕的時候比較有底氣(玩笑) .

大佬們都是掌握(精通)多門語言的, 當然也有一條路走到黑的(少數) .

語言永遠只是工具, 多掌握幾種工具挺好的 .

專精一種語言也可以,但是沒精通到一定程度抗風險能力較差 .

學習新語言時間成本很少, 多看看多學學並不是壞事.

計算機行業變化太快了, 不要死守陣地 .

17樓:

掌握程式語言的目的是實現使用者的特定需求,使用者才不管你用啥實現的,他們想要的功能全都要。

對於大佬來說,多一門語言就是多一種競爭力。對於小白來說,還是先掌握一門流行語言上車吧

18樓:幼殺從不嘟嘴

大家都說程式語言都是工具,像計算機網路,資料結構,演算法這些東西才是最重要的。

如果非要說學精還是學多,學精的同時另外掌握1兩門其他語言也是不錯的。

19樓:hunlun

先熟悉一種,再學習掌握其他程式語言會更省力。

各類程式語言從邏輯上有相通之處,這也是為什麼許多程式設計師沒接觸過python也能快速上手的原因。當然掌握的程式語言越多,路會越寬,但前提是你得熟練掌握。建議新手可以從python入門,比較容易上手。

20樓:大寬寬

你先把1門研究透了(從裡到外,語法、庫、執行時全通),然後精通2~3門可以拿起來幹活的,再熟悉個7~8門知道個大概的意思就差不多了。

21樓:

不用太多,會幾種就行。對一種語言熟悉了,就能很快的對其他語言上手。要精通?

太難了。我覺得很熟悉就不錯了。不能只為了學習而學習,要考慮你學了幹什麼。

隨著工作的應用逐漸熟練,進而達到精通。

22樓:Kozumi

不衝突,可先學門Python,再了解一下演算法和資料結構。最基本的東西都是相同的,無非就是語法有些許不同,後出的語言語法糖比較多而已。

23樓:信獅學校馬老師

這要看你現在的技術如何,如果目前技術不是很強的情況下,建議你先把一門程式語言研究深入一些,有時間再去研究其他語言。

如果你現在覺得某門語言已經研究的還不錯了,現在就可以研究一下其他語言

24樓:z666

先熟悉一種,並盡量用一用。再在需要時候學其他的。國外有老外會30種,我會10幾種。推薦開始學Pythonhttp://

掌握多種程式語言的大牛,最後都做了什麼工作?

copyeye1893 有去做模特的 有沒有女性程式設計大牛?copyeye1893的回答 知乎 https www. zhanglistar 兄弟你太高看語言在軟體界的地位了,除了語言還有很多其他因素影響到專案,一件事能否做成,而且大部分語言現學都來得及的,語言在乙個大工程中反而沒那麼重要。 Co...

吃雞是槍法更重要,還是身法更重要?

白銀御行 槍法相當於你的攻擊力,身法相對於你的防禦力,你覺得攻擊重要還是防禦重要 攻擊可以讓你在面對敵人的時候瞬間拔槍然後一槍爆頭,我起了,一槍秒了,有什麼好說的。缺點就是運氣差的話你也會被別人一槍爆頭 防禦的話可以讓你面對敵人的瘋狂進攻中從容不迫的跳來跳去,宛如在平地上走路般的樣子讓對面無可奈何,...

結婚是喜歡重要還是合適更重要?

北斗文曲星 如果你說喜歡可能結局就是,你喜歡他,他不知道對你感情是如何這是一,他喜歡其他姑娘這是二,他會故意的答應你,在你付出最多的時候在給你捅一刀這是三。我支援姑娘在結婚的時候去嘗試喜歡乙個人,請坦率的表達自己對乙個感情,我不覺得這是下賤負面的,相反我很會欣賞乙個姑娘能夠有勇氣追求自己喜歡的人,人...