工作这几年所获、所感、所悟
【導讀】截止到目前,給甲方所做項目已接近尾聲,在此寫下一點個人關于技術方面的感受。若后續時間上允許或充裕的話,打算私下花一點時間分享封裝可通用的組件
今年也是我首次帶小伙伴,有剛畢業沒什么技術經驗,也有畢業不久技術很不錯的小伙伴。
工作幾年,感受頗多,在這個過程中,從每個人身上我都學習到了很多,這里一并寫下,以下僅限于我個人看法。
?????引導:說到帶人,我想到更好的詞應該是“引導”,而不是管教,管教是一種約束,反而禁錮了思維,導致小伙伴做事會束手束腳,通過引導讓其發散思維。
?????放“養”:在我所工作的公司中,不知道大家是否遇到過,無論底下小伙伴沒有什么經驗抑或是有經驗的也好,上面的組長,有些并不太放心把這事交給底下的人去做,尤其是組長接的項目之前有相關經驗,可能覺著,這事交給其他人不一定能做好,這樣使得底下的小伙伴不僅很閑,關鍵是個人沒有得到成長,同時最終將導致自己一個人加班加點很忙,而且越來越累。放心交給其他人去做,組長只需解決難點、跟進實時進度,把握交付節點就好。
?????梳理:在理清需求,梳理業務時,有一部分人在這個過程中總會去想著我應該如何用代碼去實現呢?個人認為,這是錯誤的想法,首先得把整個業務流程梳理清楚,然后再確認,最終只不過是用代碼去落地罷了,能不能實現要么是技術經驗,要么是方案選型,要么是結合現有項目情況可能無法落地需再次進行反饋等問題。技術只是實現業務的手段或工具,代碼可擴展、可維護、可讀性或者性能再好,但未能承載業務,毫無任何價值可言。個人以為,需求和代碼占比7:3。
?????溝通:尤其是跨部門合作,而且溝通對象在客戶現場時,當和溝通對象在微信或釘釘等工具上討論一個問題時發現并不是一兩句就可以說的明白,何不通過一個電話去解決呢?減少溝通成本非常有必要,提高工作效率。
?????沖突:當和小伙伴時發生沖突時,這里的沖突指的是對代碼review上的沖突,此時一定要控制好個人情緒,別因嘴角而導致撕逼情況發生。作為技術人,擺代碼,列舉理由,大部分技術人都是實在人,千萬注意言語和語氣,看到不好或可以再改善的代碼,不要動不動上來就是:這寫的啥或怎么能這么寫或你到底有沒有理解業務或其他,完全否定他人成果也傷他人自尊,你要想到自己也不可能寫出沒有任何問題的代碼,將心比心,何不先夸獎,然后再指出問題,這樣別人從心理上也容易接受,誰不愿意聽好聽的話呢。
?????專業:與甲方需要溝通的機會非常之多,尤其甲方和自己公司相關領導人都在群中時,發出的文字是否語句通順,是否有錯別字,自己通讀一下,文字檢查再三,要不然給甲方感覺這是馬虎不專業,給自己公司相關領導人印象也不好。
?????表達:每次通過聊天工具溝通前先想好要陳述什么問題,想想有些是否可采取列條陳列,要讓對方知道你所表達的上下文,這和請求-響應機制一個道理,請求信息包羅萬象,響應處理也復雜,可能結果還不是你所需要的。良好的表達是站在對方的角度去思考,要讓對方能充分理解你的意思,而不是自己能看懂就足矣。
?????危機:若有了帶小伙伴的機會,需要跟進進度,解決痛點,每天也還要面對各種會議,個人敲代碼時間少之又少,只能通過額外的加班來補償,當然,這是個人本職工作,我想說的點是,個人私下學習的時間會明顯減少,這個時候需要警惕,因為在技術上的成長速度將會放緩,并不利于長期發展。
而且,還有一種情況,若很多項目都由我們經手,很多同事都依賴于我們,針對這種情況,我們是否后期嘗試通過文檔輸出,將自己從中解放出來呢?
豐子愷說過這么一句話:這不是無錢人的世界,這也不是有錢人的世界,這是有心人的世界。
善于發現、總結、反省才能走的更遠,技術之路如此,人生之路亦是如此。
總結
以上是生活随笔為你收集整理的工作这几年所获、所感、所悟的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不想写脚本清理 mongodb 中的垃圾
- 下一篇: 一站式Web开发套件BeetleX.We