程式設計師真的只需要精通一門程式語言嗎?

時間 2021-05-06 17:12:21

1樓:chenc

學的東西越多,在某一單項上能花的時間就越少,經驗就越不豐富,必然水平就越低。

大多數人的能力只學一種怕都只是勉強算是精通,一旦分散了精力,很可能就都學個半吊子,跟別人競爭起來會處於明顯的劣勢。

當然,多學肯定也是有好處的,可以互相印證從而學的更好,還可以增高自己適應環境的能力,畢竟不同的語言應對不同場景是有差異的。

所以如果你水平比較高,多學一些語言也不會導致你在單一語言中的水平較低,那麼多學一些比較好。如果你只是普通人,那還是選定乙個方向搞入絕大部分時間精力吧。

2樓:南望山阿飛

"精通"在大佬看來,是對一門語言的全方位無死角的理解和運用;

"精通"在未遭受社會毒打的菜鳥來說,是熟悉某些介面的呼叫。

所以「程式設計師真的只需要精通一門程式語言嗎?」這是偽命題啊,絕大多數人終其一生也與「精通」無關。

程式語言,型別基本上劃分的很明顯了,機器、彙編、高階,又可以分物件導向和面向流程。

幾十年出現幾百上千中不同的語言,運用到不同場景,優劣可辨,但萬變不離其宗。

廣泛且淺的涉獵只能代表你有基本的學習和運用能力,能把一門技術學到透徹,並且一通百通的才是王者。

「學武不學功,到老一場空」,與君共勉。

3樓:zero

大學那點知識談不上精通,充其量熟用。你可以涉獵幾十門語言,寫個網頁、管理系統、小遊戲、簡單資料庫,能整合出個人部落格就行。此過程在於:

一、掌握程式設計通識

二、習慣配置環境

三、培養遷移能力

四、抽象程式設計思維

4樓:張冠飛

新人,還沒到聚焦需求,市場,應用場景等等這些問題的時候……入門首先面對的就是實現功能,那麼顯然你首先需要乙個工具進入這個門檻,然後再根據方向去提高……

至於精通語言……如果一直作為乙個coding存在,還是專門做某一方面的專家級coding的話,那可以有,但是貌似一門也不一定夠!否則的話,還是面向需求……

最後,語言是工具!工具!工具!!!

重要的是思想(邏輯)!思想(邏輯)!思想(邏輯)!!!

5樓:成都朗沃教育

剛回答了相關的問題,不過話又說回來了,精通一門程式語言了,其實再花點功夫來學習其他的程式語言,肯定是沒有任何問題的,關鍵不是「只需要」,是「我自己需要嗎?」

做我們這個行業都知道,程式設計思想,思維是所有程式語言的共通之處,你學會了,精通了一門,其他的來學習並不是什麼難事,這個問題最大的關鍵點,在於程式設計師本人,本人的發展,規劃,有個成語叫「學無止境」,所以就算是你精通一門程式語言,只怕是你學習的腳步也不會停止!!!

6樓:攻玉

如果你正確的理解了「精通」的意義,那麼只需精通一門語言即可。

當你對一門語言的來龍去脈,設計思想,應用領域,優勢缺陷瞭如指掌的時候,你不可能不熟悉其他的程式語言。

我也認為,你達到上面的程度後,用任何一門語言進行程式設計工作,都不會比所謂的「熟練掌握」者,差太多。

7樓:豆丁

對於遊戲行業來說精通一門語言肯定不夠,用人單位都是希望程式猿候選人與職位盡量匹配,只精通一門語言那麼團隊合作的時候可能會遇到障礙。

8樓:Right

只會一門會死得比較慘。

"Every new language

that you learn further expands your horizons and allows you to think in

a more profound and proficient way about programming overall."

9樓:

真是的……這種問題最害怕了。剛有想學習的心思就被我無情的掐死。

雖然不懂這個,但在我看來這種要分領域。

第一:公司需要或者是自己想多學點東西。

第二:公司人才濟濟什麼人都有,你不會別人還不會……切!

結論:一:機會被別人拿走。

二:自己堅守陣地。

網際網路領域本就需要不斷學習。精通~精通~超精通一種又怎樣,公司請不起啊!!!

大結局:去學習把各位

10樓:雨聲敲敲

此說法不嚴謹,我認為:

優秀的程式設計師需要精通至少一門程式語言。

習武也是如此,先把本派武功練好,再去涉獵別家。如果你對自己要求不是優秀而是混飯吃,那麼能找到工作就行,精通不強求。

11樓:

我覺得精通一門或者了解多門,這個沒啥意思吧。又沒有阻擋你。想做就去做吧。

我相信短期內,沒有人能把一門熟悉的語言再提到更高的層次上去的。所以總會有空缺學習新的語言。

也只有,我說的這種做法才能最大化自己的能力。

如果你說的精通一門,熟悉多門,這倒是沒問題。只會一門的話,那他得對這門語言對應的各個層次要得多了解才能精通啊。

不過我覺得,就算只會一門語言也沒啥大問題吧。只要他做的這個領域有價值,不是完全ok的麼?大部分寫那些程式設計書籍的都是只精通一門語言的吧。

一通百通是指對編譯原理、演算法、資料結構和架構、除錯的認識。這的確可以一通百通啊。難道有哪個語言在這方面有不同麼?細節肯定會有很大差別。這不算是不能一通百通吧。

12樓:

如果他們說的是彙編,那麼他們說的是對的!

如果他們說的是Lisp,那麼他們說的也是對的!

如果他們說的是其它語言,那麼他們絕對是錯的!

13樓:

先把樓主的問題標題修改一下:「程式設計師真的需要精通一門語言嗎?」 ,回答是:真的。把問題中的「只」去了吧。

至於需要精通多少門語言,這是個順序問題。

首先需要去精通一門語言, 程式設計才算入門了。 然後再談其他的。

至於怎麼算精通一門語言,可以參考這兩個帖子:怎麼樣才算是精通 Python?和 怎樣才算是精通 Ruby? 或者其他類似貼子,lz可以搜一下。

也許在你精通一門語言的過程中,精通了其中幾門也說不定。

14樓:徐辰

如果你真能做到「精通」,那麼「精通」一種語言就夠了,其它的語言對你來說應該壓力不大。

但是要注意「精通」的標準不想你想象的那麼低,以漢語為例,全國十幾億人,真正能說得上「精通」漢語的估計不超過十幾個……

15樓:

精通一門語言其實已經夠用了,因為一件工作其實每種語言都有實現的的方法,但是如何實現這個就跟語言機制緊密相關了。

作為乙個程式設計師,多了解幾種語言其實沒有壞處,因為每種語言都有自己的有點,都有自己擅長的地方,對比每種語言的優劣,通常能夠加深自己對語言的了解,並且能夠針對工作的特點擊擇語言以達到最高的效率(開發和執行效率)。

這個問題可以有乙個模擬:吃飯——其實筷子就夠了,但是,為了針對各種菜做優化,還有勺、叉子、餐刀等。

用開放的心態看待語言這個問題吧。

16樓:天方夜

我認為只精通一門語言是可以的;不過事實上,你在深入學習某一門語言的過程中,會學到很多相關的東西,自然而然就學會多種語言了。

17樓:牟小峰

在俺眼裡,精通一門語言的話,最好是組合語言,懂了彙編,其他語言就很簡單了,語言的差異沒那麼大,還每到乙個語言乙個世界那程度。

18樓:黃楚加

每種語言的特性,使得應用的範圍不盡相同,所以根據需求需要涉獵不同的語言,但由於人的精力有限,從思維層面精通一門語言,更有利於深度的挖掘,但精通何其難也,大學期間能熟悉已經很不錯了,而所謂一通百通主要是,你已經掌握一門精髓了,在學習別的語言的時候已經免掉了許多了東西的學習了。

19樓:董超

同意@ 楊文韜的觀點!

一門語言要從麻瓜做到精通有大量的工作需要做,個人認為即便是script語言要達到精通的程度也不是三兩年能夠做到的!

20樓:囧思八千

一門語言其實一種描述世界的方式,有相通之處,就像世界上的各種學問都是相通的那樣,但絕對不會一通百通。為了完成乙個龐大工程的實現其實各種語言都是有涉獵的,真正應該做到的是,語言(描述世界的方式)不成為瓶頸。

21樓:羅駿飛

我只問乙個問題:當乙個文學家,寫出流芳百世的巨著,需要幾門語言?

只要文學造詣在,哪怕只會一種文字,一樣可以寫出巨著

如果只是粗通語法,哪怕你會上百種語言,也不能稱你是文學家,最多算翻譯機。。。

22樓:

能夠精通一門程式語言的程式設計師,是不會在乎涉獵一下其他語言的那麼一點點精力的。

再者各種高階語言都會有自己的設計思想。Ruby 的物件模型源自 Smalltalk,Python 的列表解析式來自 Haskell,C++ 的成員函式語義仍然基於 C 的函式和結構體指標,PHP 的關聯陣列來自 Perl。絕大多數程式語言都多多少少吸納了其他語言的一些優秀設計思想。

所以作為乙個程式設計師,如果只看井下一片天,也很難「精通」某一門語言。

另外我個人認為,學程式語言還要靠培訓班的話,後面的路會比較難走。建議嘗試自主學習。

普通人掌握一門程式語言需要多久,精通一門程式語言需要多久,比如Python?

嚮往真善美吧 你好,為啥不試試中文漢字漢語程式設計呢?中文程式設計 一門語言就那幾個主要的功能呢,變數,函式,流程控制,型別,指標,大多數語言逃不開這幾個主要的功能.首先你要學會抽象,這些功能在現實生活中都能找到對應物,你只需要把它們抽象為純粹的邏輯概念,就能輕易掌握.比較複雜的一般都是一門語言的庫...

非程式設計師想學習一門程式語言有什麼好推薦?

Python,資料分析,視覺化,自動化指令碼 SQL,簡單資料庫查詢要會 還有就是可以學一學C 在傳統企業裡做應用都還比較方便 旋轉華爾茲 推薦學習Python 1.Python能夠讓你了解程式設計是什麼東西2.Python很容易產生實用的產出 3.Python完全可以作為一項技能,甚至開啟計算機領...

程式設計師真的需要一台 Mac 嗎?

剛添了臺mac,發現真的沒那麼香。平時開發環境Windows也能開發,個人主要使用Pycharm VSCode,況且更多的時候是使用公司的Linux伺服器,Windows只作為乙個遠端終端來用。 土豆電工 不需要。Mac能做的,Linux也能做,而Windows可以做得更好。Mac很難用,一點都不方...