一济赎、 前言
2017年曾經(jīng)寫過(guò)一篇關(guān)于學(xué)什么編程方向的文章,當(dāng)時(shí)反響很大记某,有不少在校的社團(tuán)組織私下授權(quán)轉(zhuǎn)載我的文章∷狙担現(xiàn)在的大學(xué),兩極分化極其嚴(yán)重液南,優(yōu)秀的同學(xué)畢業(yè)找工作順風(fēng)順?biāo)遣拢接股踔凛^差的同學(xué),找工作意味著即將面臨失業(yè)的風(fēng)險(xiǎn)滑凉。
社會(huì)上普遍存在著這樣一種觀念统扳,學(xué)計(jì)算機(jī)的的畢業(yè)了不愁找工作喘帚,薪水也不低。的確咒钟,在互聯(lián)網(wǎng)迅速發(fā)展的年代吹由,計(jì)算機(jī)相關(guān)專業(yè)的就業(yè)率相對(duì)較高。
然而朱嘴,高薪的卻不只是IT這個(gè)行業(yè)倾鲫,認(rèn)識(shí)的很多IT業(yè)內(nèi)人士都有這樣的誤區(qū),覺(jué)得除了IT腕够,其他行業(yè)打工都賺的不多级乍。這也恰恰是IT從業(yè)者的一個(gè)嚴(yán)重誤區(qū),實(shí)際上帚湘,IT人員的交際圈非常窄玫荣,幾乎天天都是和計(jì)算機(jī)打交道,很多人不關(guān)注外面的世界大诸。其實(shí)捅厂,除了IT,很多行業(yè)资柔,比如教育焙贷,金融等,完全不輸于IT贿堰。
因此辙芍,計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生應(yīng)該提前規(guī)劃自己的職業(yè)生涯。專業(yè)沒(méi)有再次選擇的機(jī)會(huì)羹与,但是職業(yè)還是可以根據(jù)自己的喜好故硅,選擇適合自己的職業(yè)路線。
二纵搁、 學(xué)什么吃衅?
計(jì)算機(jī)專業(yè)的學(xué)生在大二開(kāi)始陸續(xù)學(xué)習(xí)專業(yè)課,這個(gè)階段除了學(xué)校的必修的專業(yè)課腾誉,我們就可以適當(dāng)開(kāi)始針對(duì)性學(xué)習(xí)自己感興趣的課程了徘层。
1、研發(fā)方向
如果未來(lái)想從事研發(fā)方向利职,可選的余地比較大趣效。從大的方向分為移動(dòng)端、服務(wù)器后臺(tái)猪贪、web英支、嵌入式、客戶端哮伟、算法等干花。
1)移動(dòng)端開(kāi)發(fā)
移動(dòng)端開(kāi)發(fā)目前沒(méi)有過(guò)去幾年熱了,主要是android楞黄、iOS池凄、小程序、公眾號(hào)鬼廓。
android從2008年到現(xiàn)在肿仑,已經(jīng)有十年的時(shí)間了。由于生態(tài)開(kāi)放的特點(diǎn)碎税,不同的廠商定制了不同的系統(tǒng)尤慰,所以開(kāi)發(fā)過(guò)程中除了實(shí)現(xiàn)需求之外,還要考慮不同機(jī)型的適配雷蹂。android開(kāi)發(fā)目前也有兩種語(yǔ)言伟端,Java和Kotlin。
iOS和android恰恰相反匪煌,系統(tǒng)是封閉的责蝠。但是隨著蘋果機(jī)型的不斷升級(jí)換代,適配工作相比以前也有了一定的工作量萎庭。iOS開(kāi)發(fā)語(yǔ)言包括swift和objective-c霜医。
微信小程序和公眾號(hào)是騰訊基于微信推出的應(yīng)用。隨著社交的深入人心驳规,這兩年也比較火肴敛。采用的開(kāi)發(fā)語(yǔ)言主要還是html、css吗购、JavaScript的變體,騰訊做了二次封裝巩搏。
2)web開(kāi)發(fā)
這里的web開(kāi)發(fā)包括傳統(tǒng)的pc端BS結(jié)構(gòu)的開(kāi)發(fā),以及移動(dòng)端的web開(kāi)發(fā)贯底,比如移動(dòng)網(wǎng)站丰辣,移動(dòng)端混合開(kāi)發(fā)等。開(kāi)發(fā)語(yǔ)言主要還是html胚想、css、JavaScript膜宋。
3)服務(wù)器后臺(tái)開(kāi)發(fā)
服務(wù)器后臺(tái)開(kāi)發(fā)是支撐上述的移動(dòng)端開(kāi)發(fā)和web開(kāi)發(fā)。移動(dòng)端開(kāi)發(fā)和web開(kāi)發(fā)從某種分類上講屬于前端開(kāi)發(fā)秋茫,訪問(wèn)的數(shù)據(jù)都是來(lái)源于后端史简。服務(wù)器后臺(tái)開(kāi)發(fā)涉及數(shù)據(jù)庫(kù)、接口等学辱。開(kāi)發(fā)語(yǔ)言包括Java乘瓤,PHP,Node.js策泣,python衙傀,C++、C#萨咕、C统抬、Go、Ruby等危队。
4)嵌入式開(kāi)發(fā)
嵌入式開(kāi)發(fā)典型的應(yīng)用場(chǎng)景比如可穿戴設(shè)備聪建,銀行的 ATM取款機(jī),以及我們使用的各種上網(wǎng)設(shè)備等茫陆。嵌入式開(kāi)發(fā)也包括應(yīng)用金麸、驅(qū)動(dòng)、底層開(kāi)發(fā)等簿盅。開(kāi)發(fā)語(yǔ)言包括C++挥下、C、java等桨醋。
5)客戶端開(kāi)發(fā)
這里說(shuō)的客戶端開(kāi)發(fā)指的pc端的CS結(jié)構(gòu)的開(kāi)發(fā)棚瘟,最早的比如MFC,之后的QT等等喜最。使用的開(kāi)發(fā)語(yǔ)言包括C++偎蘸、C#、C等。
6)算法
算法指的是服務(wù)于其他應(yīng)用的底層處理迷雪。比如我們使用的手機(jī)限书,如果部署基站能讓信號(hào)最優(yōu),或者像我們使用的打車軟件章咧,如果規(guī)劃路線能讓乘客付費(fèi)最少等等蔗包。算法的目的是優(yōu)化程序,不局限于以上的五大分類慧邮,每種編程語(yǔ)言都有自己的算法。
當(dāng)然舟陆,實(shí)際應(yīng)用中還有其他的分類误澳,也可能各自有交叉,大家對(duì)號(hào)入座秦躯。
2忆谓、測(cè)試
測(cè)試的目的是為了減少bug,提高系統(tǒng)運(yùn)行的穩(wěn)定性踱承、安全性等倡缠。所以,測(cè)試和開(kāi)發(fā)是不能分開(kāi)的茎活。測(cè)試也分兩類昙沦,一類是開(kāi)發(fā)性測(cè)試,有時(shí)需要編寫代碼载荔,比如自動(dòng)化腳本等盾饮;另一類是業(yè)務(wù)類測(cè)試,重點(diǎn)是測(cè)試系統(tǒng)的運(yùn)行是否符合預(yù)期懒熙,軟件的操作是否流暢丘损,體驗(yàn)性好壞等測(cè)試。
如果你是計(jì)算機(jī)專業(yè)相關(guān)的學(xué)生工扎,但是對(duì)編程有沒(méi)多大興趣徘钥,不妨可以嘗試培養(yǎng)測(cè)試的能力。
3肢娘、運(yùn)營(yíng)
運(yùn)營(yíng)在互聯(lián)網(wǎng)領(lǐng)域強(qiáng)調(diào)的多呈础,經(jīng)典的四大運(yùn)營(yíng)職能劃分包括內(nèi)容運(yùn)營(yíng)、用戶運(yùn)營(yíng)蔬浙、活動(dòng)運(yùn)營(yíng)和產(chǎn)品運(yùn)營(yíng)猪落。
典型的應(yīng)用場(chǎng)景比如先前很火的拼多多,我們?cè)诟鞣N平臺(tái)上都能看到它的身影畴博,一方面是拉新客戶笨忌,另一方面是宣傳,這些都是運(yùn)營(yíng)需要考慮的俱病。
如果你是計(jì)算機(jī)專業(yè)相關(guān)的學(xué)生官疲,對(duì)編程無(wú)感袱结,也不想搞測(cè)試,但是對(duì)市場(chǎng)途凫、銷售有興趣垢夹,不妨可以考慮這樣的職業(yè)發(fā)展路線。
三维费、 怎么學(xué)果元?
1、報(bào)班不一定可取
很多學(xué)生在大學(xué)期間不好好學(xué)習(xí)犀盟,指望著報(bào)班快速培養(yǎng)而晒,這樣的思想是不對(duì)的。當(dāng)然不是完全否定市面上的各種培訓(xùn)機(jī)構(gòu)阅畴,這里說(shuō)的重點(diǎn)是你必須有一定的基礎(chǔ)倡怎,起碼對(duì)計(jì)算機(jī)有個(gè)初步了解,然后再想辦法提升自己贱枣,否則即便是培訓(xùn)完出來(lái)找工作也只是懂得皮毛监署,只能是復(fù)制粘貼的重復(fù)勞動(dòng)。
2纽哥、實(shí)踐是王道
計(jì)算機(jī)領(lǐng)域钠乏,懂得理論和實(shí)際應(yīng)用是完全不同的兩個(gè)概念,一定要多動(dòng)手昵仅,在實(shí)踐的過(guò)程中總結(jié)經(jīng)驗(yàn)缓熟。
比如,剛開(kāi)始我們可以去看看一些基礎(chǔ)教程摔笤,學(xué)習(xí)基本的語(yǔ)法或者方法論够滑;然后,嘗試著做一些小的demo吕世,講所學(xué)的知識(shí)點(diǎn)應(yīng)用進(jìn)來(lái)彰触,逐步去優(yōu)化、擴(kuò)展現(xiàn)有的功能命辖。久而久之况毅,頭腦中就會(huì)有做產(chǎn)品的流程,也會(huì)從多個(gè)角度優(yōu)化算法解決問(wèn)題尔艇。
3尔许、抬頭看路,廣涉獵
IT可以說(shuō)是更新迭代最快的行業(yè)终娃,每年都有新的技術(shù)誕生味廊。據(jù)我最近幾年的觀察,幾乎每一年行業(yè)內(nèi)都會(huì)出現(xiàn)一種宣稱顛覆的技術(shù)產(chǎn)生,比如VR余佛、AR柠新,人工智能,區(qū)塊鏈技術(shù)等辉巡。
所以一定要抬頭看路恨憎,調(diào)整自己的路線,在精一門的同時(shí)郊楣,主動(dòng)嘗試了解其他的技術(shù)憔恳,多條腿走路。當(dāng)然净蚤,也不是跟風(fēng)學(xué)習(xí)喇嘱,區(qū)塊鏈、人工智能等這類技術(shù)塞栅,對(duì)個(gè)人門檻還是高了,沒(méi)有可以自由發(fā)揮應(yīng)用的平臺(tái)腔丧。要根據(jù)自身的特點(diǎn)放椰,不要盲目跟隨某種技術(shù),互聯(lián)網(wǎng)行業(yè)的泡沫很大愉粤,腳踏實(shí)地砾医,一步步走好。
四衣厘、 總結(jié)
大學(xué)是塑造個(gè)人職業(yè)素養(yǎng)的第一站如蚜,交一好友,得一良師影暴,養(yǎng)成一種良好的學(xué)習(xí)習(xí)慣错邦,未來(lái)你一定會(huì)感恩現(xiàn)在的你。