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