初學者如何選擇入門語言(內附知識點思惟導圖)

用心分享,共同成長

沒有什麼比你天天進步一點點更實在了python

本文已經收錄至個人github,歡迎你們踊躍star 和 issues。mysql

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

點關注,不迷路!!!

### 爲何會出這樣一篇文章?nginx

image-20200105164345384

image-20200105164345384git

因而我決定把我這個過來人的一些建議給到大家,但願你們少一些沒必要要的迷茫,多花點時間去學習該學習的東西,去作一些重要的事情。程序員

剛開始學習編程的困惑

img

imggithub

topn10走勢

topn10走勢redis

過來人的一些建議

  • 若是你想從事和你本身專業(個人專業是電子信息工程)相關的方向工做的話,你能夠好好學習C語言,彙編語言。由於你的專業之後工做方向在嵌入式和硬件編程方面較多。嵌入式編程講究的是嵌入,因此必定要小巧和輕量,C語言符合這個場景須要。
  • 若是將來工做作純軟件的行業的話,你不該該侷限於選擇怎樣的語言,工做須要什麼你就學習什麼語言,或者說項目須要什麼語言你就必須很快學習這個語言,不過在學校學習仍是建議學好一門高級編程語言。學好指的是學到精通,精通就不用解釋了。你要對語言有所看法,而不是簡單會用。
  • 若是你將來想算法一類的工做,你就應該把精力放在算法鑽研上,而不是語言自己。

一個阿里的學長告訴我算法

  • 主流語言隨便選
  • 學一門精一門,其餘的都是舉一反三
  • 注重工具思想,同時也要注意工具出了問題該如何處理
  • 找一門和將來工做相關的語言開始學,必定要學到精通。
  • 要有工具思想,語言只是工具,工具是用來解決問題的。咱們要作的靈活運用工具,瞭解工具的特性,順便若是工具除了出了問題你會修理工具,那就再好不過了。
  • 不要在選擇語言上浪費太多時間,而應該在選擇工做方向上找到本身的興趣。
  • 多花時間在工做方向上須要的其餘技能上。

結合過來人建議以後個人選擇

  • 從學術研究上看,編程語言語法都差很少。
  • 從原理上看,編程語言都相似,對一門編程語言掌握到透徹後,再學習其它編程語言能夠舉一反三。
  • 針對的是學習能力較強的人。有必定基礎以後,能夠快速的學習另外一門技術。
  • 趁熱打鐵,恰好鞏固C語言的語法和一些特性。
  • 數據結構與算法是一門必修課,與將來從事什麼方向無關(不要拿一些特殊職業出來鑽牛角尖奧)。
linux操做系統是C語言寫的;流行的PHP、python只是C語言的一個擴展庫;Java和Go起初也是用C/C++編寫;之後會用到的mysql、redis、nginx都是yongC語言實現的。

網上看到一段有意思的評論,分享下。sql

C語言知識點思惟導圖

C語言知識點思惟導圖

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

都看到這裏了,奮鬥中的你還不爲同行點個贊, 求點贊👍 求關注❤️

求點贊👍 求關注❤️

龍躍十二更多精彩文章:

學習linux命令,看這篇2w多字的命令詳解就夠了

HTTP就是這麼簡單

Redis基礎

頂級程序員工具集

二十多個免費高清圖片素材網站送給你

若是有人想發文章,我這裏有償徵稿(具體細則請微信聯繫),歡迎投稿或推薦你的項目。提供如下幾種方式投稿

相關文章
相關標籤/搜索