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