1、前端工程師發展建議,分為3個階段:
第一階段抓技術廣度與深度(p5-p7):在做好業務的前提下,能夠注重前端技術的深度與廣度;
第二階段技術+業務(p7-p9 ):某個領域的專家,對業務有自己的認知,注重前端業務架構能力,能夠對不同業務給出不同的技術方案;
第三階段全局視角(p9-p10): 能夠站在更高的角度,全局觀察業務的發展,推動跨部分協同,標准化,規模化,促進整體效率最高;
2、有必要用 TS 嗎
恨不得所有的業務都用到 TS,毫無疑問,必須擁抱;這點其實現在有很多同學質疑要不要用 TS,雖然 TS 在寫法上多了很多類型的聲明,但是對於業務長久的發展有重大意義;
3、業務忙,技術深度不夠,如何破,如何晉升
挖掘業務痛點,投入精力把一件事情做成了,那么離晉升也就不遠了。前提是需要有一個好的業務,能夠找到業務的痛點。
4、前端框架如何選擇
主要看團隊,團隊比較擅長用那個就選那個,不必有太多的糾結。螞蟻目前以 react 為主,vue 為輔。框架只是達到業務目標的一個便捷工具。
5、招什么樣的人,面試主要考察什么
技術能力:尤其是計算機基礎能力,比如對 JavaScript 語言的理解;
潛力:學習能力,做成事情的欲望、做事情的熱情,通過以往做過的項目看潛力;
開放度:保持好奇心,願意接收別人的意見,能夠接納別人的優秀技術方案,而不是不假思索地拒絕;
6、面試考算法嗎
80% 不考,主要看業務,有的業務與算法關聯的比較緊密;
7、團隊
能夠支撐好公司業務是前提;團隊的技術是否是先進的,未來5-10年團隊能做什么;每位成員能夠快樂地工作。
8、35歲的焦慮
35歲的焦慮是社會的普遍現象,不只是 IT 行業,很多行業有同樣的焦慮,屬於社會現象,發展到現階段必須要經歷的過程。最終的焦慮都需要自己來解決,不要給自己貼標簽,坦然面對即可,始終保持開發學習的心態。
9、前端趨勢
智能化,AI與業務的集合;
智能UI,很多頁面是自動生成的,不同用戶看到的 UI 不同,千人千面;D2C(Design To Code),可視化方面;
低代碼、無代碼,產業互聯網,這些 saas 系統如何研發,核心是降低門檻;
雲原生,serverless
10、node 在前端的應用
做各種工具;
BFF 層,接口數據重組,通用型的 BFF 層比較難做,由業務團隊完成 BFF 層的建設;
做全棧,直接操作數據庫,比較難,在螞蟻的實踐並不多;
11、微前端
微前端並不是一個趨勢,只是一個解決問題的技術手段,由於前端業務變復雜后衍生出來的一個技術方案;
12、前端規模
阿里 3-4k 前端,加上外包共有 6-7k,近幾年前端開發成員會持續增長,SAAS 系統發展勢頭迅猛;