應(yīng)該是19日晚完成,但是一直拖拖拉拉,回天津后上班之后心安穩(wěn)下來。在杭州的兩天,不虛此行。收獲很多了,關(guān)于技術(shù)和分享內(nèi)容慕課網(wǎng)會放出視頻,在知乎上:https://www.zhihu.com/question/38637676 有關(guān)于技術(shù)的種種。
我分享的是多是關(guān)于個人主觀感受:
1 印象最深的三句話
工程師應(yīng)該思考解決的三個問題
- 提高用戶體驗
- 提高開發(fā)效率
- 改善開發(fā)環(huán)境到生產(chǎn)環(huán)境環(huán)節(jié)
乍一聽感覺這不是正確的廢話么?但是剝繭抽絲地去想想其中卻有深意。
年初由北京轉(zhuǎn)戰(zhàn)天津,稀里糊涂的做了前端管理崗之后,思考問題上了一個維度,考慮的事情無不脫離這三個,公司創(chuàng)業(yè)早期,迫在眉睫的是好的設(shè)計,好的實現(xiàn)。那時候因為粗糙印象用戶體驗。隨著公司加入好的設(shè)計師,我們思考如何調(diào)高前端開發(fā)效率,在技術(shù)選型上,我們選擇了Vue 和Angular 。后來鵬飛加入公司,解決了運維的很多問題我們才走上正軌。
再后來做了SPA。體驗上提高了很多。
截止到現(xiàn)在在組件化的思考上,如何推進和后端合作。一直想做一件事前端介入node,改善發(fā)布流程,實踐這些東西不是為了炫技,也不是爭奪前短在公司的話語權(quán)。是為了把發(fā)布徹底解放到前端,讓我們的雙手再也不用啟動php那么重的服務(wù),提高前端開發(fā)調(diào)試的效率。到此為止,這三點螺旋上升。雖然不同層面的思考,離不開這三點。
之前沒有這么清晰的認(rèn)識,雖然每天不停的做這三件事,聽大家一言醍醐灌頂。之后的工作有了方向,自然跟有針對性。
2 對于組件化的思考
對于組件化思考:借友人翻譯的一篇文章《Vue.js為什么不支持templateUrl模式》提到了.vue+webpack的方式提高了開發(fā)者幾倍的開發(fā)效率,在SPA的開發(fā)過程中體會到的組件化的甜頭,對于開發(fā)團隊來說,維護 組件樹 抽離公用組件。
在承玉分享的《react組件方案》給我思考的空間是,如何通過組件化來做出一套對后端友好的前端框架。在他的描述中,借助react的組件化,前端一人,帶領(lǐng)后端眾人完成管理平臺的開發(fā)?;貧w到我們的公司的情況,后臺一直是前端和后端拼湊完成,往往只是在功能上實現(xiàn),但是在體驗上實在差強人意。
退一步想實際開發(fā)的場景,后端同學(xué)不擅長css 和 js dom交互。如果把UI 和 功能模塊準(zhǔn)備好,實際就是組件化,把這些組件都分裝好,暴露給后端同學(xué)簡單的Api那么在它們以后搭頁面就是<component api="val"></component>這樣的形式。相互磨合之后,越來越解放前端。前端到時候的責(zé)任就是簡單的培訓(xùn)和維護組件。
在不四的分享中提到天貓的頁面,可以由運營同學(xué)自己配制。讓我想到在Vue實踐的過程中,一只沒有實踐動態(tài)的組件,結(jié)合上面的想法,如果Vue在動態(tài)組件上有實踐,那么對于和后端同學(xué)的合作終極目標(biāo)就是,后端同學(xué)只要寫配置文件了。
深度的組件化,對于標(biāo)準(zhǔn)什么的是不友好的,但是不破不立,用戶體驗不受影響的前提下提高開發(fā)效率不是很好的事情么?
3 前端程序員的焦慮
其實今年從去年的D2的主體——“綻放”,就可以看出,前端發(fā)展到今天已經(jīng)百花齊放的,今年的“融合”更是向各個方向去滲透,和app端和后端深度的融合。前端已成爭鳴之勢。
回歸到個人,安靜的想想前端要學(xué)習(xí)的東西太多了。對于新人,思考我應(yīng)該在哪下手。對于‘老人’ 好像埋頭工作一個月,抬起頭發(fā)現(xiàn),自己已經(jīng)跟不上了。再加上年齡上和家庭方面的因素自己好像越來越力不從心。
我也有這方面的壓力,首先要承認(rèn),我現(xiàn)在的能力和自己的工作內(nèi)容是不匹配的,所以一自逼迫自己快速學(xué)習(xí),怕自己跟不上業(yè)務(wù)的發(fā)展,焦慮比較嚴(yán)重的時候,入睡都是很困難的。
在D2看跟看到了和頂尖更大的差距,但是在分享中注意到一個細(xì)節(jié):每個團隊所作出的努力都是由具體問題和具體業(yè)務(wù)需求驅(qū)動的,回歸到自己的工作環(huán)境,學(xué)習(xí)技術(shù)也是為了更好的服務(wù)于對于實際問題的解決。大公司的工程師面臨的是比較深層比較頂尖的問題,在小公司面臨的問題是廣度的問題(當(dāng)然在大公司都有技術(shù)覆蓋)。沒有絕對好的技術(shù),只有適合的技術(shù)。隨著成長越來越放下那種盲目的狂熱,扎根具體問題中。
面對焦慮有兩點感悟:1 團隊的成長,特別體現(xiàn)在解決問題能力,在具體開發(fā)中能快速穩(wěn)定的消化多少需求。 2 把自己的職業(yè)生涯規(guī)劃再放長遠(yuǎn)地點,有長期目標(biāo),到具體短期目標(biāo)才有方向。 3 焦慮是正常階段,重要的是不要逃避。
D2在成長每次分享代表了,當(dāng)前階段這個圈子的狀態(tài),也代表阿里前端團隊的一種狀態(tài)綻放 融合確實是這個頂尖團隊的狀態(tài),對于我們小團隊,更適合前幾屆的主題奔跑 跨越
與個人講:沉淀和幫助團隊中的每個人,發(fā)動核心成員的驅(qū)動力。
2016 奔跑 跨越