作為程序員為什么一直都很努力,卻沒有進步?
我們一直很努力,為什么卻感覺到沒有什么大的進步?不知道大家有沒有這樣的感受,
這是一篇關于反思類的文章,作為程序員我們一般自學的方式有哪幾種,個人歸納其他大致三點:
第一種:看書,第二種:看視頻教程 ,第三種,看博客文章等
先說第一種,買書,作為初學者經常做的事情就是買書,
什么暢銷書排行版,什么熱門圖書統統的都買,
個人認為這種方式不推薦,書有很多種,我認為對計算機類的圖可以大致分為兩種
①基礎類的圖書,這種圖書一般是對基本語法知識為準的圖書,像什么零基礎學XX系列的圖書,這樣的書我們可以買,可以作為語法手冊,入門級的圖書,你可以熟悉這門語言的最基本內容,這個屬于基本功必須滴。當然現在網上有很多手冊找其他也很方便
②應用類的圖書,本人曾買過一本XX語言應用詳解,剛買回來我的前輩翻了幾頁就說,里面全是tmd代碼,一本書除了代碼和注釋,就沒有幾句話,如果這樣也能出書的話,那我都可以出幾本書了,話雖有點偏,但是事實就是這樣,在書上看代碼,很是吃力,第一你不能調試,第二你也不是他寫的代碼是不是有誤,第三:調用方法和類的時候,你要翻幾頁找這個方法,這種圖書如果不是連續看,很熟悉的看,坐在馬桶上都在看的。。。那真是坑你妹的圖書。。。。,因為過兩天你都不知道他要解決什么問題了
第二種看視頻;不知道大家看過視頻教學沒有?基本上每個視頻大概四五十分鐘,不知道是不是當老師習慣了,連視頻教學都跟學校上課時間一樣,一個普通的安裝教程要四五十分鐘?我搜了一篇安裝教程的文章,整個步驟不到八步,從下載到安裝,整個過程不到二十分鐘,一切搞定,假如我看視頻學習的話,如果邊看邊安裝,最理想情況下需要四五十分鐘,如果是看完后在安裝,安裝這個需要一個小時以上,本來二十分鐘的事情現在要搞到一個小時才搞定,這不是坑爹嗎。。。。我們的時間就是這樣被一些無端的弱智的視頻給摧殘了。。。
第三種看博客,正如各位兄弟正在看我的博客一樣,大家都習慣的性的每天泡壇子看一些技術類的博客,
這些博客大概也能分兩種:
第①種就是說明類的文章,基本上就是說明闡述介紹的文章,本文就是屬于說明類文章,這樣的文章可以博得大家哈哈一笑或大發感慨或者大罵一翻。或喜或悲或怒,它(文章)都在哪里,過幾天你就會忘的,因為人的記憶有遺忘規律,你也不會以外,除非你不是。。
第②種:含有代碼類的技術文章,一般的人只喜歡看,很少動手真正的去實踐調試一份,可能你發現一篇很牛逼的文章,如獲至寶,但是真有那么大的效果嗎?大家都學習過英語,經驗告訴我們:天天看四六級詞匯的人,未必能寫的出四六級詞匯,天天學習英語的人,未必說的出流利的口語,原因在于何處:缺乏真正的實踐,僅此而已!
前幾天我在centos上安裝curl,谷歌了幾篇安裝教程,差不多都是復制轉載的,考慮到這么多人轉載應該是沒有任何問題,安裝出錯的時候才發現,都少了一步,真坑爹,所以啊當年鄧爺爺他老人家總結:實踐出真知,此言不虛啊!
古人經常說的知行合一,就是強調學和用同樣重要,反觀各位都是以知為主,而不是做到知行合一!
總結:
①讀書:個人認為對代碼超多類的超級坑爹的圖書就算了,那是大牛的事不要挑戰自己的極限,基礎類的買幾本倒是無妨,偶爾看一些發現幾個新語法或者對某人基礎知識加強深刻倒是不錯。
②看視頻:大家要有選擇的看,不要太讓視頻帶著我們的思維去走,而應該讓視頻為我所用,讓視頻解決我現在困惑的問題,而不是我已經知道和無關的問題,這樣的人很少,因為這樣的是一般都是善于學習,選擇性學習的人,他知道有所學有所不學,這樣的人不是很多。
③看博客:對于代碼類的技術文章,建議大家動手去實踐,如果能把他融入自己的項目之中,效果更好!
****************************************************************************************************
說了上面那么多:歸納起來就是:①基礎知識要扎實,要理解透徹②滿足第①條的程序員且準備升級學習的時候:勤動手,寫代碼.。其實知道的很多并不重要,實踐了很多這才牛逼!
③當你讀萬卷書行萬里路之后,再回來考慮思想上問題吧
本人小小見解,如有不同意見歡迎拍磚留言!
鏈接如有失效請查看http://blog.csdn.net/youacai或者http://www.cnblogs.com/phphuaibei