溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

程序員做些業(yè)余項目的重要性

發(fā)布時間:2020-06-12 04:05:03 來源:網絡 閱讀:338 作者:大水牛牛 欄目:開發(fā)技術

編程是一種創(chuàng)造過程,業(yè)余項目允許程序員在沒有截止日期或各種限制的條件下,以探索形式編程。業(yè)余項目之所以重要,有以下幾個原因。

 

探索新技術

 

每天都會不斷有新技術出現,開始不知道開發(fā)安卓應用需要做保護,如果一旦你的一個應用上市場是為了獲得一定的外快,這個就不得不知道。辦法總是比困難多,在你還沒遇到的時候有人遇到了,并且研究出了解決辦法——愛加密專業(yè)安卓應用加密技術。同時業(yè)余項目則是最佳的試驗場。作為業(yè)余項目,你不必為bug或者性能問題擔心,即使網站崩潰也沒有問題,因為你不靠它來領薪水。

 

從頭創(chuàng)造

 

我所從事的大多數都是為現有的產品做一些維護,增加一些新特性,修復bug,解決性能問題,重構現有代碼。雖然我也從頭編寫過一些軟件,但這些基礎工作只需要一兩個月,接下來我又進入維護模式了。

 

業(yè)余項目經常需要從頭構建。我喜歡這個步驟,因為我不但復習了已經掌握的所有東西而且把它們應用到創(chuàng)建一個新的(更好的)項目中。

 

易于啟動

 

進行業(yè)余項目也是一項避免分析癱瘓(analysis paralysis)的練習。如果你從頭開始會有各種各樣的可能性。避免的方法是給出一個短列表上面列出所有必須具有特性,接下來啟動一個beta版本實現那些特性,即所謂的最小可行性產品[TODO]。

 

編注1:分析癱瘓:對某個問題由于過度分析或過度思考某種情況,以至于沒有作出決定或者采取行動。在不同的領域,分析癱瘓有具體的解釋,詳見維基百科解釋: http://en.wikipedia.org/wiki/Analysis_paralysis

 

避免精疲力盡

 

為你的熱情工作,為樂趣而工作。如果你是一個開發(fā)人員,但由于不喜歡現在所從事的工作而感到精疲力盡,試著去做一個屬于自己的業(yè)余項目吧。它會讓你回味為什么編程是如此的有趣。

 

保持你的技能不會落伍

 

也許你日常工作使用的是過時的技術。也許你對自己目前掌握的技能感到厭倦,想要去學一些新技術。業(yè)余項目是跟蹤軟件最新潮流的最佳辦法。沒有嘗試過node.js?太好了,用它去做一個小的項目。突然之間,你會發(fā)現你有新學會的技術可以炫耀了。

 

完成你的業(yè)余項目

 

對于業(yè)余項目,一個問題是它們可能始終沒有完成。剛開始的時候你充滿熱情,但是2個月之后你甚至不記得上一次做項目是什么時候了。盡管如此,還是應當將項目向前推進并完成它。寫完這些,我要去完成自己業(yè)余項目了。

 

編注:尋找業(yè)余項目可以嘗試從Elance、 oDesk或者Freelancer這些網站開始。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI