? ? ????你是否頭痛于爷贫,每天做不完的需求认然、改不完的bug、背不完的鍋漫萄。
? ????? 你是否頭痛于卷员,沒有時(shí)間,沒有精力腾务,沒有方向進(jìn)行自我提升毕骡。
? ? ????你是否有猜想過,自己的代碼經(jīng)歷了時(shí)間變遷岩瘦,業(yè)務(wù)變革未巫,反復(fù)錘煉之后成為業(yè)務(wù)騰飛的基石,而現(xiàn)實(shí)是變成歷史遺留启昧,任人嘲笑叙凡,在反復(fù)迭代之后無影無蹤。
? ? ????無論小密末、中握爷、大廠,90%的前端業(yè)務(wù)都是非常簡(jiǎn)單严里,只需要學(xué)習(xí)編程1到兩年的人即可熟練上手的新啼。從業(yè)內(nèi)的職業(yè)劃分的角度來看,前端的職業(yè)天花板也比較低刹碾,頁(yè)面開發(fā)3到5個(gè)月的培訓(xùn)即可燥撞,沒有后端的高并發(fā)、大流量、持久化等穩(wěn)定性考慮叨吮,也沒有大數(shù)據(jù)方向的數(shù)據(jù)挖掘辆布、算法應(yīng)用的專業(yè)深度。
? ? ? ? 結(jié)論就是:前端開發(fā)并不是核心崗位茶鉴,全文完。
? ? ? ? 大霧景用,先不要噴涵叮,作者還有話要講。
? ? ? ? 前端的出路在哪伞插,用一個(gè)詞來形容的話割粮,就是賦能。
? ? ? ? 很多文章講的很大很空媚污,要搞組件庫(kù)舀瓢、平臺(tái)建設(shè),做業(yè)務(wù)中臺(tái)等等等等耗美,壓根就不考慮996京髓、007的人哪來的幺蛾子時(shí)間做這些東西。還有些直接就把軟件工程的標(biāo)準(zhǔn)甩出來商架,什么代碼質(zhì)量堰怨、魯棒性、項(xiàng)目架構(gòu)一套一套的蛇摸。都是廢話哈备图,我跟你講。要突破目前境況的第一件事就是讓自己不那么忙赶袄。
? ? ? ? 第一步揽涮,要分析自己忙碌的原因。一般來講都是需求多饿肺,其他情況你就看著辦蒋困,畢竟這里要說的是普遍情況。這里再加幾個(gè)前提:
趕著上線唬格、需求很多家破、天天加班。解決的方法就是談(kan)需求购岗。先端正一下心態(tài)汰聋,這個(gè)不是為了讓你摸魚用的,而是確實(shí)有效的方法論喊积。
? ? ? ? 談需求需要提前分析以下幾點(diǎn)烹困,不熟悉的話就按著下面的步驟來套:
? ? ? ? 1、需求細(xì)分到點(diǎn)乾吻,涉及到什么模塊髓梅,模塊里有什么功能被影響拟蜻,修改的量級(jí)由輕微到完全重寫之間處于哪一步,每一步需要經(jīng)過開發(fā)枯饿、測(cè)試酝锅、預(yù)留擴(kuò)展性的時(shí)間。
? ? ? ? 2奢方、邏輯性搔扁,包括系統(tǒng)邏輯、驅(qū)動(dòng)邏輯蟋字、功能邏輯稿蹲,從市面通用和人機(jī)交互的角度去分析需求的合理程度,需要糾正的地方鹊奖。
? ? ? ? 3苛聘、變更記錄(日志),變更導(dǎo)致的需求蔓延忠聚,變更的有效性(人家口頭說的不能為準(zhǔn)设哗,盡可能要有書面證明,否則出事了你就是背鍋俠咒林,切記切記)
? ? ? ? 談的時(shí)候按下面的流程來走:
? ? ? ? 1熬拒、優(yōu)先級(jí),核心?or bug修復(fù)大于普通需求垫竞,把不那么重要的事情往后挪澎粟,那些人家都不看重的事你加班做給誰(shuí)看呢。
? ? ? ? 2欢瞪、開發(fā)工期活烙,如果工期是讓產(chǎn)品或老板來定就輸了,不是你輸遣鼓,是這個(gè)項(xiàng)目已經(jīng)輸了啸盏。專業(yè)的事讓專業(yè)的人負(fù)責(zé),這點(diǎn)要切記切記骑祟,你是開發(fā)回懦,你才是項(xiàng)目完成的保障,沒有這個(gè)底氣來定工期次企,早點(diǎn)轉(zhuǎn)行吧怯晕。
? ? ? ? 3、加/改需求缸棵,沿用1舟茶、2點(diǎn)的步驟,把它作為新需求來看待,而且要按照正式流程來走吧凉,再說一次口頭改需求不算數(shù)的哈隧出。
? ? ? ? 熟悉了上面的步驟之后,有些同學(xué)學(xué)會(huì)了舉一反三:根據(jù)項(xiàng)目?jī)?nèi)容阀捅、產(chǎn)品數(shù)據(jù)胀瞪、市場(chǎng)情況反推需求,從接需求到影響需求到自行發(fā)布需求饲鄙,也符合了那句人人都是產(chǎn)品經(jīng)理赏廓。
? ? ? ? 這時(shí)候你就不再是個(gè)單純的前端開發(fā),你擁有了普通開發(fā)沒有的業(yè)務(wù)能力傍妒、產(chǎn)品思維,這是第一步賦能摸柄。同時(shí)你還可以更靈活地安排時(shí)間了颤练。這時(shí)候你就可以往這幾個(gè)方向去發(fā)展:
? ? ? ? 1、提高開發(fā)效率驱负,不僅僅是前端的嗦玖,包括但不限于組件庫(kù)、開發(fā)腳手架跃脊、平臺(tái)化宇挫、擴(kuò)展到各個(gè)端(PC、移動(dòng))等等酪术,現(xiàn)在網(wǎng)上關(guān)于這些的東西太多了器瘪,我就不細(xì)說了。
? ? ? ? 2绘雁、深入業(yè)務(wù)橡疼,結(jié)合你的優(yōu)勢(shì)去拓展業(yè)務(wù),這個(gè)需要你去深入了解公司的業(yè)務(wù)庐舟、盈利模式等事業(yè)環(huán)境因素欣除、組織過程資產(chǎn)的內(nèi)容,把業(yè)務(wù)鏈路拓展到上下游挪略,附加的產(chǎn)出有大數(shù)據(jù)可視化历帚、業(yè)務(wù)中臺(tái)。像業(yè)務(wù)中臺(tái)杠娱,很多情況下屬于后端的項(xiàng)目挽牢,前端將其挖過來要符合以下兩種條件,要么自己有后端技術(shù)能力承載墨辛,這個(gè)比較少見卓研,但不是沒有;另一種是使用自己豐富的產(chǎn)品經(jīng)驗(yàn),將自己代入到產(chǎn)品的位置去做這個(gè)事情奏赘,這樣一來可以名正言順地申請(qǐng)資源進(jìn)行項(xiàng)目寥闪。
? ? ? ? 3、深入技術(shù)磨淌,這個(gè)需要結(jié)合公司的業(yè)務(wù)疲憋,作者之前待過的一家公司是開發(fā)K歌一體機(jī)的,將系統(tǒng)遷移到web平臺(tái)之后出現(xiàn)了嚴(yán)重的性能問題梁只,需要針對(duì)底層的渲染引擎做特殊處理缚柳,這里就涉及到一些前端平時(shí)不大有機(jī)會(huì)接觸的內(nèi)容,比如OpenGL編程搪锣、比如嵌入式編程等等秋忙。掌握了這些核心工作的你在老板眼里就是最靚的仔。
????????看到這里點(diǎn)個(gè)贊如何构舟?
? ? ? ?