摘要:大胖心急啊,自認(rèn)為也是個優(yōu)秀的程序員啊,再出現(xiàn)低級錯誤的話,專業(yè)能力會被人懷疑的。此時大胖已經(jīng)在積極的謀劃了,他深深明白了日常的工作中也有很多可以提升的空間,而這些提升不僅僅是技術(shù)上的,更多的是思路和思想上了。
這是北京的雪,昨天剛拍的
又是一個艷陽天,張大胖像一個天真無邪的孩子屁顛屁顛的歡快的走進公司,做到辦公桌前,深情的打開了陪伴自己多年的電腦,如往常一樣按部就班的和他玩耍了起來,大老遠(yuǎn)就聽到張大胖那里噼里啪啦敲鍵盤的聲音,透露著堅定和對夢想的執(zhí)著,但似乎又讓人感受到一絲悲涼。
突然鍵盤的聲音戛然而止,只看到大胖愣住了,他看著旁邊公司剛發(fā)的臺歷,上面有個大大數(shù)字9201,對現(xiàn)在已經(jīng)是2019年了的2月了,還有10個月就是2020年了,18年給自己立的 flag 到現(xiàn)在還沒開工。大胖此時陷入了沉思,他不想再讓19年重復(fù)18年的狀態(tài) 不想這樣碌碌無為下去。大胖還是有比較強的自驅(qū)力,也是有理想的小伙兒,對前端技術(shù)充滿熱愛,希望可以成為一個比較 nb 的程序員,大胖算著自己還有幾年就要奔三了,26 7啷當(dāng)歲已不年輕了,不由的悲從中來。
大胖傷感的是工作太忙,每天忙于業(yè)務(wù)開發(fā),很少能擠出時間來做自己想做的事兒,甚是無奈。
大胖深深的明白如果不提升自己的能力,不超越這個層次到哪里都是一樣,換工作并不能解決這個問題,哪個公司也不會養(yǎng)閑人。對于公司來說公司的業(yè)務(wù)才是第一,對于我們個人來說成長才是第一。所以應(yīng)該想辦法在做好業(yè)務(wù)開發(fā)的同時,加速自己的成長,讓自己有更多的時間來學(xué)習(xí)和提升。
大胖剛剛從傷感中爬出來,又眉頭緊鎖起來。大胖在想怎樣才能擠出更多的時間,又不耽誤正常工作的進行,這樣就能有足夠的時間去做喜歡的事兒。
過了一會兒,遠(yuǎn)處又傳來噼里啪啦的鍵盤聲音,是大胖在敲代碼?在改 bug? 其實大胖是在做分析總結(jié),他認(rèn)真的分析了自己以往的工作狀態(tài)和工作流程中因為惰性而沒有優(yōu)化的地方,想到了以往可以做的更好,可以讓效率更高的地方。
不一會兒大胖列了一個清單出來
1. 擁有產(chǎn)品思維,拒絕純粹執(zhí)行大胖想起來以前被產(chǎn)品坑的情景,需求中有一處邏輯很玄妙,但是仔細(xì)想是存在一些問題。大胖當(dāng)時么有在意,也沒有和產(chǎn)品提,就去開發(fā)了。到最后快要開發(fā)完的時候,產(chǎn)品發(fā)現(xiàn)了這個問題,然后非要改。結(jié)果胳膊擰不過大腿,后面的事兒想必大伙兒都知道了,就是加班熬夜趕工期。
回頭想想,看似是被產(chǎn)品坑了,好像是被自己坑了。發(fā)現(xiàn)了問題但沒有及時提出,多大影響也無從判斷,把自己當(dāng)成了一個純粹執(zhí)行者,完全處于被動狀態(tài),結(jié)果吃苦受累還廢人。
所以啊,要扔掉執(zhí)行者的思維,產(chǎn)品的需求也不可能100%對,所以從現(xiàn)在起你也是半個兒產(chǎn)品經(jīng)理了。
2. 需求來了,別著急寫以前大胖接到了公司的需求,覺得這玩意也是輕車熟路了,拿過來不假思索的就開始干,擼代碼。
寫著寫著,發(fā)現(xiàn)這里不對,遇到了一些問題,然后就改。
寫著寫著,發(fā)現(xiàn)那里不了,原來是當(dāng)初自己想錯了,又開始一頓改。
好了,開發(fā)完了,結(jié)果代碼也是一團糟,毫無規(guī)范和美感,也埋下了不少坑和 bug。
如果當(dāng)初能對需求理解清楚,然后對技術(shù)方案做充足的思考,復(fù)雜的業(yè)務(wù)邏輯是不是應(yīng)該畫個流程圖什么的,如果前期工作做的比較完善,也不至于在開發(fā)的時候反復(fù)修改,浪費了時間,也導(dǎo)致最后的代碼難以維護。
所以,需求來了別著急寫代碼,確定好技術(shù)方案和各種異常邊界情況,甚至可以落地到一個文檔。
也可以避免出現(xiàn)一些流程和功能性問題。
3. 提高健壯性,消滅不應(yīng)該出現(xiàn)的 bug大胖的一大特點就是手快兒,做什么都能快速的給你整完。可是這個質(zhì)量嗎有點不敢恭維,bug 不說特別多把,但是總會出現(xiàn)一些不該出現(xiàn)的 bug。
大胖心急啊,自認(rèn)為也是個優(yōu)秀的程序員啊,再出現(xiàn)低級錯誤的話,專業(yè)能力會被人懷疑的。不過現(xiàn)在已經(jīng)有人在懷疑了。這些 bug 也浪費了大胖不少時間,回過頭來想想真想掐死自己。當(dāng)時腦子去哪了?
最基本的穩(wěn)定性、健壯性都考慮不全,豬腦子了。
4. 解 bug 別盲目距離上次被測試同學(xué)催命,過去了大約1個月的時間,但是記憶猶新,歷歷在目,因為慘不忍睹。大胖平時有點軸,不撞南墻不回頭,處理問題有時候午飯都不吃。當(dāng)時碰到一個 bug,吭哧吭哧的研究了大半天,終于解決了,可是還有很多特別小的 bug,測試在等著測呢?后來測試同學(xué)找大胖詢問下情況,他們兩個去旁邊聊了聊....
當(dāng)然大胖的公司的非常團結(jié)有愛,每個工作人員的人身安全和名譽是絕對不會受損的。嗯,這個就到這兒了。
大胖也是很懊惱,為啥我就那么有耐心去解那一個 bug 呢?放棄了一大片森林。大胖痛定思痛,絕對重新梳理自己處理問題的方式。
日常開發(fā)中問題有很多,但是有很多類似的,有簡單的復(fù)雜的。最好先把所有的 bug 過一遍,按照優(yōu)先級進行劃分,先處理簡單的問題。也就是把不費時間的先搞定,費時間的往后排。所有問題都應(yīng)該處理,但是所有問題可能不能在較短的時間內(nèi)徹底的解決。處理和解決是兩回事。
5. 多自測,再提測都是大胖的傷心事兒,辛辛苦苦的搞定了項目,馬上就要提測,此時不巧了,領(lǐng)導(dǎo)來了,說要體驗下新功能,大胖氣定神閑的給領(lǐng)導(dǎo)演示。偏偏就是這么尿性,出問題了。問題不大不小,但是會阻礙測試流程。這下 sb 了。
大胖深深吸取了這次教訓(xùn),原因是自己做好的東西,沒有進行全面自測,對于大胖如此負(fù)責(zé)的帥哥程序員來說那簡直就是奇恥大辱啊。
暗暗發(fā)下毒誓,如果我不自測,以后老子就不提測了。(這種心態(tài)是不可取的)
6. 業(yè)務(wù)第一,技術(shù)第二大胖想起了另外一個同事的遭遇,當(dāng)時那哥們認(rèn)為做前端開發(fā)不用太注重對業(yè)務(wù)的了解,有接口文檔就可以了。領(lǐng)導(dǎo)感覺他對項目已經(jīng)比較熟悉了,后面的需求就讓他獨立負(fù)責(zé)了,最終的完成時間和排期有點誤差,也就延期了 2 3天吧。但是具體的原因就是對業(yè)務(wù)知識了解不足,也無法給小組成員提供幫助,經(jīng)常需要向其他部門同事尋求幫助,導(dǎo)致開發(fā)過程中溝通成本過高。
大胖回過神后,唏噓了一下,幸虧沒讓自己上啊。不然捅婁子的就是我了。
處于應(yīng)用層的開發(fā),如果對業(yè)務(wù)知識了解不足會感覺走起路來有點瘸,時間長了還會影響正常的腿,所以要想高效的完成工作,熟悉業(yè)務(wù)知識太重要了。
...will end...此時大胖已經(jīng)在積極的謀劃了,他深深明白了日常的工作中也有很多可以提升的空間,而這些提升不僅僅是技術(shù)上的,更多的是思路和思想上了。大胖堅定了自己的信心,要認(rèn)真按照自己的路子去執(zhí)行,高效高質(zhì)量的做好業(yè)務(wù)開發(fā),然后去做自己的事兒,逐步提升自己的技術(shù),完成自己的 flag。
不一會兒......
遠(yuǎn)處又傳來了噼里啪啦的聲音,原來大胖又敲起了代碼,但是這次似乎有所不同,速度好像更快樂,聽起來更悅耳了。
作者:八門
個人微信公眾號 - 重度前端
專注前端領(lǐng)域,分享工作、技術(shù)、生活感悟
少走彎路,少踩坑
歡迎關(guān)注 重度前端-和我保持長期關(guān)系
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/101709.html
摘要:前言最近開發(fā)的頁面以及功能大都以表格為主,接口獲取來的數(shù)據(jù)大都是需要經(jīng)過處理,比如時間戳需要轉(zhuǎn)換,或者狀態(tài)碼的轉(zhuǎn)義。首先,還是在文件中定義一個狀態(tài)碼對應(yīng)對象,這里我們將其對應(yīng)的內(nèi)容設(shè)為段落。 前言 最近開發(fā)的頁面以及功能大都以表格為主,接口獲取來的 JSON 數(shù)據(jù)大都是需要經(jīng)過處理,比如時間戳需要轉(zhuǎn)換,或者狀態(tài)碼的轉(zhuǎn)義。對于這樣的問題,各大主流框架都提供了類似于過濾的方法,在 Vue ...
摘要:音樂團隊分享數(shù)據(jù)綁定運行機制分析一個項目搞定所有主流架構(gòu)單元測試一個項目搞定所有主流架構(gòu)系列的第二個項目。代碼開源,展示了的用法,以及如何使用進行測試,還有用框架對的進行單元測試。 Android 常用三方框架的學(xué)習(xí) Android 常用三方框架的學(xué)習(xí) likfe/eventbus3-intellij-plugin AS 最新可用 eventbus3 插件,歡迎品嘗 簡單的 MVP 模...
摘要:資源包括什么內(nèi)存磁盤網(wǎng)絡(luò)文件描述符外部緩存數(shù)據(jù)庫等,編程語言是如何管理資源的合理的算法架構(gòu)保證了資源的合理使用,分配內(nèi)存使用網(wǎng)絡(luò)等等。 在云計算時代,開發(fā)和運維的結(jié)合變得越來越重要。在DIFF論壇第一期,前新浪SAE運維主管,鄭志勇,分享了《一個開發(fā)眼中的運維》根據(jù)自己從開發(fā)人員轉(zhuǎn)型運維之后的心得,談如何把在開發(fā)上的運用抽象思維方式運用到運維領(lǐng)域。 showImg(http://se...
閱讀 1003·2021-11-18 10:02
閱讀 2816·2021-11-11 16:54
閱讀 2945·2021-09-02 09:45
閱讀 739·2019-08-30 12:52
閱讀 2941·2019-08-29 14:04
閱讀 2827·2019-08-29 12:39
閱讀 545·2019-08-29 12:27
閱讀 1973·2019-08-26 13:23