初學(xué)者如何選擇編程語(yǔ)言

用心分享,共同成長(zhǎng)

沒(méi)有什么比你每天進(jìn)步一點(diǎn)點(diǎn)更實(shí)在了

?

本文已經(jīng)收錄至我的github,歡迎大家踴躍star 和 issues。

https://github.com/midou-tech/articles

點(diǎn)關(guān)注,不迷路?。?!

?

為什么會(huì)出這樣一篇文章?

image-20200105164345384

于是我決定把我這個(gè)過(guò)來(lái)人的一些建議給到你們,希望大家少一些不必要的迷茫,多花點(diǎn)時(shí)間去學(xué)習(xí)該學(xué)習(xí)的東西,去做一些重要的事情。

剛開(kāi)始學(xué)習(xí)編程的困惑

img

topn10走勢(shì)

過(guò)來(lái)人的一些建議

  • 如果你想從事和你自己專業(yè)(我的專業(yè)是電子信息工程)相關(guān)的方向工作的話,你可以好好學(xué)習(xí)C語(yǔ)言,匯編語(yǔ)言。因?yàn)槟愕膶I(yè)以后工作方向在嵌入式和硬件編程方面較多。嵌入式編程講究的是嵌入,所以一定要小巧和輕量,C語(yǔ)言符合這個(gè)場(chǎng)景需要。

  • 如果未來(lái)工作做純軟件的行業(yè)的話,你不應(yīng)該局限于選擇怎樣的語(yǔ)言,工作需要什么你就學(xué)習(xí)什么語(yǔ)言,或者說(shuō)項(xiàng)目需要什么語(yǔ)言你就必須很快學(xué)習(xí)這個(gè)語(yǔ)言,不過(guò)在學(xué)校學(xué)習(xí)還是建議學(xué)好一門高級(jí)編程語(yǔ)言。學(xué)好指的是學(xué)到精通,精通就不用解釋了。你要對(duì)語(yǔ)言有所見(jiàn)解,而不是簡(jiǎn)單會(huì)用。

  • 如果你未來(lái)想算法一類的工作,你就應(yīng)該把精力放在算法鉆研上,而不是語(yǔ)言本身。

一個(gè)阿里的學(xué)長(zhǎng)告訴我

  • 主流語(yǔ)言隨便選

  • 學(xué)一門精一門,其他的都是觸類旁通

  • 注重工具思想,同時(shí)也要注意工具出了問(wèn)題該如何處理

  • 找一門和未來(lái)工作相關(guān)的語(yǔ)言開(kāi)始學(xué),一定要學(xué)到精通。

  • 要有工具思想,語(yǔ)言只是工具,工具是用來(lái)解決問(wèn)題的。我們要做的靈活運(yùn)用工具,了解工具的特性,順便如果工具除了出了問(wèn)題你會(huì)修理工具,那就再好不過(guò)了。

  • 不要在選擇語(yǔ)言上浪費(fèi)太多時(shí)間,而應(yīng)該在選擇工作方向上找到自己的興趣。

  • 多花時(shí)間在工作方向上需要的其他技能上。

結(jié)合過(guò)來(lái)人建議之后我的選擇

  • 從學(xué)術(shù)研究上看,編程語(yǔ)言語(yǔ)法都差不多。

  • 從原理上看,編程語(yǔ)言都類似,對(duì)一門編程語(yǔ)言掌握到透徹后,再學(xué)習(xí)其它編程語(yǔ)言可以觸類旁通。

  • 針對(duì)的是學(xué)習(xí)能力較強(qiáng)的人。有一定基礎(chǔ)之后,可以快速的學(xué)習(xí)另一門技術(shù)。

  • 趁熱打鐵,剛好鞏固C語(yǔ)言的語(yǔ)法和一些特性。

  • 數(shù)據(jù)結(jié)構(gòu)與算法是一門必修課,與未來(lái)從事什么方向無(wú)關(guān)(不要拿一些特殊職業(yè)出來(lái)鉆牛角尖奧)。

linux操作系統(tǒng)是C語(yǔ)言寫的;流行的PHP、python只是C語(yǔ)言的一個(gè)擴(kuò)展庫(kù);Java和Go起初也是用C/C++編寫;以后會(huì)用到的mysql、redis、nginx都是yongC語(yǔ)言實(shí)現(xiàn)的。

網(wǎng)上看到一段有意思的評(píng)論,分享下。

image
C語(yǔ)言知識(shí)點(diǎn)思維導(dǎo)圖

我喜歡那些閃光的東西,比如冬日的雪花,天上的星星,還有你的眼睛。

都看到這里了,奮斗中的你還不為同行點(diǎn)個(gè)贊, 求點(diǎn)贊?? 求關(guān)注??

?

求點(diǎn)贊?? 求關(guān)注??

?

龍躍十二更多精彩文章:

學(xué)習(xí)linux命令,看這篇2w多字的命令詳解就夠了

HTTP就是這么簡(jiǎn)單

Redis基礎(chǔ)

頂級(jí)程序員工具集

二十多個(gè)免費(fèi)高清圖片素材網(wǎng)站送給你

如果有人想發(fā)文章,我這里有償征稿(具體細(xì)則請(qǐng)微信聯(lián)系),歡迎投稿或推薦你的項(xiàng)目。提供以下幾種方式投稿

  • 微信發(fā)送: 掃描下面二維碼,公眾號(hào)里面有作者微信號(hào)。
`精選文章都同步在公眾號(hào)里面,公眾號(hào)看起會(huì)更方便,隨時(shí)隨地想看就看。微信搜索 龍躍十二 或者掃碼即可訂閱。`



![龍躍十二](https://upload-images.jianshu.io/upload_images/11375350-7a372eca1ae93c74.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容