興趣這玩意是心理學層面的東西,聽說人在本能上有一種「構建」的快感(例如小朋友喜歡搭積木就是)。有些人天生喜歡寫程序,就是由於可以從中體會到構建的快感。鑑於心理學不是本博客重點關注的話題,暫再也不深刻聊下去。
有興趣的開發人員和沒興趣的開發人員,差異怎麼就這麼大捏?這主要是由於有興趣的人,比較有動力去學習新東西、碰到新鮮玩意喜歡去刨根問底、碰到有開發過程的困難(好比一些難調試的bug)也顯得比較有耐心、......長此以往,兩種人的差異就漸漸地體現出來鳥。
因此,若是你屬於下列狀況之一:
一、即將進入學校學習軟件這門專業
二、已經從學校畢業,即將入這個行當的新手菜鳥
三、已經工做了若干年,但還不屬於優秀開發人員
四、已經在其它行當工做了若干年,以爲軟件這行不錯,想轉行過來
而且企圖在未來成爲一個如我所說的優秀開發人員,那麼你首先要判斷一下,本身是否確實喜歡軟件開發。
用以下簡單的問題就可以判斷出你是否確實喜歡軟件開發:
假設有兩個工做崗位A和B供你選擇。對上面這個問題,你會選擇哪一個工做崗位?若是你堅決果斷(其實稍微猶豫一下也沒太大關係)地選擇B,那麼恭喜你,你確實對軟件開發很是熱衷。我建議你把「如何成爲優秀的開發人員」這個系列的帖子都看完,對你會有幫助。
工做崗位A:你能夠隨意地去幹除了軟件開發以外的任何事情(只要你喜歡的,均可以);
工做崗位B:你必須全職從事軟件開發,不能幹其它事情。
而且崗位A的收入比崗位B高不少。
看到這裏,可能有讀者要問了:若是我原先對軟件開發興趣不大,有什麼方法能讓我變得對軟件開發很是熱衷?
想回答這個問題,大夥先要明白這樣一個事情:根據心理學(很差意思,又扯上心理學了)的研究,大部分人的性格、興趣、氣質等因素,大都造成於20歲左右以前。在20歲左右以後,通常不會有太大的改變。
因此,你若是已經從學校畢業,又工做了若干年,那麼你的興趣多半已經定型,改變的機會和效果不大(但也不是絕對不可能改變)。興趣這種東西是天然造成的。依靠主觀願望去改變本身或者別人的興趣,最終的效果並不理想。與其這樣,不如找一個本身真正感興趣的行業去作。
反之,若是你年齡尚小(不到20歲),還在讀中學(甚至小學),那你如今還沒必要考慮「如何成爲優秀開發人員」這個問題。在這個年齡段,重要的是發現本身的興趣點在哪裏,並讓它充分發揮出來。
關於興趣的話題就聊到這裏,下一個話題我們來聊聊自學能力