地球知識(shí)局微信公眾號(hào):地球知識(shí)局
據(jù)說(shuō)地球人民都關(guān)注分享我局了(⊙v⊙)
(資料圖)
NO.2484-選專(zhuān)業(yè)分享
文字:脫韁的老咸魚(yú)
校稿:朝乾 / 編輯:養(yǎng)樂(lè)多
網(wǎng)友們好,我是一名2018屆的計(jì)算機(jī)科學(xué)學(xué)生,畢業(yè)后在一家社交軟件公司工作了不到一年。很榮幸能給大家分享大學(xué)學(xué)習(xí)和工作經(jīng)歷,我會(huì)從校內(nèi)學(xué)習(xí)、實(shí)習(xí)工作和行業(yè)概況幾方面講。
這些經(jīng)驗(yàn)來(lái)自于我的個(gè)人體驗(yàn),是有局限性的,希望大家在規(guī)劃未來(lái)時(shí)多看看不同的說(shuō)法,博采眾長(zhǎng)。
我知道還有很多朋友正在猶豫是否選擇這條路,或者跳槽來(lái)到計(jì)算機(jī)科學(xué)這條大船上。程序員這個(gè)職業(yè)被神化過(guò)也被妖魔化過(guò),現(xiàn)在又被戲稱(chēng)作“賽博土木”,已經(jīng)有不少人為它唱衰。
我的觀點(diǎn)是,互聯(lián)網(wǎng)行業(yè)會(huì)迎來(lái)勞動(dòng)力過(guò)飽和的一天,未來(lái)計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)生的求職競(jìng)爭(zhēng)會(huì)更加激烈。但如果你樂(lè)于學(xué)習(xí)新技術(shù),喜歡面對(duì)挑戰(zhàn)和破解難題,不喜歡一成不變繁文縟節(jié)的工作,這個(gè)專(zhuān)業(yè)值得你選擇。
許多人都擔(dān)心碼農(nóng)很快就會(huì)被人工智能取代,我認(rèn)為這一點(diǎn)暫時(shí)不必憂心。事實(shí)上近幾十年來(lái)開(kāi)發(fā)工具、編程語(yǔ)言和知識(shí)分享平臺(tái)的發(fā)展讓單個(gè)程序員的工作效率飛速提升,十年前需要團(tuán)隊(duì)通力合作的項(xiàng)目現(xiàn)在寥寥數(shù)人即可完成,從這個(gè)角度來(lái)看勞動(dòng)市場(chǎng)對(duì)程序員的需求是逐年遞減的,事實(shí)卻相反。
這是因?yàn)楝F(xiàn)在的工程項(xiàng)目創(chuàng)造出的產(chǎn)品更復(fù)雜了,單個(gè)程序員從編寫(xiě)冗長(zhǎng)的代碼中解放,轉(zhuǎn)而構(gòu)思更加復(fù)雜的架構(gòu)和優(yōu)化等問(wèn)題。好比說(shuō)曾經(jīng)的人們搭建茅草屋,現(xiàn)在的我們建造瓦舍,有了AI的幫助,工程師們可以把重復(fù)的簡(jiǎn)單工作交給它們,共同建造摩天大樓。
目前市場(chǎng)上聲稱(chēng)能夠用AI寫(xiě)代碼的工具們,都只能起到一個(gè)輔助效果,表現(xiàn)最優(yōu)秀的產(chǎn)品們(此處參考Copilot的功能)也只能根據(jù)一名程序員已經(jīng)寫(xiě)出的部分代碼幫你補(bǔ)全上下文,幫助你起變量名稱(chēng)和幫助你生成注釋。
如果你想讓它單獨(dú)完成一段解決簡(jiǎn)單問(wèn)題的代碼,它的答案也是抄襲了其他程序員和科學(xué)家們已有的解答,相當(dāng)于幫你省去打開(kāi)搜索引擎的時(shí)間(所以可能真正被Copilot威脅的不是程序員而是谷歌和Stack Overflow等IT問(wèn)答網(wǎng)站)。
并且前兩個(gè)功能已經(jīng)有很多常用的開(kāi)發(fā)工具,例如Visual Studio也有類(lèi)似功能,只不過(guò)新一代AI工具通過(guò)學(xué)習(xí)更多代碼樣本,將這個(gè)功能變得更加智能。
很多朋友最關(guān)心的問(wèn)題就是就業(yè)了。我查看了我的母校(一所211大學(xué))、同省的一所985大學(xué)和同城一所雙非大學(xué)的2022屆畢業(yè)生就業(yè)質(zhì)量報(bào)告,它們的計(jì)算機(jī)專(zhuān)業(yè)本科畢業(yè)落實(shí)率分別是97.94%、99.52%和97.14%。
結(jié)合數(shù)據(jù)和我自己的求職經(jīng)歷來(lái)看,目前本專(zhuān)業(yè)的就業(yè)實(shí)際還是比較樂(lè)觀的,而且這個(gè)專(zhuān)業(yè)畢業(yè)后的就業(yè)方向其實(shí)比大家想象的廣。我的同學(xué)們畢業(yè)后除了進(jìn)入私企做程序員外,還有很多踏上了“未曾設(shè)想的道路”。
一位進(jìn)入銀行工作的朋友說(shuō),銀行IT部門(mén)很多并不需要寫(xiě)程序,有些是和外包公司對(duì)接,或者和需求設(shè)計(jì)或者數(shù)據(jù)有關(guān)。還有的同學(xué)考了公務(wù)員,雖然那些崗位招收的是計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)生,需要用到專(zhuān)業(yè)的相關(guān)知識(shí),但他們?nèi)肼氈蟮拇_告別了寫(xiě)程序。
即便進(jìn)入私企,工作也是多種多樣的,你可能會(huì)變成某個(gè)特別的XX工程師,不一定非得當(dāng)個(gè)代碼機(jī)器,每天在敲代碼和Debug中循環(huán)往復(fù)(雖然大部分開(kāi)發(fā)崗還是繞不開(kāi))。
比如,如果你喜歡統(tǒng)籌規(guī)劃讓事情有條不紊地發(fā)展,可以試試項(xiàng)目管理這一職位;如果你數(shù)學(xué)倍兒棒且熱愛(ài)高薪,可以尋找金融公司的IT崗位,例如量化研究員;如果你是一個(gè)浸淫Steam多年的高玩,想投身虛擬世界的開(kāi)發(fā)建設(shè),可以做數(shù)值策劃讓全體玩家恨你,或者徹底投身藝術(shù)成為一個(gè)技術(shù)美術(shù)。
其實(shí)代碼只是工程師和他的工具之間交流的語(yǔ)言,我們學(xué)習(xí)Python、C和Java就像是學(xué)外語(yǔ),然后和懂得這些的“工具人老外”交流,請(qǐng)它產(chǎn)出需要的數(shù)據(jù)、影像、游戲關(guān)卡或者應(yīng)用。
通常在學(xué)校里我們會(huì)學(xué)習(xí)編程語(yǔ)言,工作中學(xué)會(huì)如何驅(qū)使你的生產(chǎn)工具。不過(guò),一個(gè)計(jì)算機(jī)對(duì)口專(zhuān)業(yè)如果寫(xiě)很少的代碼,通常要學(xué)很多的其他知識(shí),工作量會(huì)體現(xiàn)在其他方面。
現(xiàn)在來(lái)說(shuō)一說(shuō)我個(gè)人的一些經(jīng)歷和建議。
首先關(guān)于校內(nèi)學(xué)習(xí),每個(gè)學(xué)校有自己的培養(yǎng)方案,一般在大二專(zhuān)業(yè)分流。大一不要放縱自己,成績(jī)不好可能選不到喜歡的分流方向。
基礎(chǔ)課、必修課大部分學(xué)校是一樣的,有離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)與算法、數(shù)據(jù)庫(kù)原理、操作系統(tǒng)和編譯原理等。
很多課程又枯燥又難,遇到講課如催眠的老師更是災(zāi)難,但千萬(wàn)不能擺爛!因?yàn)樗鼈冋伎?jī)點(diǎn)大頭,不論對(duì)保研還是找工作都很重要,尤其要是往國(guó)外申研的話學(xué)校會(huì)特別看中這些課程。
如果不想日后拒信一封又一封,一定要拿到好成績(jī)。可以找網(wǎng)課學(xué)做題,在學(xué)校資源群里找往年試卷,找學(xué)長(zhǎng)學(xué)姐幫忙,找教得好的老師的學(xué)生請(qǐng)教。如果是過(guò)程化評(píng)分,把每次??蓟蛘哂?jì)成績(jī)的作業(yè)都做要好。
如果你是大二轉(zhuǎn)專(zhuān)業(yè)的學(xué)生,轉(zhuǎn)成功后應(yīng)把重心放在兩個(gè)專(zhuān)業(yè)重合的課上。需要補(bǔ)修的課如果很多,即使安排到大四上也不要急著修完,以免分身乏術(shù)導(dǎo)致績(jī)點(diǎn)過(guò)低,甚至需要重修,那就雪上加霜了。
選修課如何選,是很多同學(xué)會(huì)苦惱的事。首先如果你有明確的就業(yè)方向或研究生申請(qǐng)方向,同時(shí)學(xué)校又開(kāi)設(shè)了相關(guān)課程,就選那些課好了。
其次選可以幫助你就業(yè)的課程(Java、C#程序設(shè)計(jì)這種編程語(yǔ)言課是萬(wàn)金油),盡量別選不感興趣且過(guò)于理論化的課程,比如自然語(yǔ)言處理、人工智能與機(jī)器學(xué)習(xí)等(對(duì)于我自己而言)。
最后,如果不幸在師資差開(kāi)課少的學(xué)校,被迫學(xué)不想學(xué)且沒(méi)用的選修課,拖累了績(jī)點(diǎn),可以看學(xué)校有沒(méi)有用競(jìng)賽得獎(jiǎng)兌換學(xué)分的條例。
真的很推薦學(xué)有余力的同學(xué)去搞競(jìng)賽,有的拿獎(jiǎng)門(mén)檻比想象的低。還有去國(guó)外高校上夏校、進(jìn)實(shí)驗(yàn)室讓老師帶你,也許能搞個(gè)軟件著作權(quán)(可以理解為一個(gè)官方認(rèn)證的有價(jià)值的軟件作品,類(lèi)似于專(zhuān)利)。
這些都是學(xué)業(yè)路上的彩蛋,不僅能換學(xué)分,對(duì)考研、找工作都有好處。這些好事兒有時(shí)候你的輔導(dǎo)員根本不會(huì)記得說(shuō),可以問(wèn)問(wèn)高年級(jí)同學(xué),你會(huì)發(fā)現(xiàn)信息差竟在自己身邊。
關(guān)于工作,先從實(shí)習(xí)說(shuō)起。我實(shí)習(xí)時(shí)沒(méi)人愿意帶,也沒(méi)事可做,可能是上級(jí)覺(jué)得我不會(huì)留下來(lái),沒(méi)有把我當(dāng)未來(lái)員工培養(yǎng)。但如果能有一段真實(shí)的工作經(jīng)驗(yàn)是很寶貴的,所以建議大家以下面這幾種方式找實(shí)習(xí):
一是大廠為了培養(yǎng)新鮮血液辦的暑期實(shí)習(xí)或者夏令營(yíng),這種門(mén)檻是比較高要考試面試啥的,我沒(méi)成功過(guò),網(wǎng)友們加油,早做準(zhǔn)備;
第二種就是畢業(yè)實(shí)習(xí),不管你后面要換個(gè)更好的工作,還是繼續(xù)學(xué)業(yè),要讓他們相信你會(huì)留下來(lái)做企業(yè)的忠實(shí)牛馬,以新員工的身份而不是可能會(huì)跑的實(shí)習(xí)生入場(chǎng);
第三個(gè)和專(zhuān)業(yè)相關(guān)的有工資的兼職實(shí)習(xí),通常日結(jié)工資。千萬(wàn)不要去花錢(qián)實(shí)習(xí),別人給了你錢(qián)才會(huì)指望你做事。
我第一次正式找工作,差不多是春招還晚一點(diǎn)。我和大部分同學(xué)不一樣,我又申國(guó)外研究生,又去匆忙地躋身應(yīng)屆生投簡(jiǎn)歷。大廠的程序員崗位都要考試,要多刷題。
小一點(diǎn)的公司多數(shù)不愛(ài)招應(yīng)屆生,如果應(yīng)聘這類(lèi)公司怎么辦呢?可以準(zhǔn)備拿過(guò)的獎(jiǎng)項(xiàng)、證書(shū),還有作品,比如一個(gè)APPdemo、或者制作的網(wǎng)頁(yè)等,視申請(qǐng)的崗位而定。
我遇到過(guò)面試官會(huì)要求現(xiàn)場(chǎng)編程,或者問(wèn)一個(gè)算法題說(shuō)出解答思路(所以編程課的作業(yè)要自己寫(xiě)哦)。如果學(xué)校里某門(mén)課有大作業(yè)要做完整的應(yīng)用出來(lái),一定要好好對(duì)待這個(gè)作業(yè),面試時(shí)用得上。
但不幸的是,很多學(xué)校課程和就業(yè)嚴(yán)重脫節(jié),編程語(yǔ)言課真的就只教語(yǔ)法,找工作時(shí)還忘得差不多了,什么都拿不出手。
同學(xué)們最好是學(xué)完實(shí)踐性強(qiáng)的課能自己做些相關(guān)產(chǎn)品,即使是簡(jiǎn)單的小demo也會(huì)對(duì)應(yīng)聘有幫助。
做作品的時(shí)候你肯定會(huì)需要學(xué)習(xí)借鑒,這時(shí)一定多讀讀中大體量工程的源代碼,多去外網(wǎng)查資料、教程,工作后會(huì)經(jīng)常需要用到。最后,如果還是對(duì)自己就業(yè)的方向很迷茫,可以刷刷招聘app,崗位應(yīng)聘要求會(huì)提示你要做什么。
一個(gè)計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)生最難的一段時(shí)光應(yīng)該就是入行,他們要跨過(guò)求職的門(mén)檻,用四年期末考和DDL培養(yǎng)出來(lái)的求生能力快速掌握大量的新技能,在老師傅和谷歌的引領(lǐng)下完全上手工作內(nèi)容。
我的體驗(yàn)是有些高校產(chǎn)學(xué)分離,在學(xué)校學(xué)的東西不足以支持一個(gè)應(yīng)屆生進(jìn)入職場(chǎng),學(xué)習(xí)內(nèi)容實(shí)踐性很差。不過(guò),想想很多計(jì)算機(jī)學(xué)生的課都不實(shí)用,也就不必過(guò)分擔(dān)心了。
計(jì)算機(jī)這個(gè)專(zhuān)業(yè)確實(shí)挺累,上學(xué)要學(xué)的知識(shí)量龐大,工作了又發(fā)現(xiàn)在校學(xué)到的知識(shí)雖然基本覆蓋了整個(gè)行業(yè)的各個(gè)分支但過(guò)于淺顯、原始,畢業(yè)后使用最頻繁的知識(shí)竟然是英語(yǔ),因?yàn)橐盟粩鄬W(xué)數(shù)不清的新知識(shí)。像我做的Unity工程師就非常依賴(lài)外網(wǎng)資料自學(xué),猜測(cè)其他崗位大差不差。
我還想淺談兩句,作為一個(gè)女性計(jì)算機(jī)科學(xué)學(xué)生遇到的性別問(wèn)題。在學(xué)校中這個(gè)問(wèn)題完全沒(méi)有顯現(xiàn),直到第一次實(shí)習(xí)——經(jīng)理把我交給一個(gè)程序員老哥,他不耐煩地問(wèn)我想干什么,我說(shuō)我是來(lái)學(xué)習(xí)的學(xué)什么都可以,然后被塞進(jìn)了后勤部和五個(gè)HR姐姐面面相覷。
第二次技術(shù)主管問(wèn)我想做什么,我說(shuō)服從安排,經(jīng)理說(shuō)前端比較適合女生,我去做了網(wǎng)頁(yè)前端3D引擎的工作。還不錯(cuò),雖然沒(méi)有實(shí)際的任務(wù)至少學(xué)到了很多。
第三次面試我運(yùn)氣爆棚,同時(shí)得見(jiàn)一家游戲公司服務(wù)端和客戶(hù)端的主管,不過(guò)前者表示后端不要女生,幸運(yùn)的是客戶(hù)端的老大也許被我的游戲制作人夢(mèng)想打動(dòng),同意我去實(shí)習(xí),還分了一個(gè)女師傅帶我,雖然還是沒(méi)有實(shí)際任務(wù)但又學(xué)到了很多。
最幸運(yùn)的一次是正式工作,我遇到了一個(gè)完全不先入為主帶著偏見(jiàn)的老大,打心底里相信我是一個(gè)有能力的工程師,這次我學(xué)了很多也做了很多實(shí)際的工作。遺憾的是這個(gè)項(xiàng)目失敗了,我也隨之失業(yè)?,F(xiàn)在的我正在等待國(guó)外高校的研究生錄取,如果足夠幸運(yùn),我可能再不會(huì)遇到充滿偏見(jiàn)的上司。
我不理解為什么大家會(huì)對(duì)女性程序員有那么多偏見(jiàn)和限制,我敢打包票,只要有人愿意給我機(jī)會(huì),愿意教授我專(zhuān)業(yè)技能,我能勝任那座寫(xiě)字樓中的任何崗位。
不過(guò)每次來(lái)到一個(gè)新的公司,看到開(kāi)發(fā)崗的工位上清一色的男性,迎新時(shí)支吾不清的招呼、永遠(yuǎn)不會(huì)和你對(duì)視的眼神和吃飯下工時(shí)涇渭分明的扎堆走向,我能了解是什么造就如此局面。
當(dāng)某個(gè)群體完全由一種人構(gòu)成,你的出現(xiàn)即是突兀,是反常的意外??墒浅绦騿T這個(gè)群體誕生之初,女性曾是這個(gè)群體的主流,如今的我怎能甘心苦學(xué)多年換來(lái)一個(gè)局外人的標(biāo)簽?我查資料時(shí)看到那所985的計(jì)算機(jī)專(zhuān)業(yè)男女比例甚至驚人地超過(guò)了4:1!
程序員的工資也確實(shí)在逐漸縮水,今年北京地區(qū)的程序員薪資同比去年下降4%,全國(guó)同比下降1%,這不是個(gè)好的跡象。
而且這個(gè)工作流動(dòng)性很大,并不是每個(gè)人都能將起點(diǎn)設(shè)置在大廠,如果是在小規(guī)模私企尤其是外包企業(yè),通常碼農(nóng)們做完一個(gè)項(xiàng)目就會(huì)被掃地出門(mén),很多招聘也會(huì)寫(xiě)明薪酬是按照項(xiàng)目結(jié)算的。
就算是在知名大企業(yè),項(xiàng)目爛尾會(huì)流離失所,項(xiàng)目成功也可能卸磨殺驢,確實(shí)是互聯(lián)網(wǎng)民工。但我很慶幸自己學(xué)了這個(gè)專(zhuān)業(yè),給我一個(gè)做我喜歡做的事情的敲門(mén)磚。
最后祝大家也得償所愿,學(xué)業(yè)有成!
參考資料:
南京大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系2022屆畢業(yè)生就業(yè)質(zhì)量報(bào)告
https://mp.weixin.qq.com/s?__biz=MzAxMDA3MjIwMw==&mid=2652042984&idx=1&sn=1d6c338e9ae87770aeed3821293dcbf6&chksm=80b3af0cb7c4261a6b2baa2c62f8720735ec64d0e10265aecb77f76757f027888046e295c456&scene=27
蘇州大學(xué)2022屆畢業(yè)生就業(yè)質(zhì)量年度報(bào)告
http://yjs.suda.edu.cn/04/19/c8426a525337/page.htm?eqid=d430a47c0008455e00000004645b092b
蘇州科技大學(xué)2021-2022學(xué)年本科教學(xué)質(zhì)量報(bào)告
http://jwch.usts.edu.cn/info/1053/10310.htm
程序員工資收入數(shù)據(jù)-職友集
https://www.jobui.com/salary/quanguo-chengxuyuan/
*本文內(nèi)容為作者提供,不代表地球知識(shí)局立場(chǎng)
封面:圖蟲(chóng)創(chuàng)意
關(guān)鍵詞:
最新資訊