文 / stone
現在的編程語言這么多,哪一門更有優勢?哪一門更吃香?
其實,什么語言不重要。重要的是思想。
為什么會這么說呢?
首先,你應該明白一點,編程編程,為什么要編程?
編程的目的在于:解決問題。(敲黑板)把這句話讀一百遍!
很多人自學編程,卻又不知道如何從哪一門語言開始。也有很多正在學校學習的同學會糾結,覺得目前學校教的編程語言對以后的發展幫助不大,甚至白費功夫。可是,你要知道任何編程語言都只是工具,而工具的如何使用需要的是思想。
一個程序你可以使用C語言來實現,你也可以使用Java、GO、C#、C++等等語言都可以將其實現。
為什么?
因為所有語言存在的意義就是為了解決問題。而問題從何而來,需要的是你發現問題的思想。
程序猿日常討論bug或者聊與工作相關的事務,可不會一行一行的討論代碼,什么if for 程序員是人不是機器。談論的也是思想思路,有了大概的思路之后具體的代碼編寫就好辦了。簡直就是行云流水,一氣呵成 。
計算機科學之父圖靈曾經提出使用 流程控制、選擇控制、循環控制即可解決任何問題。所有編程語言也暗合這一思想。所有的編程語言都是大同小異的,無論它流行與否。它都只是在流程控制,選擇控制,循環控制的基礎上改改改。
剛開始,你只需要認真的學好一門語言。就像挖井人一樣,通過前人的經驗考察選擇好地點,認準一個位置。接下來只需要抱著一個想法:挖,使勁挖。到后面一定會噴薄出甘甜的泉水。最怕的就是這里挖個坑,那里挖個坑。到頭來對自己說編程不適合自己,那么可能什么都不怎么適合你。
當你掌握一門語言之后,再去學習其他的語言你就會發現。臥槽,這不是和我原來學的東西一樣的嗎!!!
一法通萬法懂,大概也是這個道理。
在外圈人眼中,程序員工資賊高。網絡上關于程序猿的段子也層出不窮。
網絡上那些什么程序猿鄙視鏈,java 看不起 c,C看不起GO,PHP是最好的語言什么的。看看就好了,不要太較真。
干程序這一行,并不像傳統行業只需將其專業完全掌握即可上班打卡。就像毛說的落后就要挨打,程序猿需要實時關注最新的技術,需要擁有持續的輸出,才能保證不被互聯網淘汰。Java流行?沒關系我學。人工智能很火?沒關系我學。GO成谷歌親兒子啦?沒關系我學。
學習這件事情,放在任何時候都是很重要的。
我希望你明白一點。在任何領域缺少的都是耐住寂寞,使勁向深處挖掘的人。所以把自己變成一塊海綿吧,沉入水中,盡力去汲取水分壯大自己。
點擊關注,每天為你推送優質好文。
公眾號:講編程