大廠程序員編程遇到的坑,真讓人防不勝防(初學者篇)

近年來,編程成爲了高薪的代名詞,在這樣的大環境下,各種各樣的編程方法充斥在網絡上,本文主要根據網絡上的文章,以及本人的經驗,來對編程過程中,走過的那些彎路進行一些簡單的總結,希望大家在學習編程的過程中,少走彎路。

 

1.《從入門到放棄》

大多數人想要學習編程的第一反應是,在百度上搜索“我要如何學習編程”等類似的問題,結果看到的結果卻是各種各樣不加過濾的信息,由於編程方向的五花八門,很難有效的找到自己理想中的編程方向,如此繁雜的信息流,基本會對其產生一種勸退的效果。

錯誤點:

編程只是一個想法,高頻次的瀏覽並不能有效的獲取到編程想法的目的。需要有一個最初的計劃,比如你的編程目的,是爲了學習機器學習,還是爲了學習JAVA語言等。因此,選擇一個大體的方向,然後向着這個方向去搜索對應的教程和學習資料,這樣纔是正確的做法。

 

2.熬過了這一部分,大部分人選擇了看視頻自學

 

由於視頻的教學很慢,而且週期很長,很多人選擇快進式看視頻。這樣的缺陷是,看的時候,好像都懂,看完之後,什麼都不會;

還會有一部分人,選擇跟着視頻進行實踐,這一部分人,則覺得編程很簡單的錯覺。但是真實的情況是,你並沒有很好的去思考你代碼是爲什麼,所以你拿到的都是別人的想法。

錯誤點:

寫代碼之前沒有思考和調研。盲目的寫代碼並不能帶來有效的學習流程,因爲編程是一個有邏輯的創造過程,而邏輯本身是需要思考的。畢竟在工作過程中,寫代碼的時間僅僅只佔據20%。而大多數情況下,需要通過調研,計劃以及思考代碼邏輯來進行前置操作。如果沒有進行思考,直接進行代碼操作,那麼帶來的結果會對後期的業務產生嚴重的負面影響。

因此,在跟着視頻等進行學習過程中,要去思考爲什麼代碼要這樣編寫,以及如何編寫,才能更有效的實現這樣的方法。

 

3.一定要等到全部看完視頻,或者學完課程,再開始編程。

編程不是一撮而就的,這種實踐性非常強的課程,需要的是大量的實踐,僅僅通過書本瞭解的,很難支持編程本身。

錯誤點:

在學習開始的時候,就應該開始編程實踐,而不是依靠理論知識先去填充自己的大腦,這樣做只會降低編程學習的效率。

因此,學習過程中,一開始就要有對應的實踐,邊學邊實踐,這樣纔是最佳的學習方式。

 

4. 在寫代碼前,過度準備,想要一次性的寫出至善至美的代碼。

 

這一條完全適合強迫症患者,基本上都想一次性寫出最完美的代碼。但是,在實際生產中,編程過程基本都是由一種叫做“敏捷開發”的思維在引導。什麼意思呢?就是所謂的,每次發佈後,快速的迭代到下一個週期,不斷的進行修復,最終達到相對完美的狀態。

錯誤點:

世界上很難有絕對完美這件事,都是通過一次又一次的改進得到最終的相對完美的情況。你會添加以前從未想過的新功能,這在瀑布模型中是無法想象的,你也會因爲從未想過的原因移除一些功能,甚至需要更改特性以適應變化。

因此,過多的提前準備,並不一定能夠帶來更好的結果,可能會讓你鑽進死角。

 

 

5.代碼工具帶來的格式問題

初學者很難把握自己的編程工具,而帶來的結果,則是編程語言的格式會變得很恐怖。比如,代碼只有一行,沒有任何的前置空格和換行等。這樣會造成整個代碼的可讀性非常差。在團隊合作的過程中,這樣的缺陷將會降低整體的編碼效率,甚至造成重大bug。

錯誤點:

代碼的編寫習慣很重要,尤其是習慣帶來的代碼格式問題,這個將影響到後續你整個的編碼效率。否則,不僅僅是別人看不懂你的代碼,你自己也會造成誤差,不要相信編程工具自帶的格式工具,只有自己寫出來的格式,纔是真正的適合自己的。

因此,從一開始,就要養成良好的編程習慣。只有這樣,才能保證自己的編程生涯不會因爲語言格式等問題,而出現門檻。

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