這是北京的雪,昨天剛拍的前端
又是一個豔陽天,張大胖像一個天真無邪的孩子屁顛屁顛的歡快的走進公司,作到辦公桌前,深情的打開了陪伴本身多年的電腦,如往常同樣循序漸進的和他玩耍了起來,大老遠就聽到張大胖那裏噼裏啪啦敲鍵盤的聲音,透露着堅決和對夢想的執着,但彷佛又讓人感覺到一絲悲涼。程序員
忽然鍵盤的聲音戛然而止,只看到大胖愣住了,他看着旁邊公司剛發的檯曆,上面有個大大數字9201,對如今已是2019年了的2月了,還有10個月就是2020年了,18年給本身立的 flag 到如今還沒開工。大胖此時陷入了沉思,他不想再讓19年重複18年的狀態 不想這樣碌碌無爲下去。大胖仍是有比較強的自驅力,也是有理想的小夥兒,對前端技術充滿熱愛,但願能夠成爲一個比較 nb 的程序員,大胖算着本身還有幾年就要奔三了,26 7啷噹歲已不年輕了,不禁的悲從中來。安全
大胖傷感的是工做太忙,天天忙於業務開發,不多能擠出時間來作本身想作的事兒,甚是無奈。微信
大胖深深的明白若是不提高本身的能力,不超越這個層次到哪裏都是同樣,換工做並不能解決這個問題,哪一個公司也不會養閒人。對於公司來講公司的業務纔是第一,對於咱們我的來講成長才是第一。因此應該想辦法在作好業務開發的同時,加速本身的成長,讓本身有更多的時間來學習和提高。學習
大胖剛剛從傷感中爬出來,又眉頭緊鎖起來。大胖在想怎樣才能擠出更多的時間,又不耽誤正常工做的進行,這樣就能有足夠的時間去作喜歡的事兒。測試
過了一下子,遠處又傳來噼裏啪啦的鍵盤聲音,是大胖在敲代碼?在改 bug? 其實大胖是在作分析總結,他認真的分析了本身以往的工做狀態和工做流程中由於惰性而沒有優化的地方,想到了以往能夠作的更好,可讓效率更高的地方。優化
不一下子大胖列了一個清單出來spa
大胖想起來之前被產品坑的情景,需求中有一處邏輯很玄妙,可是仔細想是存在一些問題。大胖當時麼有在乎,也沒有和產品提,就去開發了。到最後快要開發完的時候,產品發現了這個問題,而後非要改。結果胳膊擰不過大腿,後面的事兒想必大夥兒都知道了,就是加班熬夜趕工期。blog
回頭想一想,看似是被產品坑了,好像是被本身坑了。發現了問題但沒有及時提出,多大影響也無從判斷,把本身當成了一個純粹執行者,徹底處於被動狀態,結果吃苦受累還廢人。接口
因此啊,要扔掉執行者的思惟,產品的需求也不可能100%對,因此從如今起你也是半個兒產品經理了。
之前大胖接到了公司的需求,以爲這玩意也是輕車熟路了,拿過來不假思索的就開始幹,擼代碼。
寫着寫着,發現這裏不對,遇到了一些問題,而後就改。
寫着寫着,發現那裏不了,原來是當初本身想錯了,又開始一頓改。
好了,開發完了,結果代碼也是一團糟,毫無規範和美感,也埋下了很多坑和 bug。
若是當初能對需求理解清楚,而後對技術方案作充足的思考,複雜的業務邏輯是否是應該畫個流程圖什麼的,若是前期工做作的比較完善,也不至於在開發的時候反覆修改,浪費了時間,也致使最後的代碼難以維護。
因此,需求來了彆着急寫代碼,肯定好技術方案和各類異常邊界狀況,甚至能夠落地到一個文檔。
也能夠避免出現一些流程和功能性問題。
大胖的一大特色就是手快兒,作什麼都能快速的給你整完。但是這個質量嗎有點不敢恭維,bug 不說特別多把,可是總會出現一些不應出現的 bug。
大胖心急啊,自認爲也是個優秀的程序員啊,再出現低級錯誤的話,專業能力會被人懷疑的。不過如今已經有人在懷疑了。這些 bug 也浪費了大胖很多時間,回過頭來想一想真想掐死本身。當時腦子去哪了?
最基本的穩定性、健壯性都考慮不全,豬腦子了。
距離上次被測試同窗催命,過去了大約1個月的時間,可是記憶猶新,歷歷在目,由於慘不忍睹。大胖平時有點軸,不撞南牆不回頭,處理問題有時候午餐都不吃。當時碰到一個 bug,吭哧吭哧的研究了大半天,終於解決了,但是還有不少特別小的 bug,測試在等着測呢?後來測試同窗找大胖詢問下狀況,他們兩個去旁邊聊了聊....
固然大胖的公司的很是團結有愛,每一個工做人員的人身安全和名譽是絕對不會受損的。嗯,這個就到這兒了。
大胖也是很懊惱,爲啥我就那麼有耐心去解那一個 bug 呢?放棄了一大片森林。大胖痛定思痛,絕對從新梳理本身處理問題的方式。
平常開發中問題有不少,可是有不少相似的,有簡單的複雜的。最好先把全部的 bug 過一遍,按照優先級進行劃分,先處理簡單的問題。也就是把不費時間的先搞定,費時間的日後排。全部問題都應該處理,可是全部問題可能不能在較短的時間內完全的解決。處理和解決是兩回事。
都是大胖的傷心事兒,辛辛苦苦的搞定了項目,立刻就要提測,此時不巧了,領導來了,說要體驗下新功能,大胖氣定神閒的給領導演示。恰恰就是這麼尿性,出問題了。問題不大不小,可是會阻礙測試流程。這下 sb 了。
大胖深深吸收了此次教訓,緣由是本身作好的東西,沒有進行全面自測,對於大胖如此負責的帥哥程序員來講那簡直就是奇恥大辱啊。
暗暗發下毒誓,若是我不自測,之後老子就不提測了。(這種心態是不可取的)
大胖想起了另一個同事的遭遇,當時那哥們認爲作前端開發不用太注重對業務的瞭解,有接口文檔就能夠了。領導感受他對項目已經比較熟悉了,後面的需求就讓他獨立負責了,最終的完成時間和排期有點偏差,也就延期了 2 3天吧。可是具體的緣由就是對業務知識瞭解不足,也沒法給小組成員提供幫助,常常須要向其餘部門同事尋求幫助,致使開發過程當中溝通成本太高。
大胖回過神後,唏噓了一下,幸好沒讓本身上啊。否則捅婁子的就是我了。
處於應用層的開發,若是對業務知識瞭解不足會感受走起路來有點瘸,時間長了還會影響正常的腿,因此要想高效的完成工做,熟悉業務知識過重要了。
此時大胖已經在積極的謀劃了,他深深明白了平常的工做中也有不少能夠提高的空間,而這些提高不只僅是技術上的,更多的是思路和思想上了。大胖堅決了本身的信心,要認真按照本身的路子去執行,高效高質量的作好業務開發,而後去作本身的事兒,逐步提高本身的技術,完成本身的 flag。
不一下子......
遠處又傳來了噼裏啪啦的聲音,原來大胖又敲起了代碼,可是此次彷佛有所不一樣,速度好像更快樂,聽起來更悅耳了。
做者:八門 我的微信公衆號 - 重度前端 專一前端領域,分享工做、技術、生活感悟 少走彎路,少踩坑 歡迎關注 重度前端-和我保持長期關係