新聞詳情

NEWS

學了十幾種編程語言后,我有哪些感受?

  • 瀏覽次數: ...
  • 發布時間: 2022-06-29

我學編程已經五年多了。我學過十幾種編程語言,比如C,C++,Java,Python,JavaScript,Go,PHP,C#,SQL,Scala等。

乍一看,聽起來很棒,但事實上,我學到了很多語言,只有幾種熟練的語言。學習了很多語言后,我忘記了不寫作,好像我從來沒有學過。
那我為什么要學這么多編程語言呢?學了這么多語言對我有什么好處和壞處?應該學多種語言嗎?
下面分享一下。
為什么要學這么多編程語言?
回顧我學習語言的過程,只有四個原因:感興趣,讓學校學習,找工作吃飯,使用項目。
說實話,光是跟著學校學,基本上就會有幾種語言。
先說興趣。高中的時候很想做自己的網站,但是當時用的是什么?FrontPage,Dreamweaver拖動(應該沒有多少學生用過)。所以上了大學,我第一個自學的是前端,對應的語言是HTML,CSS,JavaScript三件套。

先說學校教的。首當其沖是C語言。可惜我學得一塌糊涂,最后寫了一個圖書管理系統(其實是一個小黑框)畢業。
之后開始學習C++,因為感覺跟學校課堂學校學校學校課堂學校學校學校學校學校學校學校學校學校學校C語言沒學到什么,所以這次選擇上網自學(比如看圓臉姐姐的)C++課堂等。大約一個月后,我寫了一個簡單的桌面程序。然后我開始學習。Java是的,因為聽說Java好好找工作,好飯吃。

剛開始學Java就是學基礎語法,直到學完才知道為什么。Java好好找工作,感受自己能做什么和能做什么C++差不多。直到后來學了企業。Java開發,接觸Spring等等。我只是嘆了口氣,Java真香!于是我決定堅持在后臺開發的道路上,后來學會了SQL(結構化數據查詢語言),Scala等編程語言。
然后我以為以后再也不會用了C++是的,但是聽說算法競賽,保研機試什么都是它,所以后來就拿了,C++刷了幾百道OJ標題,打死也沒想到最后畢設還是拿這個東西做了一個圖像處理程序。

我們來談談其他語言。我是大一新生。Python,只是為了完成一個數據+可視化項目,聽說用Python簡單,做得快,學了幾天,就完成了;學習;Golang因為當時在實驗室搞區塊鏈,所以用了一個框架Go語言;學C#也是因為實驗室里有一個桌面項目要用。
對了,還有PHP,聽說這是世界上最好的語言,我就學會了。不得不說,用,用,用,用,用,用。PHP開發真的很酷,但遺憾的是,現在大公司基本不用了。

壞處
看到這一點,一定有同學說:會有這么多編程語言,那不是無所不能,一定很!
但事實上,編程語言學得更多,也給了我一些麻煩。
因為每種語言都在數據類型、語法和語法中API上面有一定的差異,所以在知道了更多的語言之后,我經常陷入混亂,記住語法。尤其是學習,尤其是學習。Go語言的時候,這個東西和其他語言的語法差別很大,簡直讓我懷疑人生。你可以感受到:

Go和Java語法對比
我在工作中,又要寫Java,又要寫JavaScript,所以總是搞混,在Java中寫JavaScript的函數,在JavaScript中newJava對象。加上我白天的工作。Mac,晚上下班用windows,開發工具的快捷鍵也不一樣,我真的要瘋了!
所以有時候,我真的很想專注于寫一門語言。
但是,學了這么多語言之后,我變禿了,真的變強了!

所以下面分享一下學習多種語言的好處。
好處
首先,我發現我找到了學習語言的常規,只不過是數據類型、過程控制、函數對象和一些特征,所以學習新語言變得越來越容易和快速。例如,我以前沒有學過Kotlin,但是后來我不得不在工作中重構我Kotlin我沒有花額外的時間學習代碼,基本上可以理解。
我學到了更多的設計理念,知道什么更適合每種語言,比如什么是解釋語言和編譯語言,有什么區別,如何選擇。
當我看代碼時,我不再需要被語言所束縛。我基本上什么都能理解。當你交流編程語言時,我也有更多的發言權。我什么都可以說,我不必再爭論了“什么是最好的編程語言?”和別人打架。

另外,我在開發的時候有更多的選擇。例如,處理。Excel表格,如果我只能Java,那只能用Java相關類庫,不夠方便;但是因為我也會;Python,有更多的類庫可供選擇,幾行代碼就完成了,效率就滿了。
最重要的是,在學習了更多的語言之后,我找到了最適合自己的語言,從前端到前端Java后端。
建議
看到這里,你覺得有必要學習多種編程語言嗎?
在我看來,技多不壓身,語言越多越好。
雖然可能有點混亂,但現在編輯器的語法驗證功能非常強大,所以即使語法輸錯了,也可以很快糾正。另一種方法是不要記住語法,熟能生巧。
但是記住,無論你想學多少種語言,你都應該先專注于學好一門語言。一方面,深入理解一門語言后,學習其他語言非常簡單;另一方面,時間有限。學好所有的語言是不現實的。畢竟,語言只是編程領域的一部分,學習的技術、工具、方法和思想太多了。如果你匆匆學習任何語言,嘗嘗它,你在面試中會遭受很大的損失!

本文網址: http://www.livetopic.cn/news/172.html
青島瑞德克智能機器人科技股份有限公司

青島瑞德克機器人科技股份有限公司是瑞博鑫集團旗下子公司,成立于2015年,是一家擁有3項專利、15項軟著的高新技術企業和專精特新企業。公司于2015年在藍海股權交易掛牌上市,專業從事智能科技產品的研發和銷售。

Copyright ? 2022,青島瑞德克智能機器人科技股份有限公司 . All Rights Reserved 丨 備案號:魯ICP備16020843號-2  技術支持:青島青濰網絡科技有限公司

?青島實驗室公司

在線客服

您好,我這邊是在線客服

X