每個(gè)人的第一份工作都是最難忘的,無論你經(jīng)歷過怎樣的學(xué)生時(shí)代,到了這個(gè)全新的平臺(tái)上你都是一張白紙红符。你的整個(gè)職業(yè)生涯就是在這張白紙上描繪出一個(gè)你想成就的自己。
和所有的工作一樣伐债,程序員第一份工作的主旋律是學(xué)習(xí)预侯,在這里你要迅速讓自己成長成一個(gè)具有一定專業(yè)能力的技術(shù)人員。我時(shí)常用另一種說法去詮釋它峰锁,這就是萎馅,你要迅速讓自己為迎來下一份工作做好充分的準(zhǔn)備。
如何看待換工作
很多應(yīng)屆畢業(yè)生都不怎么會(huì)想象換工作的事情虹蒋,他們會(huì)覺得對(duì)自己而言換工作是件非常遙遠(yuǎn)的事情校坑,畢竟自己才剛剛找到人生中的第一份工作拣技。當(dāng)年我得到第一份工作的時(shí)候甚至認(rèn)為自己會(huì)為那家公司服務(wù)一輩子,結(jié)果我工作了四年就離開了耍目。其實(shí)四年的時(shí)間已經(jīng)不算短了膏斤。
應(yīng)屆生們大都還有這樣一個(gè)誤區(qū),企業(yè)非承巴裕看重員工忠誠度莫辨,不希望他們有跳槽的想法。這其實(shí)是不準(zhǔn)確的毅访,如今的企業(yè)都已經(jīng)能夠正確認(rèn)識(shí)跳槽這件事了沮榜,對(duì)企業(yè)而言,一定比例的人員流動(dòng)不但不會(huì)影響自身發(fā)展喻粹,反而能夠不斷地流入新鮮的血液蟆融,讓企業(yè)保持活力。就我個(gè)人而言守呜,我并不介意自己團(tuán)隊(duì)里的成員有跳槽的可能型酥。相反,我在招聘新人的時(shí)候總是想側(cè)面了解一下他們計(jì)劃在這里干多久查乒,無論是校招還是社招弥喉。
如果一個(gè)新人對(duì)自己下一份工作沒有期許,那從某種意義上講他對(duì)自己的職業(yè)生涯是缺乏規(guī)劃的玛迄。如果是社招由境,他要么是習(xí)慣隨波逐流缺乏進(jìn)取心,要么是進(jìn)入疲憊期準(zhǔn)備來我這兒養(yǎng)老了蓖议,這兩種人我都是不會(huì)考慮的虏杰。大部分校招的孩子也都是這種情況,他們對(duì)工作缺乏概念勒虾,并不清楚未來會(huì)怎么樣纺阔,自己要如何發(fā)展,對(duì)于這些人我會(huì)在培訓(xùn)中要求他們給自己樹立一個(gè)兩三年后的目標(biāo)从撼,這個(gè)目標(biāo)可以是行業(yè)中另外一家“好公司”州弟。
可能有人覺得奇怪钧栖,難道我不希望自己的團(tuán)隊(duì)成員一直為我工作下去嗎低零?隊(duì)伍穩(wěn)定固然重要,但有戰(zhàn)斗力的隊(duì)員更加重要拯杠。有明確職業(yè)規(guī)劃的團(tuán)隊(duì)成員是自帶回血功能的掏婶,他們很清楚,在這里工作是為了讓自己更加優(yōu)秀從而能夠勝任更好的工作潭陪,他們也很明確要在這里工作多久雄妥,成長成什么樣的人最蕾,需要積累哪方面的經(jīng)驗(yàn)。所以他們不需要?jiǎng)e人給太多的激勵(lì)就能夠自主地好好工作老厌。他們不怕辛苦任勞任怨瘟则,喜歡接受有挑戰(zhàn)性的工作,甚至從不在乎眼前的蠅頭小利枝秤,他們知道自己所有的付出都是為了自己醋拧,為了成為更優(yōu)秀的人。對(duì)于這些員工淀弹,我要做的只是在他們遇到困難需要幫助的時(shí)候伸出援助之手就好了丹壕。這才是我想要的團(tuán)隊(duì)成員。
所以薇溃,換工作應(yīng)該是腦子里一直繃著的一根弦菌赖,時(shí)刻提醒著自己不要迷失了方向和目標(biāo)。特別是你人生的第一份工作沐序。
學(xué)什么
學(xué)什么這個(gè)問題其實(shí)并不好回答琉用,理論上只要遇到你不懂的、你做不好的薄啥、你不敢做的都要學(xué)辕羽。說了其實(shí)和沒說區(qū)別不大。如果一定要按照權(quán)重寫一個(gè)List出來的話垄惧,我覺得下面四點(diǎn)一定是排在前面的刁愿。
1. 專業(yè)知識(shí)
這一點(diǎn)毋庸置疑。在老鳥程序員們的眼里到逊,應(yīng)屆畢業(yè)生的專業(yè)能力幾乎為零铣口。他們唯一能寫的一小段練習(xí)小程序還暴露出一大堆的壞習(xí)慣。我常常聽到有同事說帶新來的實(shí)習(xí)生還不如找個(gè)非相關(guān)專業(yè)的從零教起容易些觉壶。
記得剛?cè)胄械臅r(shí)候脑题,我信誓旦旦地找到組長要求分給我一個(gè)模塊開發(fā)。他是一個(gè)大我5歲的大牛程序員铜靶,大家都叫他土雷叔遂。他很隨意地拋給我?guī)讉€(gè)問題:消息驅(qū)動(dòng)懂不懂?MFC用過沒争剿?STL會(huì)使吧已艰?DLL總會(huì)編吧?......好吧蚕苇,那你會(huì)啥哩掺?
我永遠(yuǎn)也忘不了他提問時(shí)無奈和不懈的眼神。從那天起涩笤,我從MFC開始了我漫長的C++工程師生涯嚼吞。
相信大多數(shù)人應(yīng)該和我當(dāng)初的經(jīng)歷是差不多的盒件,大家起點(diǎn)相同舱禽,之后怎樣就全靠自己了。對(duì)于小白而言切心,在和老鳥們一起工作的過程中片吊,總是會(huì)聽到一些完全沒聽過的詞匯,這些大多是三個(gè)字母的組合全谤,比如“MFC爷贫,STL,DLL”卷员。有一種說法是任意三個(gè)字母的一個(gè)組合腾务,你都能在計(jì)算機(jī)界找到一個(gè)專有名詞和它對(duì)應(yīng)。最開始未巫,你的學(xué)習(xí)就是從這些詞匯開始的启昧。
每當(dāng)聽到一個(gè)新詞匯密末,就暗中記下來,之后通過互聯(lián)網(wǎng)严里、專業(yè)書籍或者找高人請(qǐng)教的方式了解它田炭。不幸的是漓柑,在了解這些的同時(shí)叨吮,你又會(huì)發(fā)現(xiàn)更多你不了解的詞匯瞬矩,于是繼續(xù)查資料。常常涵叮,你的瀏覽器中打開頁面的數(shù)目會(huì)指數(shù)級(jí)的增長伞插,看都看不完。這一點(diǎn)最讓人崩潰舀瓢。堅(jiān)持下去耗美,直到有一天商架,你會(huì)發(fā)現(xiàn)工作中出現(xiàn)新詞匯的機(jī)會(huì)開始變少了,大部分都是你學(xué)習(xí)過得東西备图。恭喜你赶袄,你已經(jīng)成功走過了最艱難的階段了。
這時(shí)候绞吁,那些零散的詞匯已經(jīng)在你的腦海里連成了一片唬格,成為你專業(yè)知識(shí)體系中最基礎(chǔ)的部分。在后面的日子里汰聋,你要做的就是給自己的這個(gè)知識(shí)體系添磚加瓦喊积。這和傳統(tǒng)的學(xué)習(xí)方式比較類似乾吻,唯一不同的是拟蜻,這個(gè)階段你的知識(shí)量是在成倍的增長枯饿。
這個(gè)階段時(shí)間越短,你的成長就越塊搔扁。你成長的是不是快蟋字,取決于你當(dāng)時(shí)承受的壓力鹊奖。我當(dāng)時(shí)的壓力主要來自以土雷為首老鳥們整日里對(duì)我的各種鄙視,這種壓力促使我在很短的時(shí)間里走完了這個(gè)過程焰盗。
2. 專業(yè)技能
作為程序員熬拒,技能往往比知識(shí)更為重要垫竞。編程這個(gè)硬功夫你必須得拿得下來。新人往往比較懼怕寫代碼活烙,大概在學(xué)校沒有做過讓自己有信心的項(xiàng)目遣鼓,所以總是沒底骑祟。不過,我還是建議新人不要放過任何一次練手的機(jī)會(huì)怯晕,要有“你敢給我做我就敢接”的心態(tài)缸棵。
其實(shí),項(xiàng)目負(fù)責(zé)人在安排工作時(shí)都會(huì)對(duì)你的能力有個(gè)基本考量的吧凉。即使你真的沒什么能力客燕,他把工作交給你的時(shí)候也會(huì)做好風(fēng)險(xiǎn)管控的狰贯,難道真會(huì)因?yàn)槟愕慕?jīng)驗(yàn)不足而影響到他的項(xiàng)目嗎涵紊?當(dāng)然不會(huì)。如果你真的完成不了颤练,在關(guān)鍵時(shí)刻他肯定有預(yù)案的驱负。放心好了跃脊。大多數(shù)時(shí)候,給你安排一周完成的工作可能你身邊的老鳥三四個(gè)小時(shí)就搞定了器瘪,即使你真的掉鏈子了也不用怕橡疼。
另外庐舟,新人也不要過分妄自菲薄挪略。程序員的世界里,有一個(gè)神奇的東西叫做壓力抹缕,在它面前很多不可能都成為了可能卓研。也許你接受任務(wù)的時(shí)候明知自己完全不會(huì)奏赘,結(jié)果在壓力面前你最終激發(fā)了自己的潛質(zhì)按時(shí)保質(zhì)保量地完成了任務(wù)。到時(shí)候估計(jì)你自己都不敢相信磨淌。這樣的第一次不僅會(huì)給你留下深刻的印象,還會(huì)給你的職業(yè)生涯注入最原始的一份自信缚柳,這個(gè)彌足珍貴秋忙。
程序員最怕的是修改Bug的時(shí)候后面站著一群指手畫腳的人构舟,如果這群人中有領(lǐng)導(dǎo)的話狗超,那將是一種分分鐘讓你大腦一片空白的壓力。然而裁奇,經(jīng)歷過得人會(huì)發(fā)現(xiàn)這種時(shí)候往往會(huì)寫出靈光乍現(xiàn)一般的代碼刽肠。
3. 與人相處
作為新人音五,你身邊的老同事是你重要的知識(shí)和技能來源躺涝。不僅如此扼雏,他們的工作方式诗充,溝通方式,價(jià)值取向蝴蜓,性格特點(diǎn)都會(huì)對(duì)你產(chǎn)生巨大的影響俺猿。和他們相處非常重要。這么多年過去了押袍,我的工作時(shí)的狀態(tài)依然有第一份工作的團(tuán)隊(duì)的影子谊惭。
很多人都認(rèn)為程序員大都沉默寡言,只沉浸在自己的世界里药磺,很不善于和人溝通煤伟。不了解的人聽到這種描述甚至?xí)詾槭且蝗鹤蚤]癥和情感障礙患者便锨。其實(shí)放案,實(shí)事并非如此吱殉。我的第一份工作中的同事就是一群無比活潑外向陽光的人厘托。由于年齡差距不大铅匹,我很容易就融入進(jìn)了他們的圈子里包斑。
就拿前面提到的土雷來講神帅,他其實(shí)是一個(gè)十足的逗比枕稀。工作的時(shí)候萎坷,他比較嚴(yán)肅哆档,說話嚴(yán)厲甚至刻薄瓜浸。但只要話題是工作之外的事情插佛,他分分鐘就能點(diǎn)燃在場所有的人雇寇。有他在的地方永遠(yuǎn)充滿了歡聲笑語锨侯。他有一套屬于自己的與人相處的方式囚痴,總是能舉重若輕地處理各種棘手的沖突奕谭。就拿給別人提意見來說血柳,每次他都能用自己獨(dú)有的插科打諢的方式非常直接地給對(duì)方講出來混驰,而對(duì)方卻沒有一絲一毫被冒犯的感覺栖榨。這也是為什么在我剛進(jìn)公司時(shí)被他無數(shù)次地當(dāng)面鄙視卻對(duì)他沒有一點(diǎn)怨氣的原因婴栽。從他那里我明白了原來不帶惡意的刻薄也是一種友善映皆。
與人相處有很深的學(xué)問捅彻,如何有效地溝通步淹,如果提出質(zhì)疑,如何達(dá)成共識(shí)澈驼,如何化解矛盾缝其。程序員的日常工作有兩個(gè)棘手的關(guān)系是必須要學(xué)會(huì)處理的勃蜘,一個(gè)是和PL的關(guān)系缭贡,一個(gè)是和QA的關(guān)系阳惹。我們常常開完笑把這兩個(gè)關(guān)系都說成是PK的關(guān)系快鱼。今天開會(huì)和PL PK抹竹,明天開會(huì)和QA PK。如果你能學(xué)會(huì)如何游刃有余地處理這兩種關(guān)系袄琳,那你一定前途無量唆樊。
4. 建立第一批人脈
程序員的世界里夯秃,人脈真的很有限。大部分人所謂的人脈也都是自己的前同事,不過千萬不要小看了他們將會(huì)給你帶來的幫助箕戳。在你需要業(yè)內(nèi)資源時(shí),也許他們會(huì)給你提供意想不到的渠道壮虫,在你經(jīng)濟(jì)拮據(jù)時(shí),也許他們會(huì)分給你一個(gè)私活饶唤,在你需要找下家時(shí),他們也許能幫你內(nèi)部推薦祸穷,在你準(zhǔn)備自主創(chuàng)業(yè)時(shí),他們也許會(huì)是你合伙人的一部分揭措。
不過我們不能僅僅從功利的角度去評(píng)價(jià)這些關(guān)系桑嘶。即使這些人并不能給你帶來什么實(shí)質(zhì)性的幫助,時(shí)常聚在一起聊一聊也能幫你找到在這個(gè)世界的存在感以政。畢竟,整天面對(duì)計(jì)算機(jī)的程序員或多或少會(huì)有些寂寞。
如果以上四點(diǎn)你都已經(jīng)做的很好了袒炉,那么恭喜你,你的第一份工作已經(jīng)及格了叛溢。接下來要做的就是努力發(fā)掘自己的優(yōu)勢厢蒜,讓自己成為想成為的那個(gè)人。加油巷屿!