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