我們講前端成長钳降,我認(rèn)為厚宰,主要在兩個(gè)方面腌巾,一部分是“能力”,一部分是“知識(shí)”铲觉。我個(gè)人的觀點(diǎn)澈蝙,能力占百分之八十,知識(shí)占百分之二十撵幽。
編程能力灯荧,就是用代碼解決問題的能力,你編程能力越強(qiáng)盐杂,就能解決越復(fù)雜的問題逗载,細(xì)分又有調(diào)試、算法链烈、數(shù)據(jù)結(jié)構(gòu)厉斟、OS 原理等這些的支撐,你才能解決各種麻煩的問題强衡。
架構(gòu)能力擦秽,則是解決代碼規(guī)模的問題,當(dāng)一個(gè)系統(tǒng)足夠復(fù)雜漩勤,你會(huì)寫每一塊感挥,能解決每一個(gè)問題,不等于你能搞定整個(gè)系統(tǒng)越败,這就需要架構(gòu)能力触幼,架構(gòu)能力包含了一些意識(shí),比如解耦究飞、接口隔離域蜗,也包含認(rèn)識(shí)業(yè)務(wù)建立抽象模型巨双,也有一些常見的模式,比如經(jīng)典的 MVC霉祸,還有設(shè)計(jì)層面筑累,面向?qū)ο蟆⒃O(shè)計(jì)模式等等丝蹭。
工程能力慢宗,則是解決協(xié)作的問題,當(dāng)系統(tǒng)規(guī)模更大奔穿,光靠一個(gè)人镜沽,是沒辦法完成的,如何保證幾個(gè)高手互相能夠配合好贱田?如何保證項(xiàng)目里面水平最差的人不拖后腿缅茉?這個(gè)工程化建設(shè),往往會(huì)跨越多個(gè)業(yè)務(wù)男摧,以匯報(bào)關(guān)系上的團(tuán)隊(duì)為單位來做蔬墩。包括前后端解耦,模塊化耗拓,質(zhì)量保證拇颅,代碼風(fēng)格,等等乔询。