個人介紹
張凱龍,華中科技大學建筑學專業(yè)2024屆本科畢業(yè)生,秋招期間簽約TP-Link聯(lián)洲國際技術有限公司。

1:關于轉行的決定
我大概是在大二下學期的時候就有產生過轉行的想法,當時就是在學建筑設計的過程中感受到了迷茫,覺得自己可能不太適合搞設計,再加之對建筑行業(yè)當下發(fā)展現狀的了解以及后面和一些學長學姐的接觸,轉行的念頭就更加頻繁了。但畢竟當時才大二,也沒有什么對其他行業(yè)的了解,基本處于摸索、探尋方向的階段。
到大三上學期的時候,基本上轉行的想法就很堅定了,那個時候也綜合考慮了很多方面來確定自己轉行的方向是什么。對于建筑專業(yè)的人來說,轉行大概有兩個大方向:要么基于本專業(yè)的知識和技能轉行到相關行業(yè),要么就放棄自己對專業(yè)的執(zhí)著轉行到其他行業(yè)重新開始。前者我了解到的比如說平面設計、室內設計等等各種設計行業(yè),或者是游戲設計、建模設計等行業(yè),于我而言,一方面這些相關設計行業(yè)本身也是需要學習很多專業(yè)性的知識和技能的,轉起來并不簡單;另一方面這些行業(yè)畢竟還是屬于設計的范疇,對于不太適合搞設計的我并不友好。所以我當時更多傾向的是選擇其他行業(yè)重新開始。
那時候了解到的像互聯(lián)網行業(yè)的一些職能崗比如產品、運營、客戶經理、人力資源等等崗位,基本上對專業(yè)性沒有太大限制,但是相對來說會更看重在校期間的一些校園經歷、實踐活動、學生工作等,而這些方面我也沒有什么亮點,所以考慮過后感覺也不適合我。然后當時想到在大二的時候偶然接觸過一些編程的東西,覺得還是挺感興趣的,再加上這幾年計算機專業(yè)的火熱,綜合考慮最終選擇轉碼當程序員了。以上大概就是我決定轉行的整個過程,只是些個人看法,有局限性,僅供參考。
2:關于轉行的過程
一開始,我并不清楚該如何從一個完全不相關的專業(yè)轉到計算機去,那時候轉專業(yè)已經晚了,后來嘗試申請輔修計算機專業(yè),但因為申請的人很多,自己成績不夠靠前也沒申請到。再然后就是了解到還可以通過考研跨考到計算機專業(yè),很多尤其是傳統(tǒng)工科的人都是跨考到計算機來實現轉行的,我一開始也是打算要考研跨考的,大三上學期的時候還花了些時間去了解考研計算機要學哪些東西,還買了備考資料等等,可以說那個時候并沒有想過直接找工作。所以我一開始是按照考研的方式來準備的,而且真正開始學計算機的專業(yè)課知識也差不多到大三寒假了,算是起步比較晚的。
之后大概是在大三暑假過后,可能是這半年多的轉行經歷讓自己有了更多想法和思考,我發(fā)現自己很難拿出好的狀態(tài)去考研,而且自己其實并不想讀研,不適合做學術研究,更想盡快步入社會來鍛煉自己,同時也了解到雖然跨考研究生是轉行最合適的方法,但也還是有非科班的本科生直接轉行的案例的。當然,如果跨考成功,就是科班生了,還有三年的時間來補足基礎、充實背景,在學歷敲門磚和個人能力提升方面肯定是要比本科直接轉行的人更有優(yōu)勢的,也更容易進大廠,現在很多大廠學歷門檻越來越高,像本碩雙9的話基本就是頂尖學歷了。我知道自己本科直接轉行的劣勢,基本上除了華科的學歷之外其他一無所有,考慮到我沒有什么大廠情結,于是我一開始的期望值就放低了很多,想著能有公司要就行,后面再慢慢積累提升,所以最后拿到offer的時候還是很驚喜的。
我的整個準備過程大概是大三下學期的時候主要學了計算機的一些基礎課程,大四上學期學了Java編程語言、項目框架搭建、做項目,大四下的時候繼續(xù)完善項目、看面試資料和面經、準備簡歷、瀏覽各大招聘網站和公司官網,然后就是秋招。其實我的整個時間安排是不合理的,起步晚節(jié)奏慢,因為自己不了解別人科班生的找工作節(jié)奏和流程,所以這里的教訓就是一定要多去牛客等論壇看一看別人進行到哪個環(huán)節(jié)了,跟上其他人的節(jié)奏。現在看來,最好是能在大三的時候就學完計算機相關的基礎課程和編程語言,并嘗試做一些項目,然后在大四的時候重點準備項目和面試所需要的其他知識,盡量找到不錯的實習,給自己秋招增加取勝的砝碼。
3:關于轉行的準備
開發(fā)崗找工作和其他崗位的區(qū)別還是很大的,我在這里簡單介紹一下相關內容。不同公司的招聘流程和要求不盡相同,但一般都有筆試和面試兩個部分:
筆試:考察內容主要包括算法題、計算機專業(yè)課程的基礎知識、應聘崗位所需求的代碼語言相關知識等等,很多公司還會在筆試環(huán)節(jié)增加一些類似行測、心理測評的內容。算法題的話首先要學一下數據結構,然后就是到LeetCode、牛客等網站刷題,遵循一個由易到難的原則,把簡單難度和中等難度的題先掌握,困難難度的題一般考察的相對比較少,刷的時候也可以優(yōu)先刷比如Hot 100題、經典150題等題單;計算機專業(yè)課程的基礎知識一般是選擇填空題,主要包括操作系統(tǒng)、計算機網絡、計算機組成原理等課程的內容,需要在學這些課程的時候掌握一些重點就可以;代碼語言相關知識一般也是選擇填空題,就是和你應聘崗位的語言要求(比如Java、C++、Python等)相關的內容,這些一般在學語言的時候都會學到;最后行測和心理測評類似的內容不是特別重要,大概看一些題總結一下方法就行。值得注意的是,不同公司對筆試成績的態(tài)度也不同,有的公司就會說筆試成績不影響進入面試,而有的公司可能會因為筆試做的太差而結束招聘,尤其是算法題做的太差的話,所以算法題很重要。
面試:面試一般要經歷3面左右,其中前2面(專業(yè)面)主要側重考察個人專業(yè)能力水平,最后一面即終面一般是hr面或主管面,更側重個人經歷、個人品質的考察。專業(yè)面主要包括自我介紹、代碼語言知識考察(又稱八股文)、項目經歷考察、實習經歷考察、算法題考察等。自我介紹部分重點介紹一下自己的學校、學過的課程、做過的項目、實習經歷等等,如果有亮眼的競賽獎項等也可以說。然后就是面試官考察能力的環(huán)節(jié),會包括很多內容,但基本上是根據你簡歷上寫的內容提問的,比如根據你掌握的技能提問你一些技術、代碼細節(jié)(這部分很多問題是有標準答案的,所以也叫八股文);根據你的項目經歷提問你該項目的具體技術實現、某某部分是怎么做的;根據你的實習經歷提問你在實習項目中主要負責什么和一些技術實現細節(jié)等等;很多專業(yè)面也會有手撕算法題的環(huán)節(jié),面試官當場出題,然后給你十幾分鐘左右的時間做出來,很多時候面試一開始就是手撕算法題,面試官會根據你做的結果決定后續(xù)面試的節(jié)奏和流程。Hr面(主管面)的自我介紹部分可以側重講自己的校園經歷、學生工作等,面試官會問的東西也很廣泛,常見的比如團隊合作、時間安排、人際關系處理、為什么轉行、本專業(yè)對轉行有什么幫助、如何看待該行業(yè),甚至會問一下家庭情況、個人情況之類的,這個環(huán)節(jié)就和其他專業(yè)的面試差不多了,區(qū)別就是基本沒有群面,都是單獨面。開發(fā)崗的每次面試都相當于一次現場考試,所以每次面試過后,一定要總結該場面試中沒有答上來或者答的不好的地方,及時鞏固和復習。
作為一個轉行的本科生,上面提到的像算法題、八股文這些東西可以自己找資料自己學,而項目經歷、實習經歷、競賽獎項等內容就相對比較難了。項目經歷的話,大多數人一般都是選擇去B站、微信公眾號等地方找一些機構的編程教學項目實踐,這些項目的優(yōu)點就是比較詳細,可以自己跟著做,缺點就是太爛大街了,很難有亮點,還有一些公司比如字節(jié)跳動會在寒暑假開展青訓營,是一個線上形式的學習+組隊項目的練習,如果時間充裕也可以參加一下作為自己的項目經歷;實習經歷更難,因為大多非科班專業(yè)沒有時間去進行別的行業(yè)的實習,近年來隨著找工作越來越卷,實習經歷越來越重要,目前現狀就是如果缺乏足夠有含金量的實習經歷的話,進大廠是很難的;競賽獎項屬于是錦上添花的東西,一般那些特別有含金量的專業(yè)競賽,非科班也不容易接觸到,而類似藍橋杯這樣偏大眾一點的算法競賽,除非成績特別特別好,否則含金量也不大,對于非科班的人來說算是聊勝于無吧。
以上是對開發(fā)崗找工作的一些簡單介紹,如果有興趣詳細了解,網上的教程資料很多,也很方便找,我用過的網站和工具主要有慕課(學一些計算機基礎課程)、B站(基本什么資料都有,一些機構的編程教學等)、牛客(校招生交流APP,還能刷題)、LeetCode(刷題)、微信公眾號(比如JavaGuide、小林coding的八股文整理)等等。當然,開發(fā)崗也有不同的方向,比如前端、后端、客戶端等等,不同方向、不同語言的面試內容是不一樣的,有興趣可以自己去了解,我個人選擇的是后端,以上經驗分享也只針對后端方向。還需要注意的就是像建規(guī)等專業(yè)秋招一般是9、10月比較集中,俗稱“金9銀10”,但如果是互聯(lián)網相關行業(yè)的話秋招就會比較早,很多廠基本7月、8月就陸陸續(xù)續(xù)開始招聘了,所以如果真的想到互聯(lián)網相關行業(yè)工作的話,一定要盡早投、多投、多嘗試。
4:關于轉行的思考
轉碼有風險,入坑需謹慎。前幾年計算機和互聯(lián)網行業(yè)火爆,轉碼的人很多,每年都有大量應屆生輸送到社會,還有社會培訓機構的參與,行業(yè)迅速趨于飽和,再加上近幾年經濟形勢的變化,行業(yè)本身也在從存量市場向增量市場轉變,內卷加劇,不少人也開始找尋其他出路。裁員、不穩(wěn)定、35歲危機、996、內卷……這些都是真實存在于該行業(yè)的現象,如果真的打算轉行當程序員,一定要想好自己能否接受目前的行業(yè)現狀。
轉行的過程是煎熬的,要面對很多未知和不確定,會經常動搖內心,會懷疑自己的決定和想法是否正確,這是一個摸著石頭過河的過程。我個人的建議就是不要給自己太多壓力,相信自己的能力,在能力范圍內盡最大努力就可以了,收到offer的那一刻就能體會到一切煎熬和努力都是值得的。
5:結語
轉行的過程就像一場對自我的深度探索,每一步的跨越都在重新認識自我,讓我們更加清晰地知道自己想要什么,更堅定勇敢地追逐夢想。祝愿大家都能找到自己理想的工作,加油!