“對于30歲學前端還來得及嗎”這個問題相當于在問程序員是吃青春飯的嗎?作為一個多年的程序員,說說我對這個問題的理解,近期隨著大廠裁員,有些朋友發(fā)出疑問,我都30了學習前端還來得及嗎?答案是可以的。至少我見過40歲以上的程序員,準確來說程序員是經(jīng)驗越豐富越值錢,那為什么都說35歲是程序員的一道坎呢?這就要從以下三個點來剖析一下了:
第一,35歲的程序員經(jīng)驗都非常豐富了,不屑于做普通的程序員一般都晉升了,有的晉升到項目經(jīng)理,主要負責分配任務(wù)和協(xié)調(diào)調(diào)度;有的晉升到架構(gòu)師,主要負責項目架構(gòu)以及項目安全等問題;有些去培訓機構(gòu)做講師分享經(jīng)驗,培養(yǎng)下一代程序員;所以你在焦慮什么呢?
第二,程序員相對于其他的事業(yè)編和體制內(nèi)的工作來說是鐵飯碗嗎?我覺得程序員對普通人來說是金飯碗,這樣說主要有三個原因,一門檻低,只要跟對人找對方法高中學歷都能學;第二薪資高,轉(zhuǎn)行做程序員一般達到年薪二三十萬還是常見的;第三可持續(xù),只要你想干,不摸魚干個二三十年沒有問題。
第三,那如何保證程序員的可持續(xù)呢?不同階段的努力方向不同:初級工程師最重要的是夯實技術(shù),熟練應用當下的主流技術(shù)棧,高效完成當下任務(wù);中級工程師需要解決項目的架構(gòu),性能調(diào)優(yōu)等問題,為項目提高性能;高級工程師需要提升自己的業(yè)務(wù)能力,了解行業(yè)的前瞻性,為企業(yè)解決業(yè)務(wù)難題,能解決這幾點,60歲企業(yè)也能要你;
第四,現(xiàn)在的前端到底行不行,很多人在經(jīng)歷了三年疫情之后看到市場的變化而產(chǎn)生了懷疑,我說前端行,你說前端沒發(fā)展;我說前端不行,你說我販賣焦慮,我只能說現(xiàn)在的前端越來越示弱了,主要原因有兩個方面,第一方面是前后端分離,2010年facebook工程師提出了big pipe將頁面渲染分為8個階段,那么前后端分離大改革,但是當時的前端生態(tài)圈里面及其缺乏專業(yè)的前端工程師,所以供不應求,這就造成了接下來的十年前端都很熱,但是現(xiàn)在呢,這個供需關(guān)系逐漸恢復平衡,所以前端的薪資也由從以前碾壓后端的這個泡沫階段回歸合理,所以給人的感覺前端不行了,第二方面是大齡的你相比較年輕的你來說前端不行了,這個主要歸咎于市場,市場可以接受年輕的你只懂前端,卻難以包容大齡且只懂前端的你,所以這種錯覺讓你覺得前端不行了,所以哪有前端行不行,是你行不行;所以,基于以上的幾點,你覺得30歲學前端來得及了嗎?
0基礎(chǔ)學前端需要多久?有學員在咨詢時會問到,我是轉(zhuǎn)行的,零基礎(chǔ),學習前端需要多長時間呢?一般學習分幾種情況,一,線上學習,這種學習方式的時長是不確定的,要因人而異,主要有個人的時間分配以及學習能力等因素影響;二,脫產(chǎn)報班學習,報班參加web前端培訓,一般采用全日制線下培訓班,學習時長在5-6個月左右,從基礎(chǔ)開始學習,學員可以深入學習前端開發(fā)、后端開發(fā)、移動端開發(fā)、混合開發(fā)、微信小程序等多端開發(fā)知識點,學員學完課程之后基本能達到一名合格的Web前端工程師。
以下面的web前端全棧培訓課程目錄大綱為例:
階段一:網(wǎng)頁基礎(chǔ)
常見的H5標簽和CSS基本屬性、CSS盒模型、定位布局、BFC、浮動、基本CSS選擇器、CSS3變換/選擇器、過渡、動畫(2D)、彈性盒布局、移動端適配方法、媒體查詢、rem適配、響應式布局等
階段二:Javascript
JS基本語法、DOM操作、BOM、Ajax、事件、原生對象的操作(數(shù)組、字符串、對象、日期、數(shù)字等)、JQuery常見方法等
階段三:Node服務(wù)器ES6、 H5 API、Express框架、NPM(Yarn)、請求響應流程、node模塊化 、fs文件模塊、request 請求模塊、npm 包等
階段四:web全棧+框架
vue基本語法、指令、路由、vuex、react基本語法、組件化編程、路由、狀態(tài)管理等
階段五:數(shù)據(jù)可視化與微信小程序
微信小程序開發(fā)(代碼結(jié)構(gòu),UI組件,布局,常用的API)、uni-app框架以及數(shù)據(jù)可視化等
更多內(nèi)容
>>本文地址:http://www.yiyunku.cn/jiaoxue/2023/72927.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?