文章背景,回答提問:我想立刻辭職,然后閉關學習編程語言,我給自己3個月時間學習C語言!這樣行的通嗎?
我的建議是這樣:
1. 不要辭職。
首先說,你對整個開發沒有一個簡單的了解,或一個系統的入門學習。換句話說:現在還不是時候。就算要辭職,也要等一等。等你完全的了解現在開發的環境,市場需求,技術走向。
等你有一個簡單的基礎之后,需要全身心的產出或完全需要准備面試時在辭職。另外一點是:事情沒有你想象的那么好,也沒有你想象的那么壞。
辭職就能學好不一定,不辭職就不能學好嗎?也不一定。辭職之后,過度的自由會讓你失去生物作息的控制。上班,過度的現實問題會讓你耗費大量的精力。
當然以上也有一個前提,本職工作之外,確實有自己的業余時間,比如晚上8.00-1200,早上6-7點,周末2天。
這個時間段完全可以利用起來,早上可以看看書,晚上可以敲敲碼。
2. 不建議首先就盲目的選擇學習c語言。
建議你去51job上搜索一下本城市的招聘需求或崗位要求,雖然跟風是一種不好的習慣,但其碼能保證你付出與回報是能相等的,市場是最好的導向棒。
比如,你也可以搜索一下:java,安卓,ios,前端,php,c#這幾個開發崗位,需求量,平常的開發任務,以及做什么東西,了解一下,然后在選擇語言。
存在的目的是為了體現價值,價值是由商業來驅動的,而商業又是由職位來構成的,職位就是你需要找的工作。
3. 身體是革命的本錢,不能老呆在房間里邊,要走出去,走出去大世界,才能走進自我的小世界。人最大的問題不是了解世界要什么,而是不明白自己到底想要什么?
另外一切的開發任務是以需求為驅動的,沒有需求的學習,是沒有方向的,單純的以入門的學習在不辭職的情況下都可以完成。
比如,你學習C語言的目的是什么?是想開發出一個什么東西。比如我學習PHP目的是為了建設一個牛B的個人網站,那么這個個人網站是我當前的目標,這個目標驅使我為之而努力奮斗。
我學習安卓是為了開發一個牛B的應用,讓全世界的人們都使用他,那么這個應用就是我寢食難安的原因,我不完成他就睡不着覺。一切的一切是為了一個目標。
最后一點,每個行業都有值得學習的業務知識或值得積累的人脈資源。
其實開發不是你想象的那么好,整天都在做“很很很很無聊的事”,不斷的需求變更,不斷的產品迭代,每一個成熟產品后邊是一堆苦逼的開發人員,每一個成功的產品后面是一堆失敗的產品。
有的公司開發的一個產品能吃幾年,有的公司沒有產品,每天都是准備做產品。另外的建議就是搞清選擇與逃避的區別:選擇是在干好這個又干好那個的前提下,任意一個。逃避是干不好這個,去干那個,那個也干不好怎么辦?
以上僅供參考。
有其它職業話題可以交流,可以加入 前端開發qq群:389875212 ,禁止閑聊,非喜勿進~!