建設網(wǎng)站學什么條件網(wǎng)站運營和維護
前言
網(wǎng)絡上的任何事情都可以在《烏合之眾》書中找到答案。大眾言論沒有理性,全是極端,要么封神,要么踩死。不少人噴前端,說前端已死?前端內(nèi)卷?前端一個月800包吃住?
對此我想說,“前端已死”更多的是一種焦慮情緒的表達,但這并不是針對前端。本文筆者會從以下幾個方面分享,希望能夠幫助正在迷茫的前端小伙伴提供一點思路!
遞弱代償?shù)幕疽?guī)律
前端生態(tài)圈愈發(fā)健壯
ChatGPT 代替不了程序員,包括前端開發(fā)
前端怎么學
關于學習階段順序建議
大環(huán)境起伏是常態(tài)
總結(jié)
首先前端開發(fā)的發(fā)展這兩年的確冷卻了不少,但是冷卻的并不是行業(yè)本身,只能說是技術(shù)在沉淀。那么多要學的東西,怎么可能會死會,“前端已死”都是忽悠轉(zhuǎn)行培訓沒啥經(jīng)驗的菜狗,而不是前端工程師。
很多人認為HTML、Css、JavaScript并不是很難掌握的語言,似乎只要花一點時間,無論是誰,都能迅速自學入門。市場還是需要經(jīng)驗豐富的前工程師,只是對于初中級前端太卷了,你三年我五年,你會Vue我會react,你背數(shù)據(jù)類型我背原型鏈,你能加班我能單休,互相卷,卷死的都是同行。
你說卷他說卷,有沒有審視過自己本身的能力呢?說句你不愛聽的,不是市場飽和了,而是市場對前端工程師的要求提高了。
遞弱代償?shù)幕疽?guī)律
我國哲學家王東岳提出過“遞弱代償”的事物發(fā)展理論,適用于任何行業(yè)任何領域。
小創(chuàng)業(yè)公司需要全能型人家,你可以敲鍵盤寫代碼,也可以抄起拖把洗廁所。個體很厲害,但整體很低級。
企業(yè)初具規(guī)模后,開始進行分工分化。有的人專門寫代碼,有的人專門掃衛(wèi)生。
企業(yè)再成熟一些,職能劃分越來越細致,有規(guī)模、有組織、有上下線,大家各司其職,才做成了幾萬人的大公司。
前端技術(shù)依托于互聯(lián)網(wǎng),只要互聯(lián)網(wǎng)還在,前端就會有價值。況且互聯(lián)網(wǎng)、數(shù)字化在各個領域都在不斷涉獵、升級,它就像水和電一樣嵌入到我們生活的各個領域了,永遠有新想法,永遠有新需求落地,就永遠需要前端開發(fā)技術(shù),需要前端人才。比如:
to C 的頁面、公眾號、小程序
to B 的管理系統(tǒng)和富客戶端應用
前端生態(tài)圈愈發(fā)健壯
除此之外,前端目前沒有發(fā)現(xiàn)什么可替代技術(shù),但是前端的技術(shù)范圍很廣,除了基礎的 HTML、CSS 和 JavaScript 技術(shù)外,還涉及前端框架、UI 庫、自動化構(gòu)建工具、代碼管理工具等等。這些技術(shù)并沒有死,反而生態(tài)圈愈發(fā)健壯。
新的技術(shù)如 Flutter WebAssembly 都是對當下前端技術(shù)的補充,真實 TS 也不是為了替代 ES ,它也是一個補充和備選方案。
瀏覽器 + HTML CSS JS + HTTP ,目前沒有任何技術(shù)可以替代它,反而它們正在加速進化和完善。Vue React 小程序,目前也已經(jīng)牢牢占據(jù)了高地,前端技術(shù)的范式早已形成。
前端技術(shù)在不斷更新和迭代,新的技術(shù)和框架層出不窮。大佬們都說要追求高復用、高內(nèi)聚、低耦合、易拓展,大家開始忙不停蹄的學習這些概念和應用實踐;后來社區(qū)開始討論低代碼、人工智能,大家好像都蠻興奮的。
低代碼強調(diào)的是開發(fā)效率,作為一個前端,其實很少人會去想如何提升研發(fā)效能這個問題,這個問題已經(jīng)不局限于開發(fā)了,而是提升整個團隊甚至整個公司的檔次。
這里非常推薦大家試試JNPF快速開發(fā)平臺,依托的就是低代碼開發(fā)技術(shù)原理,因此可以改善傳統(tǒng)開發(fā)交付周期長、二次開發(fā)難、技術(shù)門檻高的痛點。
在JNPF后臺提供了豐富的解決方案和功能模塊,大部分的應用搭建都是通過拖拽控件實現(xiàn),簡單易上手,在JNPF搭建使用OA系統(tǒng),工作響應速度更快??梢徽臼酱罱ㄉa(chǎn)管理系統(tǒng)、項目管理系統(tǒng)、進銷存管理系統(tǒng)、OA辦公系統(tǒng)、人事財務等等。
開源鏈接:https://www.yinmaisoft.com/?from=csdn
低代碼平臺天然就具備全棧開發(fā)能力,低代碼程序員天然就是全棧程序員。
前端怎么學
但今天也分享一下前端該怎樣學、學到什么程度可以找到工作。先大致介紹一下各個學習板塊的內(nèi)容,因為還是有不少小白不太清楚的:
-
HTML:基礎入門比較簡單,都是元素標簽,
-
CSS:重點掌握選擇器、元素顯示模式、盒子模型常見響應式布局,也可能涉及到一些兼容性問題
-
d/bom:文檔對象模型和瀏覽器對象模型,內(nèi)容其實不多。主要掌握元素增刪改查、事件執(zhí)行過程、定時器、一些事件屬性方法等
-
ajax:這部分是進行前后端數(shù)據(jù)交互,需要掌握一些網(wǎng)絡原理內(nèi)容 (http、https、握手揮手等)
-
es6:尤其重要,一些新特性可以大大提高代碼體驗
-
Vue/React:零基礎轉(zhuǎn)行深度學一個框架其實就可以。
-
如果學Vue建議2和3都學,組件通訊、組合式api、Vue3新特性都要熟練掌握,2和3有區(qū)別的要重點總結(jié)。
-
Git: 掌握基本操作即可 (會連倉庫拉代碼建分支合分支切換分支等)
關于學習階段順序建議
-
第一階段HTML5+CSS3
-
第二階段熟練使用javascript,jQuery,移動端技術(shù);解決瀏覽器的兼容問題,WEB標準,熟練手寫xhtml,css3并符合w3c的標準,代碼能兼容火狐等主流瀏覽器;熟悉一門編程語言。
-
第三階段:熟練使用框架,面試重點整理HTML: H5新增語義化標簽、es6:set數(shù)據(jù)結(jié)構(gòu)。
大環(huán)境起伏是常態(tài)
現(xiàn)在已經(jīng)不是2015年隨便培訓一下,就1w+工資的時代了,行業(yè)增長迭代太快了,再牛的人也不能影響到大環(huán)境,莊稼不收年年種,三窮三富活到老。所以,前端死不了,只是最近因環(huán)境原因暫時蟄伏,發(fā)展緩慢而已。
老鐵們,也沒什么實質(zhì)性建議,有工作的就先穩(wěn)住,千萬別裸辭。已經(jīng)裸辭會剛畢業(yè)的小白們,焦慮也是沒有用的,該學習就學習,該面試還是去面試。如果你想反駁我,那就當我沒說,嘿嘿嘿!!!