人生苦短,所以不要將時間浪費在你不熱愛的東西上面。
如果你按每天1%的速度提高(1.01 ^ 365),那麼一年後你將比現在優秀36.8倍
如果你早晨醒來不覺得程式設計令人興奮,那麼你現在在做的事情並不值得你投入精力。看看bill
gates、warren buffett、sir richard branson和elon musk,你會發現,他們都熱愛他們做的事情,而且即使他們不得不做義工的話,可能依然會選擇做同樣的工作。
如果你不知道你最感興趣的程式設計領域是什麼,那也沒關係。大多數人一開始都是這樣的情況。
將這個專案分解成為更小的任務,然後弄清楚從點a到點b要採取的步驟是什麼。分解成的任務越小越好,因為它會讓你保持前進,並且你完成的任務越多,對此技術的技能掌握就越有自信。當你碰到難題的時候,一方面要深入挖掘,另一方面也可以在google和stackoverflow搜尋解決方案。
在與某種特定的程式語言相處一段時間之後,你可以選擇繼續深入,也可以嘗試其他的東西。這裡是沒有錯誤決定的。最壞的事是沒有做任何事情。
如果你堅持做一件事,做的時間夠長,那麼你可能最終成為專家,當然如果你不斷地嘗試許多不同的技術,那麼你可能會覺得你更像是乙個多面手。
這些職業方向都沒有錯,而且這兩種情況下你都可以獲得成功。
最後但並非最不重要的一點,這裡有一些點子可以幫助你作為乙個程式設計師在你的職業生涯中取得進步(它們對我也有效,所以,你可能會想要試一試):
如果你按每天1%的速度提高(1.01 ^ 365),那麼一年後你將比現在優秀36.8倍。
三人行,必有我師焉。這裡所謂最優秀的人可以是你工作公司的程式設計師、測試人員或者經理,可以是程式設計書籍的作者,也可以是寫部落格說明他們做了什麼的程式設計師。這些人用了很多年的時間來掌握他們的技能,通過向他們學習,可以讓你避免走彎路和犯錯誤。這是一條捷徑,可以讓你通過揣摩他們的不同做法,來找到適合你自己的做法。閱讀他們寫的書,訂閱他們的時事通訊,甚至閱讀他們閱讀的東西。
否則,你可能會錯過一些重要的經驗教訓。
尋找編碼、解決問題、與其他人協作的模式。你能識別和處理的模式越多,你在最少時間內可解決的複雜問題越多。
每當我決定換乙份工作的時候,我總會尋找那些能讓我有機會學習新技能,同時我以前學到的技能讓老闆/客戶受益的工作。
真正成功的程式設計師在他們工作時間之外,也會花時間在程式設計上。他們會致力於開源專案,兼職自由職業工作,工作於創業點子,讀書,回答stack-overflow上的問題,寫部落格文章等。總是尋找機會提高自己的技能,獲得更多的經驗。
對於你現在的情況,我無法做更詳細地討論,但我希望我的這封郵件能為你提供至少乙個有用的思路。
非常樂意回答你任何有關程式設計/職業方面你可能碰到的問題。
程式設計師人生
20歲以前,大部份的人是相同的,公升學讀書公升學讀書 建立自己基礎。在父母親友,社會價值觀影響及誤打誤撞的情況下完成基本教育。選擇讀書,應該一鼓作氣,在您尚未進入產業時,能讀多高就多高,畢竟何時進入產業,您都是社會新鮮人。但是一旦您已經有工作經驗而又有心進修,當然管道很多,相對的掙扎也多。因為您不知...
程式設計師人生
程式設計師的生活可以簡簡單單,程式設計師對生活可以沒什麼追求,甚至一塌糊塗,但是他們對工作對程式有著強烈的興趣和火一樣的激情。真正的程式設計師追求的是一種極致之美,這種極致就像馱走大漠 虎嘯深山 魚游淺底 鷹擊長空。程式設計師並不冷血 也並非無情 更不是不懂浪漫,他們知道只有舍才能得,小舍小得 大舍...
程式人生之引導篇 程式設計師之路
it行業可謂現在的熱門行業,程式設計師也是很多人羨慕的工作。薪水高,不用東跑西顛,敲敲鍵盤,看看螢幕,一切工作全都搞定,輕鬆而方便。果真如此嗎?不盡然,實際上,程式設計師的職業生涯也是乙個求道的過程,需要不斷的提高和學習,it行業知識更新之快,常讓程式設計師們有隨時掉隊的危險,無一日不戰戰兢兢,不敢...