作為技術(shù)人帅韧,每半年都應(yīng)該進(jìn)行一次自我反思或者總結(jié)鸳兽,回過頭來看看這半年自己成長(zhǎng)了多少和自己有哪些需要改進(jìn)的待讳。因?yàn)椴艁砉救齻€(gè)月時(shí)間,我就直接總結(jié)一下我這半年自己技術(shù)能力的發(fā)展經(jīng)歷和在工作上的經(jīng)歷蛮原,教訓(xùn)卧须。
一.技術(shù)的成長(zhǎng)
2018年上半年的技術(shù)浪潮中給我最大體會(huì)就是大前端的真正到來,事實(shí)上大前端在2016年的時(shí)候已經(jīng)有這個(gè)概念了儒陨,從RN花嘶,weex 這些前端框架來開發(fā)移動(dòng)應(yīng)用直到小程序的大放異彩,身邊一部分 iOS 開發(fā)也逐漸開發(fā)轉(zhuǎn)寫 JavaScript 了蹦漠,讓我覺得大前端真正的來了椭员,很難再單純的抱著一門iOS技術(shù)能夠堅(jiān)信未來不會(huì)被淘汰,周圍的一些朋友也有出現(xiàn)焦慮的津辩,說實(shí)話拆撼,我也焦慮過,擔(dān)心自己的技術(shù)會(huì)在浪潮中像當(dāng)年的諾基亞塞班系統(tǒng)一樣被淘汰喘沿。后來一位前端大神跟我說到闸度,“技術(shù)就需要時(shí)刻的跟著,前端如果幾個(gè)月不跟新技術(shù)蚜印,看到新技術(shù)可能會(huì)陌生莺禁。如果守著老技術(shù)幾年不變,可能再了解新技術(shù)的時(shí)候窄赋,前端框架已經(jīng)換了新天地了哟冬。” 后來想想語氣這樣不斷的擔(dān)心焦慮 忆绰,不如多去了解多去學(xué)習(xí)浩峡。但是畢竟很少有人能保證每天有大塊的時(shí)間都在學(xué)習(xí)新技術(shù),除去完成公司的工作以外错敢,加上可能的加班時(shí)間翰灾,人回家也會(huì)疲勞,也需要休息。每天都有大塊的時(shí)間用來學(xué)習(xí)新技術(shù)的時(shí)間也就不是很多纸淮。
于是平斩,我一直思考著如何能在工作之外的業(yè)余時(shí)間能夠高效的學(xué)習(xí),以下是我的總結(jié)
在技術(shù)的不斷更迭變化過程中咽块,如果一味的跟新技術(shù)绘面,那是否想過,追隨新技術(shù)的到底是為了什么侈沪?以我個(gè)人的經(jīng)驗(yàn)總結(jié)需要注意的一點(diǎn)就是不要盲目追隨新技術(shù)揭璃,一味地盲目追隨不去自己獨(dú)立思考什么樣的技術(shù)適合當(dāng)前的工作和自己,無法轉(zhuǎn)化自己成果的技術(shù)峭竣,只會(huì)導(dǎo)致最終淪為技術(shù)的奴隸塘辅,?學(xué)習(xí)永遠(yuǎn)沒有錯(cuò)晃虫,錯(cuò)的是選擇了低效耗時(shí)耗精力的前進(jìn)方向皆撩。我的總結(jié)還是優(yōu)先學(xué)習(xí)公司項(xiàng)目里面用到的知識(shí),深挖業(yè)務(wù)上技術(shù)痛點(diǎn)哲银。有多余的時(shí)間再去橫向了解其他的扛吞。和 T 型人才一樣,先專一門荆责,再擴(kuò)寬廣度滥比。為何高效?利用公司真實(shí)的項(xiàng)目鍛煉自己做院,真的學(xué)習(xí)特別高效盲泛。每天項(xiàng)目中遇到的問題,上下班在地鐵上都會(huì)很有目的的在網(wǎng)上查詢解決辦法键耕。學(xué)習(xí)目的非常明確寺滚。 但是如果沒有公司實(shí)際的項(xiàng)目讓你練手,怎么辦屈雄?可以在業(yè)余時(shí)間制定一份計(jì)劃村视,每天結(jié)合著開源的框架和demo直接開始做,以學(xué)習(xí)小程序 ?為例子酒奶,我自己加了一些小程序開發(fā)群蚁孔,發(fā)現(xiàn)很多常問的問題是:“我想上手小程序,需要先學(xué)啥語言惋嚎,先學(xué)習(xí)html css js嗎杠氢?小程序是用js開發(fā)嗎?那我是不是要去先學(xué)js另伍?想上手學(xué)小程序鼻百,需要什么知識(shí)儲(chǔ)備嗎?”我的看法是,直接開干啊!遇到啥問題再具體查啥問題愕宋。我個(gè)人覺得為了打算學(xué)個(gè)新東西(注意是’新’東西)玻靡,然后就問一下有啥經(jīng)典書籍么?先抱著一本16開中贝,三四厘米厚的一本大厚書囤捻,(我習(xí)慣叫磚書,很厚很大砸人很疼)邻寿,看個(gè)好幾天一個(gè)禮拜的蝎土,然后還沒上手⌒宸瘢或者聽到個(gè)新東西技術(shù)是html誊涯,然后美名其曰技術(shù)儲(chǔ)備,倆仨禮拜略微看明白點(diǎn)html蒜撮,css暴构,但也毫無實(shí)戰(zhàn)經(jīng)驗(yàn),倆仨禮拜段磨,連小程序的邊都沒摸到取逾。直接上手網(wǎng)上的demo項(xiàng)目是最快的,雖然剛開始不是很懂苹支,但是有源碼砾隅,官方文檔,博客债蜜,官方論壇下晴埂,這些是最好的指導(dǎo)方案,遇到不大懂的直接上網(wǎng)查寻定,網(wǎng)上及時(shí)閱讀最新的碎片化博客文章儒洛,這些絕對(duì)是最快的學(xué)習(xí)和了解’新’東西的手段。我個(gè)人感覺光讀光看是絕對(duì)沒用的特姐,最有效最有效的手段是晶丘,直接上手,上項(xiàng)目唐含,哪怕是仿寫一些開放API接口的app(知乎日?qǐng)?bào)浅浮,豆瓣電影,有太多開放提供服務(wù)器api捷枯,讓廣大客戶端開發(fā)者練手的)滚秩。
二 .工作上的經(jīng)歷和反思
在公司經(jīng)歷一個(gè)完整小版本的迭代,反思一下自身淮捆,首先沒有做Code Review郁油,之前在51的時(shí)候基本上一個(gè)模塊其實(shí)是兩個(gè)人負(fù)責(zé)本股,一個(gè)是主工程,一個(gè)Code Review 的桐腌,在他正式提測(cè)之前拄显,Review者需要花點(diǎn)時(shí)間看他的代碼,一個(gè)幫忙找出他代碼的錯(cuò)誤和優(yōu)化代碼互相學(xué)習(xí)案站,還有一個(gè)是通過驗(yàn)證程序設(shè)計(jì)了解她的業(yè)務(wù)模塊躬审。但是在這邊直接放松要求了,沉浸在舒適區(qū)里蟆盐,團(tuán)隊(duì)意識(shí)薄弱了承边,以后需要改正,加強(qiáng)Code Review習(xí)慣石挂。還有覺得溝通層面自己的不足博助,一定需要面對(duì)badcase,唱黑臉痹愚,提要求富岳,對(duì)產(chǎn)品一定要嚴(yán)格要求按照文檔上來,新增需求一定要寫在文檔上里伯,不然后期溝通成本太大城瞎。經(jīng)歷了一個(gè)小版本的迭代渤闷,自身的成長(zhǎng)也是有很多的疾瓮,因?yàn)闃I(yè)務(wù)的性質(zhì),bug reopen 沒有作為考核的一部分飒箭,對(duì)自身的代碼要求更高了狼电,感覺到有個(gè)合理的kpi考核標(biāo)準(zhǔn),對(duì)自身也能成長(zhǎng)很多弦蹂。