編程小白喜歡走的幾條彎路

第一:盯住一個問題牢牢不放,不搞定這個問題,絕不向下走

一股子不到長城非好漢的決心,有這麼強大的毅力學習是對的,這也是大多初學者容易走的彎路,學習之初先了解大致的概念,上來就尋根究底,會讓自己變得疲憊不堪,因爲初學小白開始很難具備強大的基礎,很難把每個知識點都吃的相當透徹,所以開始學習的時候,先了解基本的方向和思路,掌握一些概念或者工具如何使用,很多c語言初學者抓住printf函數的內部實現孜孜不倦的鑽研,最後弄得自己相當辛苦,持續時間長了,慢慢興趣點沒了,也就放棄了,學習非一日之功,重在循序漸進,隨着知識層次的提升,內在的東西就會慢慢掌握,知識系統也就會隨之建立起來。

第二:在學習基礎語言的時候,一直懷疑所學語言是不是能找到工作,中間換了幾種語言

初學小白經常問的一句話“學某某語言,能不能找到工作”,這是一個辯證問題,小編覺得任何一門編程語言只要還活着,那麼必然有存在的必要性。編程語言和語言沒啥大的區別,學會了任何一門再去學習別的語言都會輕鬆許多,大致上來說,編程思想是想通的。既然已經花了很多時間在一種語言上學習,就索性學習到底,徹底瞭解這門語言的屬性,學好一門了,也就比較容易做到觸類旁通。堅定不移的學習好一門語言,然後後續再做變通。

第三:能寫出大量的代碼,但是不知道如何調試,每次解決一個小細節點需要花費大量的時間

經常有小夥伴直接在聯盟的羣裏,粘貼了一堆代碼讓大家幫着找問題,一般這種情況下,大家很難有這麼多的時間和耐心幫着去分析問題,因爲編程語言的變化形式太多,組合方式也是層出不窮,大段的代碼很難一眼就找到問題所在。這個時候就需要寫代碼的人具備debug調試能力,因爲在工作中遇到的代碼比平常練習的代碼複雜程度要多太多,這種情況下很難通過看直接找到問題的根結所在,就需要通過一種手段不斷的思考問題出在哪,怎麼去解決。基本上能具備完善的調試能力的小夥伴,理論上能獨立完成一些小項目的調試,慢慢在向真正的軟件工程師邁進了。

第四:視頻看的很懂,但是代碼能力很差

現在在線視頻教程多如牛毛,學習起來比10年前只靠看書方便了太多,很多小夥伴看視頻的時候對於裏面代碼的一些含義都能瞭解的很徹底,一旦脫離了視頻獨立寫程序的時候,覺得無從下手,典型的實踐操作太少,看視頻學習編程這個方法沒啥問題,但是需要在看的時候,把裏面對應的代碼在自己的編譯器上都敲很多遍,視頻講的再好也只是別人咀嚼好的,看起來很美,但是需要自己在電腦上大量的實踐,才能轉化爲自己的東西,才能納入自己的知識體系中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章