一直以來,作為一個老碼農(nóng)镇辉,筆者總是嘗試來寫一份關(guān)于碼農(nóng)的職業(yè)規(guī)劃的文章,然而每每提起筆來贴捡,總是無法找到切入點(diǎn)忽肛。今天,我們嘗試從碼農(nóng)的職業(yè)規(guī)劃的必經(jīng)之路“面試”作為切入點(diǎn)烂斋,來聊聊職業(yè)規(guī)劃吧屹逛。
1. 職業(yè)理想
1.1. 理想分布
碼農(nóng)的職業(yè)理想,無非有幾大塊(各種猿):
程序猿:做一個標(biāo)準(zhǔn)的搬磚的程序猿——DEV(Developer)
測試猿:做一個驗(yàn)收砌磚質(zhì)量的測試猿——QA/STE(Quality Assurance / Software Testing Engineer)
項(xiàng)目猿:做一個承包砌磚工程的項(xiàng)目經(jīng)理——PM(Project Manager)
產(chǎn)品猿:做一個制定砌墻方案的產(chǎn)品負(fù)責(zé)人——PO(Product Owner)
需求猿:做一個落地砌墻標(biāo)準(zhǔn)的需求分析師——BA(Business Analyst)
大體上的這些汛骂,包含了碼農(nóng)從職業(yè)類型上劃分的職位罕模,當(dāng)然,林子大了帘瞭,這些職位也都會有小組長淑掌、中隊(duì)長、大隊(duì)長咯图张,常規(guī)操作嘛锋拖。不過,從實(shí)際操作入坑的可能性來看祸轮,測試猿和程序猿是靠譜的入坑方式兽埃。
1.2. 入坑指南
首先我們從一個入坑流程圖作為開場。
根據(jù)上圖适袜,可以得出下面的入坑指南柄错。
如果是全日制本科,并且計算機(jī)相關(guān)專業(yè)苦酱,包括專業(yè)中帶有“計算機(jī)”售貌、“軟件”和“信息”的名字,那么你入坑做一個碼農(nóng)的基礎(chǔ)是不錯的疫萤。其中非985颂跨、211在大學(xué)班級的 TOP 10% 基本上可以直接入坑,剩下的 90% 需要進(jìn)一步提升可能才有入職的機(jī)會扯饶;985恒削、211的童鞋池颈,爭取 BAT 的校招職位吧。 這里的入坑钓丰,基本上是“程序猿”躯砰。如果是全日制專科携丁,那么對應(yīng)的大學(xué)班級的 TOP 10% 也是基本上可以直接入坑琢歇,剩下的 90% 需要進(jìn)一步提升,這里的入坑是指“測試猿”梦鉴。
1.3. 發(fā)展方向
到這里我們應(yīng)該可以看到李茫,碼農(nóng)入坑的門檻應(yīng)該最低的就是“測試猿”了,然后才是“程序猿”肥橙。剩下的坑事實(shí)上對于沒有在一線大廠實(shí)習(xí)過的應(yīng)屆畢業(yè)生來說涌矢,比較渺茫了。當(dāng)然個人建議本科入坑“程序猿”快骗,屇缺樱科入坑“測試猿”。而入坑之后的發(fā)展如下:
程序猿可以有兩大方向:技術(shù)和業(yè)務(wù)方篮。
技術(shù)上名秀,可以做到架構(gòu)師,專門專研技術(shù)的學(xué)習(xí)與運(yùn)用藕溅,作為資深研發(fā)匕得,當(dāng)然也有機(jī)會做到公司的CTO職位。
業(yè)務(wù)上巾表,可以做到項(xiàng)目經(jīng)理汁掠,這也是很多程序猿的首選發(fā)展方向,畢竟包工頭和苦力是有截然不同的集币。此外有一個新興的職位:敏捷教練考阱,也叫Scrum Master。
曲線救國:
如果你發(fā)現(xiàn)你無法理解開發(fā)框架鞠苟,也沒有足夠的溝通協(xié)調(diào)能力和項(xiàng)目專注能力乞榨,并且還是希望搬磚寫代碼,可以轉(zhuǎn)做“測試猿”当娱,這樣類似于降維打擊吃既,你可能不是一個很出色的程序猿,但是或許你是一個很出色的“測試猿”跨细,尤其在編程能力上面鹦倚,目前的市場上你會擁有“維度優(yōu)勢”;
另外就是做運(yùn)維開發(fā)冀惭,主流的 DevOps 其實(shí)也不錯的震叙。
測試猿同樣可以有兩大方向:技術(shù)和業(yè)務(wù)愤诱。
技術(shù)上,同樣可以做到架構(gòu)師捐友,這里是測試架構(gòu)師;
業(yè)務(wù)上溃槐,可以做到業(yè)務(wù)專家匣砖,這個是業(yè)務(wù)層面的,精通系統(tǒng)架構(gòu)和系統(tǒng)的業(yè)務(wù)邏輯昏滴,數(shù)據(jù)上下游猴鲫,無論任何一個節(jié)點(diǎn),均能夠準(zhǔn)確的確定測試方案谣殊;業(yè)務(wù)上還有一種方向:產(chǎn)品負(fù)責(zé)人拂共。這兩個在業(yè)務(wù)上有差別,前者追求的是整體業(yè)務(wù)邏輯準(zhǔn)確與可驗(yàn)證姻几;后者追求的是業(yè)務(wù)本身的正確性宜狐。
曲線救國:
第一是轉(zhuǎn)開發(fā),越早越好蛇捌,測試的思維抚恒,會幫助你做一個高水平的程序猿,前提是你的編程能力和框架理解能力络拌;
第二還是轉(zhuǎn)運(yùn)維俭驮。
程序猿的入坑方式:Java 后端開發(fā),Web 前端開發(fā)兩種方式居多春贸。
測試猿的入坑方式:手工測試混萝、自動化測試和測試開發(fā)三種方式。
2. 面試落地
接下來要提到的就是碼農(nóng)的面試萍恕。對于絕大部分的碼農(nóng)逸嘀,任何的職業(yè)夢想,都是從面試開始的允粤。如果說職業(yè)規(guī)劃是職業(yè)生涯的藍(lán)圖厘熟,那么面試就是實(shí)現(xiàn)藍(lán)圖的第一步。不可否認(rèn)的是维哈,無論是程序猿還是測試猿绳姨,無論應(yīng)屆生、自學(xué)阔挠、參加培訓(xùn)轉(zhuǎn)行哪一種方式飘庄,都是通過面試這一個落地的方式,從而入坑的购撼。
2.1. 面試準(zhǔn)備
面試準(zhǔn)備這里跪削,首先要做的并不是寫簡歷谴仙,更不是找人推薦職位,而是想好自己的職業(yè)發(fā)展碾盐,具體落地來說晃跺,就是確定是入坑哪一個:程序猿,還是測試猿毫玖。這個要結(jié)合自身的優(yōu)勢劣勢掀虎,以及職業(yè)理想來確定。
如果想成為技術(shù)專家付枫,屌胗瘢科入坑測試猿,本科入坑程序猿阐滩。
如果想成為項(xiàng)目經(jīng)理二打,入坑程序猿,后續(xù)轉(zhuǎn)項(xiàng)目經(jīng)理掂榔。
如果想成為產(chǎn)品負(fù)責(zé)人继效,入坑測試猿,后續(xù)轉(zhuǎn)程序猿(技術(shù)) / 需求猿(業(yè)務(wù)),再做到產(chǎn)品經(jīng)理
如果是轉(zhuǎn)行IT行業(yè),入坑測試猿作媚。
確定目標(biāo)以后,結(jié)合自身的優(yōu)勢喧伞,來確定簡歷的設(shè)計思路〖ɡ桑可以使用的優(yōu)勢如下:
教育背景:從以下幾個方面來說
學(xué)校潘鲫,好的學(xué)校當(dāng)然可以幫助簡歷提升價值
專業(yè),由于是入坑IT是要與各種猿交道肋杖,計算機(jī)相關(guān)專業(yè)有優(yōu)勢
學(xué)歷溉仑,全日制比非全日制好,本科比屪粗玻科好
相關(guān)經(jīng)驗(yàn):從以下幾個方面來說
測試浊竟,手工測試經(jīng)驗(yàn),能夠帶來測試思維和測試方法津畸。
開發(fā)振定,編程經(jīng)驗(yàn)是IT行業(yè)最寶貴的能力,沒有之一
硬件肉拓,軟硬件結(jié)合是一個趨勢后频,做軟件行業(yè)需要硬件經(jīng)驗(yàn)
運(yùn)維,在服務(wù)器層面的能力,非同小可卑惜。
思維能力
邏輯膏执,很多時候,邏輯能力決定了碼農(nóng)的上限
溝通露久,凡事都有溝通更米,好的溝通能力是成功的保證
分析,良好的分析能力給學(xué)習(xí)和總結(jié)都會帶來好的基礎(chǔ)毫痕。
在簡歷中突出優(yōu)勢征峦,重點(diǎn)描述優(yōu)勢帶來的經(jīng)歷和總結(jié)。
2.2. 面試回答
回答問題镇草,一句話就是“展現(xiàn)自己的優(yōu)勢”。這里與上一部分是一脈相承的瘤旨,回答面試的任何問題梯啤,都需要刻意或者無意的圍繞這一主題。
具體的方法是:做過的具體內(nèi)容存哲,以及從該內(nèi)容中的收獲和積累因宇,可以從以下三個方面作答:
技術(shù):用到的技術(shù),解決的難題祟偷,收獲的方法等
業(yè)務(wù):處理過哪些業(yè)務(wù)察滑,以及通過業(yè)務(wù)抽象出來本質(zhì)
項(xiàng)目:項(xiàng)目管理的經(jīng)驗(yàn),例如 Scrum 敏捷修肠,Kanban 或者通過項(xiàng)目管理工具進(jìn)行描述贺辰。
2.3. 常見誤區(qū)
懷疑面試官的目的,其實(shí)這個是誤區(qū)之一嵌施,尤其是遭到了“壓力面試”的時候饲化,便更加明顯,此時往往會懷疑面試官在針對自己吗伤,故意讓自己難堪吃靠。其實(shí)需要放平心態(tài),一般來說面試也同樣花費(fèi)了面試官的時間和精力足淆,大家更多的時候目的是一致的:你要工作巢块,他要招人。
處理不擅長的領(lǐng)域巧号,這個是常見的操作了族奢。畢竟別人問你,問的內(nèi)容和出發(fā)點(diǎn)只能基于他本身的能力經(jīng)驗(yàn)丹鸿,以及你的簡歷歹鱼。這里需要補(bǔ)充一點(diǎn):不擅長的內(nèi)容不要在簡歷中吹牛。被問到不擅長的領(lǐng)域內(nèi)容卜高,請不要繼續(xù)下去弥姻,不如大方的承認(rèn)并將話題引向自己擅長的部分南片。
緩解面試中的緊張,這是必備的能力庭敦。任何人都可能緊張疼进,但是如果緊張的情緒不去加以制止,那么將會蔓延到整個面試的過程中秧廉,你的表現(xiàn)將會差強(qiáng)人意伞广。正確的辦法:深呼吸,深呼吸疼电,深呼吸嚼锄。此外可以向面試官交代自己的緊張情緒,有良好經(jīng)驗(yàn)的面試官也會幫你平復(fù)情緒蔽豺,此時也可以進(jìn)一步觀察面試官的水準(zhǔn)区丑。
2.4. 如何觀察
判斷面試官的身份,需要判斷出來面試官是HR修陡,還是技術(shù)主管沧侥,或者是總監(jiān)(老板)等角色。對癥下藥魄鸦,這個很重要宴杀。
觀察面試官的反應(yīng),很多個問題的回答拾因,請立刻關(guān)注面試官的面部表情以及肢體語言旺罢,到底是贊賞你的回答,還是否定你的回答绢记。
觀察面試公司的雇員主经,雇員的狀態(tài),便是公司大部分內(nèi)容的呈現(xiàn)庭惜。
觀察面試公司的環(huán)境罩驻,這個就不加以贅述了。
3. 職業(yè)發(fā)展
本篇重點(diǎn)討論了如何入坑护赊,以及坑位區(qū)分惠遏。發(fā)展的部分并不會花大量篇幅。盡管如此骏啰,筆者還是建議碼農(nóng)們以3-5年為一個技術(shù)周期來思索和學(xué)習(xí)节吮。碼農(nóng)是一個逆水行舟的角色,在搬磚的過程總需要時時刻刻保持饑餓感判耕,對新的技術(shù)加以學(xué)習(xí)透绩,并且思考。學(xué)習(xí)新的技術(shù)只是一個過程,在這個過程中的思考帚豪,才能給你的提升帶來質(zhì)變碳竟。
建議思考兩個方面:
必要性:為什么會有這個新的技術(shù),新的技術(shù)解決了什么問題
合理性:新的技術(shù)并不是萬能的狸臣,那么舊的技術(shù)如何才能進(jìn)一步趨于合理
無論什么方式入坑莹桅,無論入坑哪里,都希望能夠在入坑的3-5年以內(nèi)進(jìn)入一個正規(guī)的廠烛亦,增長知識見地诈泼,學(xué)習(xí)企業(yè)文化。有這樣的經(jīng)歷煤禽,方可做到進(jìn)可攻退可守铐达,進(jìn)可堅守大廠,發(fā)揮平臺優(yōu)勢檬果;退可尋找小店瓮孙,發(fā)揮經(jīng)驗(yàn)優(yōu)勢。
今天先寫到這里吧汁汗,對文章有任何疑問衷畦,或者您有不同的見解栗涂,建議知牌,意見等,隨時歡迎與筆者進(jìn)行交流(郵箱: liu.tingli$qq.com)斤程,共同進(jìn)步角寸,為碼農(nóng)們盡我們的微薄之力。