聊聊目前軟件行業(yè)的就業(yè)及想法
最近兩個月一直處于忙碌狀態(tài):跳槽、轉(zhuǎn)行、學(xué)習(xí)新的編程語言(Python + Golang)、趕工期、面試招人……也正是這一些列的經(jīng)歷,對目前的就業(yè)形勢和軟件從業(yè)人員的發(fā)展有了一些新的觀察和思考,在這篇文章分享給大家。
整體而言,整個互聯(lián)網(wǎng)行業(yè)正面臨著一場大的清洗和變動,互聯(lián)網(wǎng)大廠的大批裁員,讓整個面試市場發(fā)生了巨大的變化。正在找工作的朋友應(yīng)該深有感觸,我也是在面試的過程中才發(fā)現(xiàn)”寒意“已經(jīng)如此的深了。
關(guān)于面試的一些感想
最近有一些Golang的HC,參與了篩簡歷、面試的環(huán)節(jié),真切感受到寒意。即便是大量大廠出來的,幾個月空檔已是常態(tài)。從手頭的簡歷和面試人員來看,這個空檔期差不多都在3-7個月不等,有的甚至更長。
關(guān)于這一方面,有一些感想,僅供參考:
第一,大廠出來想以原的工資找工作的可能性很低,需降低預(yù)期,降維競爭,或許是一種更好的選擇。其他中小廠出來的也是同樣的道理,利用相對優(yōu)勢(履歷、降薪),擠壓不如你的人的空間。現(xiàn)實就是這么殘酷,本質(zhì)就是弱肉強食,最終把水平弱的、不符合市場需求的人擠壓出這個市場。
第二,當(dāng)前面試市場上充斥著大量大廠的人,大量擁有滿光鮮履歷的簡歷:高學(xué)歷、連續(xù)大廠經(jīng)歷、很牛的項目……如果你的簡歷一般,乏善可陳,那么幾乎是沒有面試機會的。當(dāng)然,如果你沒有很好的履歷,但有一些硬實力,做過好的項目,把簡歷寫的優(yōu)秀一些,機會會大很多。
第三,內(nèi)推成功率會高很多,注意,是高很多。它可以讓你避免海量簡歷的競爭,而且內(nèi)推的本質(zhì)是關(guān)系,是信任。
第四,10年以上工作經(jīng)驗的人,普遍已經(jīng)脫離一線太久,動手能力不比3-5年的有優(yōu)勢,也是裁員重災(zāi)區(qū)。個人始終認(rèn)為,無論是否走管理崗,還是技術(shù)崗,都應(yīng)該”文能提筆安天下,武能上馬定乾坤“。
第五,對于中小企業(yè)來說,招人大多數(shù)優(yōu)先多面手而不是垂直精專,需要你自己搭舞臺、自己唱戲。同時,也沒那么多管理坑位。這里不是說”精?!安缓?,只是需要”精?!暗膷徫槐容^少。如果你能夠做到在某一領(lǐng)域精專,還是有”門檻“優(yōu)勢的。但對于大多數(shù)中小企業(yè),甚至數(shù)字化轉(zhuǎn)型的企業(yè)來說,并沒有那么高的業(yè)務(wù)量,很多屠龍之術(shù)是無用武之地的。如果你的技能更符合大多數(shù)的市場需求,機會就更大一些。
第六,關(guān)于花費大量時間研究源碼、深鉆底層原理這件事,個人的看法有所轉(zhuǎn)變。曾經(jīng)也在這么做,但這件事的邊際效用是遞減的,看看面試時背誦的八股文,這本質(zhì)上都是一種”卷“。個人認(rèn)為是大廠招人引起的卷。但目前中小企業(yè)的市場邏輯貌似變化了,可能更多關(guān)注業(yè)務(wù)和綜合能力,向這個方向的投入和努力,ROI才會更高。當(dāng)然,這也只是個人感覺的變化,僅作參考和討論。
第七,如果有幸有幾個Offer,那么,選一個還在賺錢的行業(yè),大概率會活得久一些。有一些簡歷,前面幾家公司都是大廠,突然選擇了一家小公司,普通的業(yè)務(wù),然后,就沒有然后了。行情不好,如果有選擇,選擇就更重要。
第八,備好余糧,控制好超前消費。
第九,如果你現(xiàn)在還有一份工作,切忌別意氣用事,別裸辭。
第十,未來競爭的核心大概率是圍繞:學(xué)習(xí)能力、動手能力、產(chǎn)品能力、管理能力的T型人才。
關(guān)于GPT的競爭
長期關(guān)注的朋友都了解,本人是Java出身,從事Java編程已經(jīng)十二三年了,最近兩個月幾乎完全轉(zhuǎn)向Python和Golang了。原因很簡單:工作需要。
由于GPT的出現(xiàn),讓學(xué)習(xí)新知識的曲線變得平緩,讓學(xué)習(xí)和輸出效率翻倍提升。曾看到一博主說:GPT并不會替代程序員。列舉了不少理由,大多是說GPT還不夠智能。而我自己的親身體驗是,GPT可以讓一個程序員做2-3個程序員的事,特別是在遇到疑難Bug時,之前可能需要半天、一天,當(dāng)用上GPT之后,可能只是分分鐘的事。雖然GPT還不夠”智能“,但它讓三個崗位變成一個崗位,那么,另外兩個程序員本質(zhì)上不是已經(jīng)被GPT替代了嗎?
最近在思考另外一個問題,由于GPT的出現(xiàn),也或許是由于市場行情的變化,未來的軟件工程師可能不再以編程語言來區(qū)分,而是需要什么學(xué)什么。大量的編程語言只不過是實現(xiàn)目的工具箱,這個工具箱里面有Java、Python、Golang、Rust等等。當(dāng)用到什么時,拿出來,快速掌握、實踐、運用、實現(xiàn),這期間還有GPT這個利器的加成。
軟件工程師將需要更抽象的編程思想,而不是一門語言。想要更理解更抽象的編程思想,前提是多學(xué)兩門編程語言。
關(guān)于未來
上面聊GPT的部分,也提到了個人的一些關(guān)于未來工程師的形態(tài)和需要具備的能力。這里再總結(jié)一下:
如果你有能力提升競爭門檻,那么走高精尖的路線,也是非常不錯的。但這也意味著選擇范圍的有限。
如果你想與更多市場需求相吻合,那么擁有自己搭舞臺、自己唱戲的能力就非常重要。本質(zhì)上就是多面手。
如果你想長久的在這個行業(yè)混,快速學(xué)習(xí)能力是必備的。這可能也是軟件行業(yè)一直都存在的隱性需求?,F(xiàn)在又有了GPT的加持,未來新增了一個區(qū)分維度:會用GPT的和不會用GPT的。
如果你想有更多的選擇,不要再固守一門編程語言,而是以解決需求、達成目標(biāo)為最終訴求,語言只是一種實現(xiàn)方式和手段。
如果你曾經(jīng)在高位,曾經(jīng)是管理崗,但目前很難再找到對應(yīng)的崗位,那么降低預(yù)期,保持學(xué)習(xí)、動手能力就非常重要。要有”龍蛇之變“的能力和心態(tài)。
如果現(xiàn)在你還沒找到工作,那么換一種生活方式,享受一下沒有那么”卷“的生活,思考一下人生,也未嘗不是好事。生活畢竟不僅僅是工作,生活還也可以有各種各樣的方式和選擇。