3年前端工程師年終總結可以這樣寫:
在過去的一年里作為前端工程師我在項目里面擔任的是一線功能模塊的開發(fā),在這個項目里面學到了很多的項目經驗,通過和他人的團結合作讓自己的技術能力有了新的提升,在接下來的一年里面我希望有更好的發(fā)展。
謝謝邀請!
作為一名從業(yè)多年的程序員,同時也出版過編程書籍,所以我來回答一下這個問題。
首先,選擇前端開發(fā)崗位還是后端開發(fā)崗位重點取決于三個因素,分別是個人的知識結構、興趣愛好和發(fā)展規(guī)劃,另外IT行業(yè)的技術發(fā)展趨勢對于前后端開發(fā)崗位也有較為直接的影響。
前端開發(fā)對于程序員的基礎要求相對少一些,比較適合基礎相對薄弱的人選擇,但是前端開發(fā)的內容隨著移動互聯(lián)網和大數(shù)據的發(fā)展而逐漸增多,除了傳統(tǒng)的Web前端開發(fā)之外,目前Android開發(fā)、iOS開發(fā)、大數(shù)據展示端開發(fā)以及第三方開發(fā)(各大平臺的小程序等)都逐漸并入到了前端開發(fā)團隊。另外隨著Nodejs的應用,目前前端開發(fā)后端化也是一個比較明顯的趨勢,所以當前的前端開發(fā)也被稱為“大前端”。從就業(yè)的角度出發(fā),學習前端開發(fā)是不錯的選擇,但是要想提升自身的崗位競爭力,要進一步豐富自身的知識結構。
后端開發(fā)通常分為兩種情況,一種是應用級崗位,另一種是研發(fā)級崗位,不論是哪類崗位,后端開發(fā)對于程序員的基礎都有一定的要求,包括操作系統(tǒng)、算法設計、數(shù)據結構、數(shù)據庫等,這些基礎性的內容決定了后端程序員的開發(fā)能力和上升空間,尤其對于研發(fā)級程序員來說更是如此。所以,如果數(shù)學基礎比較扎實,同時想在技術領域走得更遠,可以重點考慮一下后端開發(fā)崗位。
最后,目前隨著大數(shù)據的應用,互聯(lián)網企業(yè)和軟件開發(fā)企業(yè)逐漸開始以數(shù)據為基礎來驅動開發(fā)團隊,所以開發(fā)團隊小型化是一個比較明顯的發(fā)展趨勢,這就要求開發(fā)人員能夠同時適應多種開發(fā)角色,因此全棧程序員未來將有較多的需求。
我從事互聯(lián)網行業(yè)多年,目前也在帶計算機專業(yè)的研究生,主要的研究方向集中在大數(shù)據和人工智能領域,我會陸續(xù)寫一些關于互聯(lián)網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯(lián)網、大數(shù)據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區(qū)留言!
不知道題主有沒有聽過韓寒跟潘曉婷打桌球的故事。韓寒自曝和九球天后潘曉婷切磋臺球,整晚卻只干了一件事,那就是:開球!民間高手想要挑戰(zhàn)專業(yè)人士是對力量一無所知。
雖然前端后端都是程序員,而且有很多人都是前端大牛同時是后端大牛,全棧高手并不少見,但不以為著每個后端都能輕易質疑前端的工作。畢竟很多工作都是看起來簡單,但做起來會有各種這樣或者那樣的坑,不做不知道,一做嚇一跳那種。
就像上圖一樣,我們看到的困難跟實際的困難是差別很大的。不要用自己的工作經驗去擅自推測別人的工作效率和工作能力。如果認為自己是全棧大牛,既然花兩個小時就能做出來,那么上班時要是有空閑時間,反正閑著也是閑著,就做出來。畢竟這一行,show me the code才是最能說明問題的。