零基礎的菜鳥學編程選什么語言比較好呢?
編程語言有很多種,諸如c語言,Java,C#,go,Python。對于零基礎的人來說,學編程我覺得最重要的一點是你要考慮說你為什么要學編程。
重要的話說三遍。你為什么要學編程?你為什么要學編程?你為什么要學編程?一定要好好考慮好這個問題。可能你只是說學著玩一玩,感覺比較好玩。也可能你想要進入it行業未來成為一名程序員。亦或是你為了學編程,是為了方便你平時工作生活。
看之前潘石屹都在微博說自己開始學習Python并開始寫代碼,但是后面紅衣教主在某個論壇上打趣說潘石屹寫的代碼中肯定會有很多Bug。
如果你是在校生
我建議你首先開始學習c語言或者c++,因為這兩門基本上是大家很多專業都會首先學習的一門語言。語言都存在著共性。你只要把一門語言學好了,那么你其實就會用很短的時間去上手另一門語言。學好了隨緣或睡覺覺,然后你再去考慮說未來自己的借方向,或者是自己要做個什么東西。據比如說我要用PHP去快速寫一個網站,或者是我未來要做java開發工程師,亦或是我要做一名AI工程師,或者算法工程師,那么我要去學習Python去學習各種AI庫。
如果你想速成進入it行業
那么我建議你學習Java啊。因為目鏡目前市場行情來說,Java的需求量是最大的。找工作的話是相對來說比較好找的,只要你學歷還可以,再經過一定時間的學習,那么你去找工作還是相對來說比較好找的,雖然說今年因為疫情,而導致整個行情不太好。
并且Java的生態是比較不錯的,所以很多大企業都會選擇使用Java。當然像頭條這種會使用GO比較多,所以這種就見仁見智,主要看你想要從事什么方向的開發工作,那么你就專注于這個方向。
如果你是為了方便日常工作
比如說,你是為了在處理Excel或者整理文件時能夠更加方便,那么我建議你去學習拍攝,因為Python有很多的庫,并被稱為膠水語言,用起來還是比較方便的。你像特別是對于數據的處理也是非常的棒。
當然,Python也可以去搞一些有趣的小玩意兒,比如說你可能想要通過爬取數據,分析說某個產品市場行情或者是,然后旅游行業的情況,那么用Python就比較方便。
如何學習編程語言?首先,是基礎知識的積累,可以通過一些基礎的編程書籍或者是在線視頻課程的形式。每一種語言總會有幾本特別好的書或者是不錯的教程。
因為你要學習一門編程語言的包括變量、函數、循環、判斷、數組、面向對象等等一系列的基礎知識。基礎知識掌握的牢固,有助于你學習更深入的一些知識。不然你學習了后面的又忘了前面的,那么你又要回到前面去看之前的知識。
其次,是加強練習。因為只是看理論是不夠的。編碼能力的提升必須是理論與實踐相結合,只有你經常寫代碼,那么你的編碼能力能力才能逐步提高。一開始可以去是去寫一些呃基礎的算法題,然后再逐步深入。可以去刷一下Leetcode,雖然說傷腦袋但很有幫助。
再次,是實戰。因為,除了基礎編程在實際行業應用中,我們都會去開發一些app或者Web應用或者小程序等等。那么我們如何利用一門編程語言去開發一個小程序?嗯,對于不懂的人來說可能會覺得比較麻煩。就我的個人經驗經歷而言,從零到一獨立去開發一個應用。并上線運行,對于自己個人編程能力提升是非常有幫助的,因為你可以了解到很多知識,而不僅僅是一些基礎的編程語言的知識。
最后,分享和交流。這個時候你可以去跟行業內的很多大佬們去學習,可以去混一些社區。論壇去跟他們聊聊,你會發現。自己有很多不足的地方可以看到自己未來需要提升的那部分的能力。并且有些問題的話,你可以去做咨詢,讓其他的程序員來幫你解決。
最后說最重要的一點那就是,學習編程最重要的是,開始行動。如果不行動一切都是空談,加油吧!