程序员思维修炼读后感
《程序員思維修煉》讀后感
?
程序員思維修煉的這本書,主要講了程序員不同的職業階段,以及常見思維誤區,以及解決方案,給大家在各自工作中提供一些幫助,值得閱讀。
通過本書的閱讀,解決了我一個很重要的問題,這個問題就是我為什么編程一直沒有很快的進步。也通過這本書讓我終于從一個程序員新手變成了一個高級新手。相信很快我能夠成為勝任編程的人。
之前為什么一直寫不好代碼,主要原因之一是太在意規則,每天我也在敲代碼,但是我只是在學習那些Java中不同的封裝類。當時ava UI學習了很久,另外自己有點太在意規則了。在這個過程,我一直看到旁邊的同學,碰見什么代碼寫什么代碼,python,C++,R語言等等,一直問他們你們什么時候學的?他們的回答往往都是用到什么學什么。我一直在思考為什么我學的那么慢,通過這本書告訴我,大腦不是用來存儲各種封裝類的方法,只要學會如何調用就可以了。當時我不是很明白這個問題,在調用Stanford parser 包時,我一直想看懂它里面的源碼,然后再調用它,結果搞了將近2周都沒任何進展,還特別打擊人,那是時我也很迷茫,為什么我學不會。而其他人都說很簡單。
? 之后,我開始摒棄了這種必須弄懂才要寫代碼的思想,開始慢慢的學習直接使用他人的代碼,這個階段我寫了一些功能簡單的標注軟件(修改他人的代碼),也學會了在修改他人代碼的同時,把Stanford Parser 玩的很熟很溜。但是這時又出現了一個問題,我沒法單獨完成一個項目。我現在會寫代碼,但是我沒法獨立完成工程,在這種情況下我一直在想,為什么我可以單獨修改一些工程,卻沒辦法獨立完成呢,這是思維方式的問題。個人認為我實現數據結構的各種排序,二叉樹之類的很好,這種情況,就像種樹,我只看到了數目,沒看到森林,因為我眼中只有代碼,沒有解決問題的思路。到這時候,我才明白思想是多么的重要,代碼只是工具。現在如果有人再問我會用python,會寫andriod嗎,我肯定會說會,雖然里面有很多內容我不懂,但是只要解決問題的框架你很明確,相信問題還是能解決的。
? 到現在我認為我已經如書中所說變成了一個高級新手,現在里所謂的專家還有很遠的距離。但是已經不再像以前那么迷茫了,然后我就跟著《程序員思維修煉》繼續閱讀,我又發現了很多問題,例如主動學習的問題,我發現我對編程,特別是用編程解決實際問題一點都不主動,很多事情總是能拖就拖,學習使用一個工具,例如lightSVM,CRF都很慢,更不用說系統的使用weka了。認真反省一下,主要是之前學習能力有點差,另外就是思想的問題,遇到問題時,往往自己直接就想怎么編碼,而缺乏戰略眼光。另外還和本人性格有關,我始終認為自己最擅長的是搞人際關系,但是作為程序員,一直都是那么打醬油。于是我就按照書上做了一個MBTI測試,發現這個性格測試真準,個人認為95%都是正確的,非常認可測試上面說的,最適合做公關經理。捫心自問,客觀上來說,這也是我最向往的職業之一,但是也讓我現在作為程序員的我,心里有很大的動搖。到底自己能在程序員的道路上能走多遠。我給了自己一個月時間用來考慮適不適合程序員。1
?????? 但是我還是為自己制定了近期的學習計劃:《瘋狂java》再大概看一遍,然后是java編程思想,然后是Effective java,機器學習方面,統計學習方法看完,stanford 機器學習視頻再看一遍,然后是深度學習,還有機器學習實戰。實驗方面繼續完成自己的實驗。
?????? 除了主動學習之外,我還找到了一個原因,那就是壓力的問題,感覺到之前自己給自己的壓力太大了。現在感覺好多了,做事的方式和心態變了很多。
?????? 最后就是控制力的問題。這個方面本人幾乎沒有,寫代碼時經常被打斷,這也是兩方面人際關系和寫代碼二者不可得兼
?????? 總的來說,這本書解決了困擾我已久的問題,那就是為什么我編程學的那么慢。我會在今后的實踐中,更多的參與到項目中去。
總結
以上是生活随笔為你收集整理的程序员思维修炼读后感的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中将字符变为大写_pytho
- 下一篇: 挖矿显卡算力大全