最近幾年的編程感悟(2)


      由於公司組織旅游,所以耽擱了。第一篇的時候看大家反應比較強烈,所以繼續進行總結。如果有不當之處,請大家多多批評!

第一篇直通車 最近幾年的編程感悟(1)

  

  28.看android技術書籍最快的學習方法,先通讀一次.然后把書本上的demo一個一個寫出來.不要覺得太容易不去寫.很多東西都是這樣,看起來簡單,但做起來難.最后再對照自己寫出來的程序代碼去理解書本的意思.


    29.應用和游戲是2個方向,沒有一個公司會同時做游戲又做應用,即使是外包公司,大多也只做一塊.專精一個就可以了.


    30.每次做完一個項目,要強迫自己做總結,通過這個項目,我學到了什么新技術?犯了哪些SB錯誤?


    31.去中小公司面試的時候,要問兩個問題,第一有沒有財務部,如果有正式財務部,那肯定是正規的,不要擔心欠薪問題.如果沒有,就說不准了.第二,有沒有測試人員,如果沒有說明不規范.對項目來說,測試人員是非常重要的,是項目質量的保證.
 
    32.大家拿到offer后都希望能看看是否還有更好的機會,這沒錯,但是要注意offer的有效期.一般中小公司的耐心只有一周.


    33.自學的效率總是低於做項目的學習效率.這是因為沒有驅動.所以如果工作很閑,那自己就去接私活,或者自己做一個應用發布出去.利益的驅動會讓你進步更快.


   34.Android的api涉及到很多方面.很多知識只要不用,不復習就會慢慢消失.所以每隔一段時間的總結和復習是非常必要的.建議每個月必須進行一次不短與1小時的復習.


   35.如果2-3年以后你還是一線程序員,那對你來說最重要的不是技術的提高,而是身體健康的提高.建議工作2年后,有點余錢要投到健身上.
 
   36.人的關注力總是會起伏不定.一個項目,或者一個學習目標,在堅持一段時間以后總是會松懈,偷懶.避免這種情況的最好的辦法,就是隔一段時間內做總結.比如三天,或一周.


   37.主要有1年以上的工作經驗,大家都可以成為架構師.即使是小型的移動app,如果事先寫好簡單的架構設計,會讓你輕松很多.這種效率等同於我之前所說的"寫代碼前思考過程很重要".


   38.要養成正規的編碼習慣,如果公司沒有編碼規范,那最好寫一個自己用的Android編碼規范.

   39.代碼復用和重構是非常必要的習慣.但這只是針對非業務邏輯,如果是業務邏輯,那就盡量少復用.
 
   40.周末沒事就去參加一些免費的沙龍,講座,一來拓展下知識面,二來認識更多的人,程序員每天一直呆在公司,僅僅透過網絡你無法深刻感觸外在世界的變化.順便說一下,貌似很多老板都是在這里找到優秀員工的.你所要付出的僅僅是路費.


   41.每兩個月啃掉一本書並不是很難的事情.


   42.如果工作很輕松很閑,那你要加緊把握現在這個機會.每天給你錢讓自己去學習的機會很少很少.


   43.如果把程序員比做工地建築工人,技術領頭人比作包工頭,架構師比作建築師.那么當你寫代碼前不做任何思考的時候,那你就是建築工人.當 你有意識的把代碼規范,設計模式這些東西運用到項目中,並嚴格遵守游戲規則,那你就是包工頭.當你開始制定游戲規則,開始考慮到產品使用者,產品生產者等 各種涉眾的利益的時候,那你就是建築師.

   45.人的信心是非常強大的力量.自不量力的人比量力而行的人成就更高.

   46.代碼是否優美,是否整潔是難定義的.我的一個簡單的量化標准是,一個類代碼在600行以下就可以了
 
   47.你要有這樣的覺悟,項目出了任何問題,都是你的責任!沒判斷null?那是你的錯.圖片切錯了?那是你的錯,產品上線不了?那是你的問題,產品銷售 不給力?那是你的問題.你必須學會要用一種積極向上的思維方式來看待這個世界.任何問題,都是你的錯.
 
   48.很多人都說程序員聰明,其實我們自己知道,我們只是單線程生物,我們習慣把復雜的事情拆分成許許多多零碎簡單的任務,然后再一個一個處理.

   49.多個項目同時進行的時候,你必須要有一套自己的時間管理(可以寫在本子上,寫在日記里),同時最重要的就是控制好你的情緒,只有這樣,你才能在你預期時間內完成任務.


   50.盡可能的早起,讓你有一段不受打擾的珍貴時間.
 
    ps:這沒有什么邏輯順序,就是想到哪寫到那,可能會有一些錯誤或者不當之處,還請大家多多指教。我在首篇也說了,大家有什么好的建議盡管提!另外這些建議不僅實用android開發,也適用於其它的技術的學習與開發。如果感覺對您有所幫助,請推薦之……


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM