2022-11-07 分類: 網(wǎng)站建設
在Web開發(fā)的道路上,每當心力交瘁深感學海無涯時,我就會安慰自己:堅持,總有一天我會打通任督二脈(前端+后端)
事實上,這不是一篇我的心得,而僅僅是把我自己的這個問題擺出來,希望通過文字幫助梳理下。寫和想有很大的不同,寫出來后自己先讀一遍,就好像新的想法跟自己對話,想法碰撞出新的思路,修改重新寫,確實是一個幫助”深層次“思考、思考到底的好方法。下面的文字都是刪改N次后留下的終的想法,相信后期回頭來看時還會有不同的見解。一個成都網(wǎng)站建設創(chuàng)新互聯(lián)前端人員的感觸!
自從踏入互聯(lián)網(wǎng)開發(fā)的道路(since 2013.3), 浩瀚,日新月異的開源技術讓我這個有著學習計劃強迫癥的小白經(jīng)常陷入這樣的夢靨:計劃多,實施少,學不完..
今天早上看了開源上的一篇博文你是否應該成為一名全棧工程師?
其中作者給了這樣的建議:
如果想要向著全棧工程師的方向邁進,你應該掌握很多知識與技能,并且熟悉上面提到的各種組件。
此外,還要提升自己的個人溝通技能,這樣才能管理并與 前端與后端開發(fā)者實現(xiàn)較好的協(xié)作。
好消息是未來對于每一類Web開發(fā)者來說都是光明的,無論是前端、后端,還是全棧。
要堅持學習一切有價值的東西;掌握新的框架、語言與平臺;并且與開發(fā)者同事及終用戶保持高效的溝通。
在這種情況下,無論世界發(fā)生什么變化,你都會始終立于不敗之地。
OK, 學不完的互聯(lián)網(wǎng)技術是毋庸置疑的了,那我應該怎么做?
個人項目/團隊項目 - 項目定位程序員圈里經(jīng)常討論的”全棧工程師“,在我看來,先要有個前提條件,”為什么“要做全棧?
(個人)純粹為了學習實踐互聯(lián)網(wǎng)[流行的新技術],那這個”全棧工程師“真的很難,要付出很大的時間和精力才跟得上這”潮流“, 基礎技能List: Linux/Git/Pip/Npm/Composer… Apache/Nginx Mysql/MongoDb/Redis.. PHP/Python/NodeJS Javascript/jQuery/ExpressJS/AngularJS/ReactJs… HTML/HTML5 CSS/CSS3/SAAS 瀏覽器開發(fā)工具與調(diào)試器 (個人)為了實現(xiàn)某個項目(假設只是個網(wǎng)站),那很容易,根據(jù)項目類型和你自己的技能情況確定架構,定”一個棧“即可 LAMP+Bootstrap 重后端輕前端 Linux/Git/Pip/Composer… Apache/Nginx Mysql PHP/Python 一天入門Bootstrap庫 MEAN+ThinkPHP 重前端輕后端 Linux/Git/Pip/Npm… MongoDb/Redis.. NodeJS/PHP Javascript/jQuery/ExpressJS/AngularJS/ReactJs… HTML/HTML5 CSS/CSS3/SAAS 瀏覽器開發(fā)工具與調(diào)試器 一天入門ThinkPHP框架 (團隊)就是一個商業(yè)化的成熟項目,前后端都很重 前端工程師[深入]挖掘潮流的前端工具和庫,對前端高性能負責;根據(jù)自身項目業(yè)務搭建自己的前端框架 筆者能力有限,就不列清單了 后端工程師[深入]研究高并發(fā)大流量以及數(shù)據(jù)性能,對后端高性能負責;根據(jù)自身項目業(yè)務搭建自己的后端框架 筆者能力有限,就不列清單了注意,上面列出的都是”基礎技能“List,要是商業(yè)化的大型項目,清單長度和技能深度都要翻個番;
當然,大型項目中,每個工程師每天做的工作其實都只是項目中的一塊業(yè)務,比如支付,那他還要去研究各個支付渠道的api
因此,要搞清楚自己目前的工作狀況、項目狀況、業(yè)務狀況,給自己在團隊/項目中定好位。
OK,我目前的定位是…
如果定不出來,每天的學習列表都完不成,那就理所當然了
因為你的目標是凌亂的,一會想實現(xiàn)自己的某個想法,一會想著公司的某塊業(yè)務,一會想著朋友讓幫忙做的網(wǎng)站..
前端?后端?全棧? – 技能定位技能定位,能在很大程度上砍掉學習清單上的一部分(我認為是小于50%的)
比如定位了前端,就不要去過多深究Nginx,PHP..
反之定位了后端,就不要去深究AngulaJS,Backbone..
定位全?!?/p> 我也說說全棧工程師 全棧工程師的流行,在我的認知里,主要有以下幾方面促進因素: NodeJS生態(tài)的流行讓一部分前端工程師(尤其是后端通過掌握了Node轉前端)自然定位自己為全棧 Bootstrap等非常強大的前端UI庫讓后端工程師很容易搭建起一個Web系統(tǒng) 目前互聯(lián)網(wǎng)創(chuàng)業(yè)風行,大多數(shù)創(chuàng)業(yè)公司在初期項目開發(fā)階段,都會希望有一個全棧開發(fā)工程師坐鎮(zhèn)以節(jié)約人力成本
前后端的分家,很大程度上我認為是因為“前端”分了出去,并在當今用戶體驗至上的環(huán)境中占著跟”后端”同等重要的地位。但另一方面,隨著日新月異的技術發(fā)展,隨著運維復雜度的提升,服務與框架都擁有自身的特性, 一個人很難掌握所有的技能。
有幾年經(jīng)驗的前端,或者后端,從某一方面講,都可以自稱“全?!?,但從更嚴格的方面,很少有人能真正做到”與時俱進“的”全?!?/p>
還記得開始帶我入門的一個后端開發(fā)跟我說過:樣式/特效都沒必要研究,別人一個wget就都拿到了,專心搞后端吧。
那是13年初,前端應該還沒有特別火,不像現(xiàn)在各種招聘H5,H5,H5…所以,可以理解,當時后端會鄙視前端。但是現(xiàn)在,你還敢嗎?
前端工程師無論在就業(yè)難度還是薪資方面,都壓了后端一點點。。
說道鄙視“前端”,還有一種“偽前端“現(xiàn)象:在前端工程師人才缺口大的情況下,許多美工UI/剛畢業(yè)參加了培訓班的,直接應聘做了”前端“; 不懂linux,不懂node,不懂sass的前端,說實話在二線城市如武漢,真的一抓一大把。
扯了這么多,如果還是要定位”全棧“(專指下面這一種),那就要做好每天增加3個小時學習時間的準備吧。。。
(個人)純粹為了學習實踐互聯(lián)網(wǎng)[流行的新技術],那這個”全棧工程師“真的很難,要付出很大的時間和精力才跟得上這”潮流“, 基礎技能List:OK,我目前的定位是:別折騰,做一個安安靜靜的美后端吧..
堅定不移的幾個原則這幾年的教訓,我想也是寶貴的,在今后更是要堅定不移的遵循:
think your own way, 程序員還是要有自己的編程思想 write more, 好的作家都不會惜字如金吧 run code up, 而不僅僅是敲出來 show me your project, 實踐實踐再實踐,沒有什么方式比參與一個具體的項目更能檢驗學習的有效性 resolve it now, 遇到問題現(xiàn)在就解決!不能拖!不能拖!不能拖!學習的任何語言/框架/庫,都要有一個”project”為載體;
成都網(wǎng)站建設認為:無論是因為想要GET這個技能而想出的一個Project,還是因為有一個IDEA而去學習支撐Project的各種技能,都是OK的。
網(wǎng)頁題目:如何成為優(yōu)秀的前端人員web前端學習之路需勇于專研
分享鏈接:http://www.rwnh.cn/news1/211301.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、虛擬主機、標簽優(yōu)化、電子商務、做網(wǎng)站、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容