ARTS計劃(R1)在編程中應該改變的十個心態

原文地址:https://blog.usejournal.com/10-signs-you-will-suck-at-programming-5497a6a52c5c
最近看了這篇博客,發現自己幾乎都翻過這些不好的心態,所以自己也總結了一下寫了一點自己的看法
下面是我自己的歸納和一些想法

1.缺乏好奇心

其實不難發現,周圍認識的人裏面技術比較好的一般都有對程序的強烈好奇心,會去思考更好的方法,會去思考代碼的邏輯.也反應了一句話,興趣是最好的老師.

2.缺乏自己處理問題的能力

很多情況下,人不是蠢,而是單純的懶,在大學遇到過很多(我剛剛開始其實也是),碰到問題就喜歡去問,連百度都不肯,這個其實我覺得是最需要改變的東西,我自己的方法就是碰到了難題,先自己想半個小時,如果搞不定,再去尋求他人的幫助

3.缺少面對問題時的毅力

這個和第二點是一起的,也是大多人會犯的,無法長時間的去思考一個問題,碰到bug了就停下做別的事情了,其實有個很好解決的方法,從村上春樹那裏學來的,要在容易的時候暫停.方便後面可以很快的進入狀態,而碰到有難度的東西就要一直堅持.

4.克服問題時沒有成功的喜悅

相信大部分人在解決bug的時候都會開心的跳起來,我也不例外,我還記得當時使用pandas的to_excel成功解決輸出文件的格式的時候,興奮的半夜睡不着.我記得我和我們班的一個大佬聊天,我問他爲什麼這個感興趣,結果他回答是看着別人都搞不定的東西自己可以解決感覺很爽.hhhhh,這點其實和第一點很像.

5.無法耐心學習

計算機的知識無邊無際,學習這件事一般又比較反人類,所以大多數人堅持不下去,不然這樣纔對,要是人人都什麼都一下子學完了,那這個世界多沒意思,至他人之未至,到達別人無法匹敵的高度,這纔是成功

6.懶於思考

我自己在實習的時候曾經陷入過這種狀態,一碰到問題就google找答案,只想着下班不想思考,後面我找到一個很好的解決方式,那就是多訓練,刷leetcode,一方面可以提高自己的代碼水平,另一方面可以培養自己的專注力,練得越多,越容易集中.

7.無法自己決定

在遇到問題的時候很依賴別人,不敢自己做主.像極了我剛剛第一週上班的狀態,怕做錯,怕別人鄙視,但其實這是不好的,因爲一個人不出錯的原因只有這個人什麼都沒做纔可能.並且我們還年輕,有試錯的成本,所以要大膽,放心的做決定(並且一般的公司都有代碼的審查,不要太害怕)

8.狹隘的思考方法

記得那時候做算法題的時候的一個名言:當你的代碼越來越長的時候,你就要開始思考重新設計算法了,這句話對後來的我作用真的很大,因爲寫代碼的時候很容易陷入誤區,並且人的慣性不想重頭再來,就會越陷越深,並且還不肯聽取別人的建議.所以在碰到這種問題的時候,如果真的一直搞不懂,那就重頭再來吧

9.只想要正確的答案

學生病,在大學裏面考試的答案永遠只有一個,但是現實中不是,所以導致很多人出來工作時長時間的不適應.因爲代碼永遠只有適合的,沒有最正確的,我們所能做的就是多學多問多看,瞭解各個方法之間的優缺點,在實際應用的時候選擇最合適的那一個

10.對細節不上心

細節是魔鬼,我實習的時候第一次寫的代碼,我在後面的幾個月內不知道維護了他多少次,在設計和寫代碼的時候多對細節留意一點,可以在之後省下大量的時間

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