無論做什么工作, 都希望能做到最好, 就像參與一款游戲, 每個人都希望能贏到最后. 工作自然也會有其"秘籍", 讓我們更快的實現(xiàn)目標(biāo). 有工作五年的程序員仍然很平庸, 也有剛學(xué)一年就技術(shù)出眾的天才. 時間并不能決定一切, 重要的是怎么做. 我列舉幾點基本要求, 重要性依次排列.
身體
身體看似最不重要, 其實不然, 活的長久是對技術(shù)最好的回報. 每天愛惜自己的身體, 才能讓工作更有效率.
早睡早起, 感受自然的力量. 日落而息, 日出而作. 早晨起來, 喝一杯水, 制定計劃, 完成重要工作, 讓一天不至于忙東忙西, 碌碌無為. 也是"克己"的第一步.
運動, 每天至少跑步半個小時, 健身半個小時. 對于程序員而言, 則還需要站式編程, 讓自己更有活力, 記住工作是為了更好的生活.
番茄工作法, 集中注意力做事情, 稍微休息五分鐘, 這樣會使我們心情更好, 效率更高, 更有掌握時間的感覺.
如果只能選擇一條去實現(xiàn), 我希望你優(yōu)先改變自己的身體.
工作
真正的技術(shù)來源于工作, 也服務(wù)于工作. 把工作做好, 最容易實現(xiàn)技術(shù)的進步, 并且讓自己更快樂.
安全, 安全是指工作不要出重要的問題. 無論完成多少任務(wù), 錯誤導(dǎo)致的損失都是無法彌補的. 關(guān)鍵節(jié)點的檢查尤為重要. 除了編程的注意事項, 在上線前一天一定一定要仔細(xì)的檢查問題, 否則出了問題導(dǎo)致這一段時間都會心情不好.
效率, 開發(fā)代碼的效率問題, 這一點需要有經(jīng)驗的人才能理解得更多. 第一, 打字要快, 用心去打字, 每個字母都要準(zhǔn)確; 第二, 寫代碼要快, 多背代碼片段, 合適的時候選擇合適的方法; 第三, 熟悉IDE, 理解IDE的所有功能和快捷鍵, 訓(xùn)練無鼠標(biāo)操作; 第四, 熟悉Live Template, 擁有自己的模板是開發(fā)的高級增速.
技術(shù)
是的, 技術(shù)其實最不重要, 但是我也有幾點需要提示.
基礎(chǔ), 熟悉你所使用技術(shù)的基礎(chǔ), 理解所有控件或常用功能的書寫, 這一部分如果是最初接觸, 我的建議是背下來, 這樣在編程的時候, 才能游刃有余.
框架, 無論做什么工作, 都是已經(jīng)成熟或者多人參與, 框架非常重要. 如果開發(fā)
Android
, 應(yīng)該理解Android
系統(tǒng)如何架構(gòu), 如何繪制頁面, 如何通信等等, 這些基本的框架知識.開源庫, 開源很重要, 重復(fù)發(fā)明常見的輪子是沒有用的行為. 雖然開源庫升級會導(dǎo)致版本的兼容性問題, 但是使用一款優(yōu)秀的開源庫, 可以大量的減少代碼錯誤. 我們一定要分析所使用每一個開源庫的源碼, 非常重要!
新技術(shù), 每周閱讀一些行業(yè)內(nèi)的博客, 理解目前的技術(shù)發(fā)展方向, 與時代同步, 讓技術(shù)歷久彌新.
只有這四點, 順序遞進, 堅持做都會使我們的技術(shù)會有質(zhì)地提升.
不要在意學(xué)校, 也不要在意年齡. 生命像流水一樣不停的流淌, 愛惜自己的身體, 做好自己的工作, 學(xué)習(xí)喜愛的東西, 一切都不晚, 一切都可以完成. 與君共勉.