"

現在,很多同學在看到IT行業光明的前景後,萌生了自學編程的想法。然而編程之路絕非坦途,需要有正確的學習方法和學習路徑。自學編程有幾個非常大的坑,很多人因此走了不少彎路:

1、如果你不是計算機、工科專業,不是以編程為生的大學畢業生,不要去用國內的大學教材來入門,不要去學考驗人性的C/C++、Java、彙編等,這些東西已經不適合你,推薦你去學Web前端(HTML、CSS、JavaScript)、去用PHP搭建網站、或者學Python(取代VBA來提升辦公效率,替代Excel、PowerBI來做數據分析、可視化)、小程序等,一週可入門,好玩又好學,對工作有幫助,深入可提升工資,也不排除可轉行。

大學教程講理論比較多,所學的內容只有你在月薪2萬以上才開始發揮作用。即使月薪2萬以後,也不建議你使用國內的人寫的計算機教程,國內越是名校,學歷越高,就越會用國外寫的教材。而美國學計算機理論之前在高中就有AP課程,而國內絕大多是計算機零基礎。

C/C++、Java不學習半年以上,你是很難開發出一個實用的東西的。如果你花半年時間學前端、Python、PHP,不僅可以開發出實用項目,你都可以來接外包、來找工作了,甚至可以轉行了。

2、不建議你學易語言,不推薦你學VB、VBA,因為這些沒有前途,不建議你去學Julia,Dart,你沒有基礎就不要追逐過新的東西;

有些方向不實用,也就是實際開發已經不作為一個通用的解決方案了,比如JSP、Flash這些;

有些方向在國內用的人會越來越少,比如VB、比如http://ASP.NET;

有些方向沒有前途還會阻礙你的進步,花大量時間折騰沒有意義,比如易語言;

有些方向不適合新手去學,新手學了沒用,哪怕再怎麼流批,比如彙編;

有些技術聽起來很有前途,但是不適合新手去跟風學,比如Dart,Go,你啥基礎沒有你也學不通。

3、不要去買書來啃好幾周,不要不動手光看視頻光看書,學技術一定要先從安裝開發環境開始,編程只有動手實戰起來才會變得簡單。很多人一上來就問,編程難麼?我零基礎能學會麼?這個知識是用來幹啥的?你問這麼多幹嘛?有些人收藏了幾百篇好文章,花的時間不可謂不多,但是就是沒有開始實戰起來,這能學會麼?

有些人買了一些經典計算機教材(通常比較厚),一啃就是幾個星期,甚至個把月。更可怕的是直接去啃編譯原理、算法導論、計算機系統、網絡編程這些書,不說你啃不啃得下來,你即使學完了你也不知道可以幹嘛啊!

PHP、Python、前端這些如果你學習兩天到一週都不能上手實際開發一個東西出來(非寫幾行代碼),你就走了很多彎路。

4、大學生千萬不要用考證的方式來學編程;如果學校對二級計算機等級考試有要求,就考Office或Python吧,混過去就行了,不要去參加什麼軟考之類的,浪費你的時間。

事實上評價一個學生在計算機方面是否真的優秀,一個是你對技術知識的深刻理解,這一點你可以像寫論文一樣多寫寫技術文章,培養自己的研究探索精神;二是你對項目產出能力,你能夠證明給自己、給他人看的,項目是非常重要的一個依據。

(當然有些技術方向的證書是可以考的,比如網絡工程師CCNP、運維工程師RHCE、RHCA,PMP這些行業還是比較認可的,軟考什麼的就算了)

5、學編程應該以項目開發為主,不要東學學西學學,到時候啥也沒有掌握。不要看人家說Python好就去學Python,一會學C,一會學Java,招聘時就說自己掌握這些語言。要知道不沒有開發出一個網站、一個網頁、一個App,一個實際的東西、項目出來,你學再多,都等於半成品,都不算學會。

6、很多編程零基礎的人一上來就想學人工智能、大數據等這些看起來很有前途的方向,想要自學找好工作,這些都已經不切實際了。如果想要學,就去找一些靠譜的培訓機構。有意向的同學可以私信我。

事實上,IT不同於其他行業的是,知識更新太快,如果沒有最新一線的知識,那麼到了實際環節就會寸步難行。所以如果能有人指導,自然是再好不過的了,特別是涉及大數據、人工智能、Java這些,一定要有一個靠譜的老師來指導。

"

相關推薦

推薦中...