如何為業余編程擠時間
英文原文:Making Time for Hobby Programming
我在 Dzone 上看到很多拖兒帶女的程序員抱怨說,現在的他們完全沒有時間去做業余項目了。我曾經寫過《my own experiences having a child》一文,對此也深有體會。這真心很不容易,一邊要兢兢業業工作擔負養家糊口的責任,另一邊不但要保證作息健康還要投入時間到自己的編程項目中。
首先我想問各位一個問題,“在還沒結婚和有孩子之前,你做不做業余項目?”。如果答案是否定的,那么這個討論就毫無意義,在你那么空閑的時候,都不曾想過要干點業余項目,那么現在這樣忙碌的情況就更不要說了。這完全是不可能的事。
不過,如果你之前在工作之外也搞點編程,但是現在卻因為種種原因不得不擱置下來,那么看看這篇文章,絕對讓你受益匪淺。
不知道各位程序員以前有多少自由支配的編程時間?好吧,先假設一周 10 小時,這應該比較充裕,那么現在呢?可能一周大不了也就一兩個小時?搞不好還是剝削看電影的時間才能空出來寫點代碼的?又或者是周五和周六熬夜擠出來的,因為第二天不用早起?
但是即便如此,我們還是不得其法。因為我們不懂業余編程其實并不是為了錢,而是一種創造的渴望,創造的對象可以是網站,也可以是移動應用和腳 本,都可以。最終的目的是搗鼓出一些有用的東西。那么,你對什么感興趣呢?一旦我們目標明確,那么自然會為之無所不用其極地采取各種手段分解成一系列步驟 一步一步地完成。
例如,有的小伙伴非常希望能創建這樣一個應用程序:不但能和所有朋友保持聯系,還能在同一個地方查看他們的 非死book、推ter 和 G +,而不需要點擊去其他頁面獨立查看用戶資料。如果你對此也感興趣,下面是其步驟——建立數據庫、銜接不同的 API、構建包含所有狀態更新的漂亮界面,等等。
此外,還有一些獨立的任務,我們也得一個個搞定。一旦確定自己的下一個步驟,我們要做的就是抓住任何空閑時間全力以赴地完成。那么該怎么擠出時間呢?把每一個編程任務當做軍令狀吧,不完成就死!
總之,如果各位想在家里編程,先好好想想自己想要做什么,然后把這個項目分解為一些可以輕易解決的步驟,然后利用一切空閑時間,專心致志一步一步完成目標。
譯文鏈接:http://www.codeceo.com/article/make-time-for-hobby-programming.html
翻譯作者:碼農網 – 小峰