自學程式設計的朋友,我想給你們這 5 個建議
很多人都想轉行網際網路,不管是出於興趣、行業前景還是薪資的考慮,想要轉行網際網路的人們必須要面對一個問題,那就是如何自學程式設計,更確切的說,是如何0基礎學程式設計。
其實我基本上也是0基礎自學程式設計的,大學的時候學的電信專業,對於程式語言只懂得一點皮毛,那些內容,相信大部分人看一些網上的教程也可以掌握了。
作為過來人,想給大家一些建議,不管你是學生想要自學,還是跨界轉行,亦或是純粹當做興趣愛好,都可以把我的建議作為參考,不會有壞處。
如果你想要學好Python可以加入一個組織,這樣大家學習的話就比較方便,還能夠共同交流和分享資料,給你推薦一個學習的組織學習有可學習有困難或者想獲取Python資料請加Python學習Q群629440234,互相學習,互相分享學習資料
1、興趣是最好的老師
這句話大家都聽過,但我覺得,不管是你想從事哪個行業,想要做的比較好,去比較好的公司,至少要有興趣,其他的能力、專業水平暫且不談,如果連興趣都沒有,那麼為什麼要從0開始去做這個行業,去學這樣技術,顯然是非常不理智的行為。
有興趣,才有動力去學習每一樣東西,不管是計算機基礎、程式語言、演算法等等,興趣是原動力,沒有了它,你一定堅持不了多久。
可能很多人覺得興趣不一定最重要,可以靠努力、靠堅持、靠意志力去學習,但是,那樣又有什麼意義呢,你願意這麼不快樂地去學習麼,你的堅持又能持續多久呢。
2、時間是最好的朋友
學習程式設計這件事,需要從長計議,怎麼說呢,就是需要花很長時間,絕對不是一蹴而就的,你可以說你花3個月培訓學會了一門語言,以及相關的專案實戰技能。
但是在我看來,這也只是掌握了一項技能而已,學習程式設計的路還有很長,不管是你自己做專案,還是參加工作,學習程式設計都是一件需要持續做的事情。
曾經有人提出10000小時理論,就是你在一個領域投入至少1w個小時,就可以成為該領域的專家,學習程式設計也不例外。
3、先易後難,不要想一步登天
很多新手都是初生牛犢不怕虎,因為對程式設計領域不瞭解,便不假思索地定了一些很高的目標,比如想進大廠,想做有複雜度的專案,想短時間學習一門語言並找到工作。
理想很豐滿,現實很骨感,你可能低估了入行的難度,並不是只要有心,就可以很快地完成學習過程的。
一定要先易後難,一步一來,比如先搞懂語法,嘗試寫一寫demo,接著瞭解高階特效,實現高階特性,然後自己脫離教程寫一些程式碼,最後做專案,大概是這樣的一個邏輯。
別看我說的簡單,其實對於新人來說,要完成這幾道工序並不容易,別看學點基礎語法沒什麼難度,但是真的要上手實踐,可能會遇到很多問題,比如環境配置,IDE安裝和使用,這些搞定之後,程式碼語法錯誤、編譯錯誤、執行錯誤,對於新手來說都是很難解決的,如果不借助外力,基本上是無從下手的。
所以,學習程式設計,沒有你想象的那麼簡單。
4、遇到問題,不要畏難
就像我剛才所說,如果在學習過程中遇到困難,可能真的很難獨立解決,這種時候應該怎麼辦呢,如果沒有人指導你,那麼就只能夠硬著頭皮自己解決了,解決的方法無非就是百度、谷歌,到網上看看有沒有人遇到和你一樣的問題。
如果你覺得這樣子效率很低,那也可以找一些基礎方面的書籍先看看,瞭解基本的程式設計知識,或者看一些網課,加深對知識的理解,然後再去嘗試各種程式碼實踐,可能會讓你更加順利一些。
5、重視基礎,才能走的更遠
很多人覺得學習程式設計只需要剛才我說的那幾步,學習語法、寫簡單demo,然後學習高階特性,最後著手做專案就可以了。但是這只是最初級的程式設計師,離開這門語言,他們可能就什麼都不剩下了。
沒有計算機基礎的支撐,他們不明白計算機網路的原理,不知道為什麼要考慮網路程式設計,不明白為什麼要考慮DNS、負載均衡,不知道作業系統的原理,就不能夠理解伺服器出問題時的根本原因,無法排查,不懂得資料結構和演算法,就不明白為什麼有的程式是這麼寫的,有的集合類是這麼設計的。
重視基礎,是每一個程式設計師都要做到的一點,離開基礎,其他的東西都是空中樓閣,基礎不紮實,你連談論技術時也不會有底氣,更別說談架構、談業務場景了。
綜上,都是我想給 那些自學程式設計的人的一些建議,自學程式設計不易,千萬要想清楚了再開始,特別是想要轉行,做程式設計師,以此謀生的那些人,一定要慎重。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69904667/viewspace-2644907/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 程式設計師們,你們再這樣下去會沒朋友的程式設計師
- 要學很多數學嗎 - 給要入行機器學習的朋友們的建議機器學習
- 如何權衡實習轉正和秋招?我想給你這幾條建議
- 初學Java你有這些疑惑嗎?本文給你幾個建議Java
- 給2019前端的5個建議前端
- 送給測試行業朋友們的一些中肯建議行業
- 學習Java程式設計的建議Java程式設計
- 給程式設計師“菜鳥”的6條建議程式設計師
- 我們公司給新人的README,值得每個程式設計師一讀程式設計師
- 給中級程式設計師突破瓶頸的幾個建議,收藏~程式設計師
- 每個程式設計師必須掌握的常用英語詞彙分享給你(建議收藏)程式設計師
- 5G,將給我們程式設計師帶來哪些機會?程式設計師
- 6個程式設計實戰網站,想學程式設計的你不能錯過!程式設計網站
- 沒上過大學想學IT?建議你先從這幾門程式語言開始
- 大廠5年前端開發經驗,想給初學者們幾點建議,關於你是否能找到工作!前端
- 1024 寫給程式設計師的一些建議程式設計師
- 2020年為什麼建議你繼續學程式設計?程式設計
- 程式設計我們學到了什麼?程式設計
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- web前端核心技術JS要怎麼學?給轉行或是自學的朋友提些學習建議Web前端JS
- 你們不能這樣招聘程式設計師程式設計師
- #給java程式設計師的10條建議,吐血推薦!Java程式設計師
- 給各位PHP程式設計師十點未來的建議PHP程式設計師
- 在網易做了6年前端,想給前端學習者們4條建議前端
- 寫給新入行的程式設計師小朋友程式設計師
- 我們收集了150份設計建議,整合成這份《人工智慧互動指南》人工智慧
- 如何自學程式設計及Java、上手真實開發及轉行程式設計師的建議Java行程程式設計師
- Python魔法:20個讓你程式設計事半功倍的奇淫技巧(建議收藏)Python程式設計
- 學習Java,我建議這樣做Java
- 我是如何準備阿里的社招面試,給準備java社招的朋友的一個建議!阿里面試Java
- 一個牛人給Java初學者的建議Java
- [程式設計] 你真的會寫函式註釋?這裡給你一個答案程式設計函式
- 程式設計師被女朋友拉黑之後...這是我見過最“科學”的方法程式設計師
- 程式設計漫談(二十):如何自學程式設計及Java、上手真實開發及轉行程式設計師的建議Java行程程式設計師
- 我學習的程式設計,都給我帶來了什麼?程式設計
- 12 個給全等級碼農們的程式設計資源程式設計
- 朋友融資了,給我看了一眼他們價值1個億的Go AI 程式碼GoAI
- 大學想報計算機專業,暑假想要自學,有哪些建議?計算機