如何為業餘程式設計擠時間

2014-09-11    分類:程式設計師人生、首頁精華3人評論發表於2014-09-11

  
我在 Dzone 上看到很多拖兒帶女的程式設計師抱怨說,現在的他們完全沒有時間去做業餘專案了。我曾經寫過《my own experiences having a child》一文,對此也深有體會。這真心很不容易,一邊要兢兢業業工作擔負養家餬口的責任,另一邊不但要保證作息健康還要投入時間到自己的程式設計專案中。

首先我想問各位一個問題,“在還沒結婚和有孩子之前,你做不做業餘專案?”。如果答案是否定的,那麼這個討論就毫無意義,在你那麼空閒的時候,都不曾想過要乾點業餘專案,那麼現在這樣忙碌的情況就更不要說了。這完全是不可能的事。

不過,如果你之前在工作之外也搞點程式設計,但是現在卻因為種種原因不得不擱置下來,那麼看看這篇文章,絕對讓你受益匪淺。

不知道各位程式設計師以前有多少自由支配的程式設計時間?好吧,先假設一週 10 小時,這應該比較充裕,那麼現在呢?可能一週大不了也就一兩個小時?搞不好還是剝削看電影的時間才能空出來寫點程式碼的?又或者是週五和週六熬夜擠出來的,因為第二天不用早起?

但是即便如此,我們還是不得其法。因為我們不懂業餘程式設計其實並不是為了錢,而是一種創造的渴望,創造的物件可以是網站,也可以是移動應用和指令碼,都可以。最終的目的是搗鼓出一些有用的東西。那麼,你對什麼感興趣呢?一旦我們目標明確,那麼自然會為之無所不用其極地採取各種手段分解成一系列步驟一步一步地完成。

例如,有的小夥伴非常希望能建立這樣一個應用程式:不但能和所有朋友保持聯絡,還能在同一個地方檢視他們的 Facebook、Twitter 和 G +,而不需要點選去其他頁面獨立檢視使用者資料。如果你對此也感興趣,下面是其步驟——建立資料庫、銜接不同的 API、構建包含所有狀態更新的漂亮介面,等等。

此外,還有一些獨立的任務,我們也得一個個搞定。一旦確定自己的下一個步驟,我們要做的就是抓住任何空閒時間全力以赴地完成。那麼該怎麼擠出時間呢?把每一個程式設計任務當做軍令狀吧,不完成就死!

總之,如果各位想在家裡程式設計,先好好想想自己想要做什麼,然後把這個專案分解為一些可以輕易解決的步驟,然後利用一切空閒時間,專心致志一步一步完成目標。

英文原文:Making Time for Hobby Programming
評論(2)

相關文章