本文是我第一次嘗試寫點東西,主要是獻給非名校畢業、出身平凡剛入職場的草根程式設計師們,希望我的一些不成熟的小建議可以給大家提供一些參考。
我本人就是普通大學畢業,在普通公司摸爬滾打了幾年,總結出了一些不知是否有用的經驗,掘金的大神們請輕噴。
一、關於跳槽
我個人覺得第一份工作不用那麼挑,只要公司正規且按時按量發工資就行。因為剛開始工作時很適合“連環跳”,即較頻繁地跳槽。這樣雖然從傳統道德意義上來講不太好,但是這是我身邊朋友們的經驗告訴我的一個很快地提升自己的技能以及工資水平的方式。我自己由於沒有這麼做,在第一家公司一直做了3年,因此比較後悔。
二、關於專案
從技術層面來講,我們所接觸的技術型別大概可以分為傳統技術和新技術。
如果你剛畢業就可以接觸喜歡使用新技術的專案,那真的是很讓人羨慕。這種可以說是可遇不可求的,因為即使知道即將面試的那家公司是做什麼的,也不一定進去後就能參與開發新技術架設的專案。
如果你參與的專案已經有一些歷史了,那大概率使用新技術的機會就不多了,至少想按照自己的意願選擇技術不大可能。老的專案因為存在時間長以及重構、遷移的成本太大,所以一般還是採取能沿用老技術就沿用的策略。
以我的經驗,公司如果幫助國企(並非詬病國企,只是舉個例子)做專案,那麼很可能會用一些老的技術,或者說成熟的技術。我接觸了幾個國企專案,深有感觸。建議如果碰到這種型別的專案,可以事先研究研究linux、weblogic、nginx以及負載均衡等等(這些內容相關的工作一般由專案元老去做,新人寫寫程式碼,但是作為一個新人瞭解程式碼以外的東西,那是相當加分的)。
三、關於其他的一些東西
1.多和老員工溝通,不懂就問,或者百度。
2.多看程式碼,不會寫就模仿已有的類似模組(先從抄程式碼開始)。
3.找一個好的師傅,從職業生涯甚至生活上都可以得到啟發。
4.不要沉迷於遊戲,多看看掘金這種技術站。
好了,先這麼多了,白天想好了很多,到晚上又忘了很多,唉,第一次寫東西,我會努力的。如果有寫的不好的地方,望能指出,我會積極吸取。
就這吧。