博主今年剛畢業,由於之前初入職場,一直忙於工作和培訓,對部落格疏於維護,直到最近才準備恢復寫作。網上關於技術的文章很多,大家善用搜尋引擎可以學到很多知識,但是關於成長的分享並不多見,更難找到符合自身需求的經驗。所以今天我想分享一下這半年來的感受,以一名應屆畢業研究生的角度談談關於學業深造以及初入職場的經驗。博主是在一所不知名大學讀完了本科和碩士,以下僅是個人觀點,僅供參考,不喜勿噴。
關於學業深造
其實很多人在本科畢業的關卡都會猶豫是讀研還是工作,我當初剛上大學就很明確自己要去讀研。我考慮的是本科生太多了,如何才能讓自己脫穎而出,研究生的身份或許在初入職場時對我幫助不會太大,甚至很多本科畢業的同學工作兩三年後會比研究生畢業的我混的好很多。但是如果我只這麼想了,那我也就不會讀研了,我認為研究生學歷對於我的幫助在於工作後未來三到五年,這裡還有乙個前提,你必須很努力,不要想著研究生就該比本科生職位高賺得多。我認為讀研幫助的是給你乙個更高的成長空間,但能不能成長起來並不取決於你是否是研究生,而是你的努力程度。
所以,如果抱著讀研就會比本科混的好的想法的話,還是放棄吧,否則只會讓你失望的,因為讀研可能需要你更努力去彌補與本科同學這三年中的差距。當然,不讀研也可以有很好的發展,只要你肯努力肯付出,收穫同樣是豐碩的,只是個人認為研究生的普遍成長基礎空間會優於本科生,但真正的成長,需要的是辛勤的付出,讀研本身不就是一種辛勤的付出嘛,所以是否讀研要看你的需求和意志力以及對未來自己發展的定位。
關於工作選擇
這裡要談的也是乙個很普遍的問題,是進企業工作,還是去考公務員、運營商、銀行等鐵飯碗。從我的角度出發,如果你是一名男生,對以後的生活有理想有抱負,那麼沒有什麼好猶豫的,去企業奮鬥吧。我身邊有不少同學在畢業時選擇去了運營商和銀行,對於男同學,我當時和他們**過這個問題,他們覺得安穩體面,我當時極力反對過,但人各有志,他們覺得幹得不好過兩年再出來工作好了。我當時不好再多說什麼,他們想法很堅定,我的勸解可能更多會引發同學間的矛盾。但是我認為,大多數人進入這些單位熬兩年就廢了,在裡面得不到技能提公升,你沒有資源背景很難會有出頭的時候,而當你醒悟想要跳出來時,很可能已經無能為力了。這不像在企業,你努力奮鬥就能收穫應有的回報,即使這家企業待遇不合理,氛圍不融洽,你也可以選擇換一家,而在事業單位的話,做的不爽可能只能忍氣吞聲了。這裡值得提一下的是,我的一名去運營商的同學已經選擇跳槽,因為忍受不了那裡溫水煮青蛙般的工作以及不能滿足他更多追求的待遇,我也替他高興,雖然最初踏錯了方向,但還是及時糾正了。
如果你打算去企業工作,關於公司的選擇也有需要考慮的地方。相信很多人在學校就聽學長說過程式設計師要跳槽,跳槽才能漲工資,這個觀點在我看來其實是在誤導。我是校招進入的一家中型網際網路上市公司,這家公司的企業文化和工作氛圍還不錯,所以我沒有跳槽的打算,我認為真正的長遠發展一定是在乙個行業、乙個領域、一家公司的深入扎足。跳槽換來的是短期的收入提公升,但也透支了你的潛力,一家企業對你沒有兩三年的深入了解,如何放心把核心工作交給你去負責,怎麼可能會給你提拔為管理崗位(當然,行業大牛的話,去哪都吃香)。如果這家公司有足夠的發展空間,它的企業文化和工作環境也不錯的話,那麼我個人建議是在裡面好好努力,向上發展。如果你覺得我說的有理,你又是一名即將畢業的在校生的話,那麼我還有乙個建議,利用好你的校招生身份,很多企業對於校招生和社招人員還是潛在有一些差別對待的。
估計也有不少人對我嗤之以鼻,不過是在一家中型的網際網路公司而已,又不是 bat,更別說 google 了。但我對於自己的定位很明確,我不是沒想過以後有能力的話爭取去 bat 見識下,但我覺得這個只是我的備選方案,首選是在這家公司好好幹下去,我不是 985、211 的精英,起點不如別人,真讓我進了 bat,我也不認為自己能有更長足的發展,簡單說就是爬不到中高層。而在目前的公司給我提供了充足的發展空間,我也有信心去爭取往上攀爬,所以我覺得選擇更多的是在於合適,最好的不一定就適合自己。
其實以上說的那些也只是乙個片面的方向,這是我自己打算的發展方向,是往管理崗的發展,對於管理人員,公司更多會考慮忠誠度和貢獻度的問題。大家如果覺得我說的合理也不要盲目照搬我的想法,每個人所處的環境和能力都各不相同,你們應該利用我的體悟去總結自己的道路。作為一名程式設計師,其實吃的也是青春飯,你需要盡早的對你職業進行規劃,是做管理,還是技術專家,還是攢一筆錢自己創業,路有很多,但千萬不要停留在原地,如果十年後你還是一名碼農,那麼注定是要被淘汰的。
關於初入職場
這裡我打算分享兩點經驗,第一點是針對在校生的,培養習慣大於技術積累。作為一名學生,大多數人接觸的技術根本比不上在工作中的積累,所以更多需要的是習慣的養成。首先是編碼規範,包名、類名、變數名等的命名規範,這裡以後我會寫一篇文章總結一下。因為工作是要協同開發的,也有對歷史版本的維護,所以**的可讀性是很關鍵的,可讀的**不一定是好的,但好的**一定是可讀的。其次是**結構,盡量學會解耦和復用,同樣的功能可以嘗試去精簡**量和優化**結構,可以簡單接觸點設計模式以及重構知識。最後也是最重要的,多嘗試去閱讀原始碼,理解原始碼中的實現和設計思想,還有盡可能的去看英文文件。
第二點是針對剛入職的學生黨,大家都有遠大抱負,但飯要一頓頓吃,路要一步步走,工作中需要多總結多記錄,要善於思考消化所學知識。剛進公司,需要的是踏實做事,不要自以為很厲害,一上來就有指點江山的氣勢(即使你確實很厲害,作為新人也需要內斂一些,木秀於林,風必摧之),記得要和同事處理好關係,對於前輩要尊重,不要抱怨,不要八卦,善於和團隊進行溝通,表現得積極主動點。未來是一點一滴積累起來的,我從來不相信自己買彩票可以中五百萬,但我也有對自己能賺五百萬的信心,所以為了將來去努力奮鬥吧。
以上是我這半年來的體悟,總結的還不夠到位,可能也有不對的地方,但我相信對於需要的人或多或少還是能起到點幫助的,希望你們可以少走點彎路,我自己已經走了不少彎路,從 web 到 android,從 hello world 到 framework,繞了很多彎路,浪費了很多時間和精力,希望可以給你們提供些許幫助。最後再提一下,運氣和機遇在任何行業都是通往成功的捷徑,所以一定要善於把握住,也要學會自己去創造。在適當時的時候就要敢於表現自己,勇於承擔重要任務,當你發揮出獨特的才能甚至是不可替代的作用時,成功已經唾手可得。
關於學業,我想說
面對著電腦,我感到了茫然.記得ibm創始人沃森說過這麼一句話 當面臨重大打擊的時候,人們通常會有三種選擇,第一種選擇是萎靡不振,完全垮掉 第二種選擇是勉強恢復到正常狀態 第三種選擇是把挫折看成是上帝所賜予的重大歷史機遇,勇敢面對,力創奇蹟 這一年多來,雖然也談不上遇到什麼重大打擊,可總覺得自己在漫漫...
關於c 的初接觸
c 最重要的就是多型。就如同c最重要的是指標一樣。c 多型表現形式主要有函式過載 運算子過載和虛函式等,其中函式過載 運算子過載是靜態多型,虛函式是動態多型。也就是說c 中執行時的多型性主要是通過虛函式來實現的,而編譯器時的多型性是由函式過載和運算子過載來實現的。include using name...
初窺css 盒子以及盒子擴充套件
盒子以及盒子擴充套件 盒子盒子是用來實現將網頁區域化的乙個非常重要的工具,盒子使得網頁各部分十分清晰的被分開,對於程式設計師十分友好 並且使得網頁更加容易維護。盒子的常用屬性 寬和高這兩個屬性就不說了 內邊距padding為內編劇邊距 該屬性是用於調整盒子內部字型距離盒子邊框的距離。寫法1.四值法 ...