{eval=Array;=+count(Array);}
作為一名IT行業(yè)的從業(yè)者,同時(shí)也是一名計(jì)算機(jī)專(zhuān)業(yè)的研究生導(dǎo)師,我來(lái)回答一下這個(gè)問(wèn)題。
首先,當(dāng)前全棧工程師是比較受歡迎的,不僅中小型科技公司,大型互聯(lián)網(wǎng)公司也愿意招聘全棧工程師。目前大型互聯(lián)網(wǎng)公司的開(kāi)發(fā)團(tuán)隊(duì)也在小型化(7人左右比較常見(jiàn)),一個(gè)重要的原因是目前互聯(lián)網(wǎng)公司多以數(shù)據(jù)驅(qū)動(dòng)的方式來(lái)運(yùn)營(yíng),小型的開(kāi)發(fā)團(tuán)隊(duì)更適合新的運(yùn)營(yíng)模式。未來(lái)大型互聯(lián)網(wǎng)公司內(nèi)部的開(kāi)發(fā)團(tuán)隊(duì)小型化將是一個(gè)重要的趨勢(shì),在這種情況下,能夠適應(yīng)多個(gè)開(kāi)發(fā)角色的全棧工程師將會(huì)起到重要的作用。
對(duì)于在讀的計(jì)算機(jī)專(zhuān)業(yè)的大學(xué)生來(lái)說(shuō),在學(xué)習(xí)軟件開(kāi)發(fā)的時(shí)候應(yīng)該前后端開(kāi)發(fā)兼顧學(xué)習(xí),但是要選擇一個(gè)主攻領(lǐng)域。隨著軟件開(kāi)發(fā)技術(shù)的發(fā)展,前端開(kāi)發(fā)后端化,后端開(kāi)發(fā)前端化都是較為明顯的發(fā)展趨勢(shì)。以前端開(kāi)發(fā)為例,隨著Nodejs的應(yīng)用,目前傳統(tǒng)的前端開(kāi)發(fā)也在逐漸滲透到后端開(kāi)發(fā)領(lǐng)域,而且“資源接口”的編程方式正在逐漸流行,至于采用何種實(shí)現(xiàn)方式并不是問(wèn)題的關(guān)鍵。
如果選擇前端開(kāi)發(fā),那么需要系統(tǒng)的學(xué)習(xí)Html、CSS和JavaScript三方面技術(shù),其中JavaScript是學(xué)習(xí)的重點(diǎn)。JavaScript語(yǔ)言在近幾年上升趨勢(shì)比較明顯,而且應(yīng)用領(lǐng)域逐漸拓展,大量的開(kāi)源項(xiàng)目也在采用JavaScript實(shí)現(xiàn),這進(jìn)一步促使了JavaScript的應(yīng)用。由于隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,前端開(kāi)發(fā)被賦予了更多的含義,Android開(kāi)發(fā)、iOS開(kāi)發(fā)、各種小程序開(kāi)發(fā)以及數(shù)據(jù)呈現(xiàn)等都需要前端開(kāi)發(fā)人員完成,所以目前前端開(kāi)發(fā)也被稱(chēng)為“大前端”。
如果具有扎實(shí)的數(shù)學(xué)基礎(chǔ),未來(lái)想走研發(fā)級(jí)程序員路線,那么建議主攻后端開(kāi)發(fā),后端開(kāi)發(fā)可以學(xué)習(xí)Java或者Python語(yǔ)言,這兩門(mén)編程語(yǔ)言都有較為健全的語(yǔ)言生態(tài),而且都可以走全棧程序員路線,所以都是不錯(cuò)的選擇。另外,從發(fā)展前景來(lái)看,似乎Python更具優(yōu)勢(shì)。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專(zhuān)業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)寫(xiě)一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲。
如果有互聯(lián)網(wǎng)方面的問(wèn)題,或者考研方面的問(wèn)題,都可以咨詢(xún)我,謝謝!
這個(gè)還是要看自己的興趣了,首先聲明的一點(diǎn):現(xiàn)在大公司基本不存在前后端工資待遇誰(shuí)高誰(shuí)低的問(wèn)題,以下建議供參考:
1. 不管主攻前端還是后端,一定要了解深入,就其原理,刨根問(wèn)底,往祖墳上刨,另外就是一主一輔。
2. 正確理解前后端,千萬(wàn)不要理解為前端簡(jiǎn)單,就是寫(xiě)個(gè)html,寫(xiě)個(gè)android,做個(gè)pc程序。現(xiàn)在講究大前端,這就涉及到了“一云多端”,也就是說(shuō)一套服務(wù),多個(gè)端,現(xiàn)在已知的已經(jīng)有很多端了,以后可能還會(huì)出現(xiàn)其他展現(xiàn)方式,多一個(gè)端做一套獨(dú)立的代碼?這顯然不是好的解決方案。
3. 畢業(yè)找工作千萬(wàn)不要被“小公司做的多,能鍛煉各方面的能力”這種謊言所誤導(dǎo),盡最大努力找更高的平臺(tái),起點(diǎn)一定要高,去體會(huì)大公司的規(guī)范,去體驗(yàn)大公司的技術(shù)氛圍,去欣賞優(yōu)秀的人寫(xiě)的代碼,和優(yōu)秀的人一起工作,你不想優(yōu)秀都難。
4. 工作后要不斷的學(xué)習(xí),充電,這點(diǎn)很重要。
最后祝你校園生活開(kāi)心,希望能解答你的疑惑。
前后端都要學(xué),前后端都花一個(gè)學(xué)期入門(mén),在大學(xué)一定要把基礎(chǔ)學(xué)好,不要以為百度一下粘貼復(fù)制就行。
it的技術(shù)很多,更新?lián)Q代也快,人生苦短,不要全攻。
0
回答3
回答0
回答0
回答0
回答1
回答5
回答2
回答10
回答4
回答