先說下我的工作經歷:
2006年:25歲本科畢業,非計算機專業,因在學校自學ASP並做了幾個網站,順利應聘進了一家公司做公司網站,這邊感謝下王總,他沒有因為我不是計算機專業而不錄用我;
2007年:換了一家公司,給企業建站的,還是用ASP,期間自學了ASP.NET;
2008-2012年:換了一家公司,做SP相關業務,使用ASP.NET+SQL Server,一待就是四年,諸多原因,去年開始項目不好做,不看好新上的項目,辭職了。
昨天到一家公司面試,做了份筆試題,自我感覺不好,同時有了以下感悟:
很多人說程序員30歲是一道坎,先前不以為然,今天突然明白了它的含義。30歲,它和年齡無關,指的是人生一個新階段的開始,在這個階段的人基本成家,壓力增大,比如經濟上的壓力。沒成家前,拿2k的工資夠用,成家后,5k都未必夠,所以你自然希望公司能提高你的薪資,但對公司而言,你做的仍是編碼工作,這樣的工作畢業生也可以做,憑什么要給你提高薪資?這邊的矛盾就構成了一個坎,怎么跨過這個坎呢?我覺得應該:
盡早做職業規划
職業規划能讓你有個清晰的目標,比如你的目標是一個架構師、資深技術專家、技術總監或是項目經理,然后你為此而努力,到了30歲,你不再是一個編碼工,你的角色轉變了,讓公司給你加薪那是正常的事情。人經常會有惰性,沒有職業規划,就沒有目標,混到30歲容易,要過這個坎就難了。那是不是有了職業規則就可以了?不然,這中間還有個學習的過程,下一個話題是:
自學的缺陷
在職業生涯中,很多東西都得靠自學,學會自學很重要,但自學有一些缺陷,我總結了兩點:
1).學習內容不明確。比如你要成為一個架構師,但做一個架構師需要學習哪些內容?怎么學?沒有人問,百度不到,Google不着。
2).學習不夠全面。平時學習經常是工作中碰到問題,然后針對性的學習,這樣的結果是學了點而沒學到面,比如我用了四年的SQL Server,對索引、數據庫備份的有比較深的認識,但筆試時問SQL Server鎖的類型,平時沒接觸,答不上來。
如果你能進入一個比較好團隊,或者找到一個指導你的人,應該感激,最終:
感謝所有給過你幫助的人!