程式設計師維護老產品,閒的焦慮,怎麼辦

farsun發表於2021-09-09

Q:

安哥,你好,有個問題諮詢你一下,做Android開發兩年了,感覺遇到瓶頸了,有點焦慮,不知道怎麼提升了,現在所在的公司維護產品(基本上沒啥事),閒的焦慮,自己又想提高吧,又不知道該怎麼辦。。。


A:


剛好昨天和兩個朋友談企業內訓的事情,聊到了相關的話題。你的現狀,可以分成兩部分來看:


  1. 維護老專案如何提升

  2. 閒來無事做什麼


一個一個說。


維護老專案如何提升自己


維護老產品,有很多事情可以做:


  1. 遇到Bug,從治表到治裡,從根上解決

  2. 釋出簡便化(一鍵)

  3. 運維效率提升

  4. 深入理解產品關聯的業務邏輯

  5. 深入理解程式碼的實現

  6. 尋找可以最佳化的地方,迭代式、增量式重構

  7. 在有新功能加入時,嘗試用新的技術或設計方式來實現

  8. 嘗試還原始碼的設計,形成文件

  9. 設計或最佳化問題排查流程

  10. 沉澱問題知識庫


不過這些需要你積極主動、自覺自主學習和提升,有一定難度,假如你不是那種可以很好的給自己設定目標和計劃、自律地學習提升的人,是需要別人給你安排專案你才能跟著一起做一起學,那我建議:


  1. 向領導說明具體情況,請求更多開發任務

  2. 如果實在沒事兒幹,就離職吧,到節奏更快壓力更大的地方去淬鍊


閒來無事做什麼


人沒有方向、沒有自己的目標時,就會遇到“閒的焦慮”這種情況。反過來,如果你有自己的目標,就可以一步一步往前走,不會閒的焦慮。


在公司內的時候,如果閒來無事,可以考慮下面的事情:


  1. 梳理整合知識體系,比如你做Android開發,那就圍繞著它來搭建你的知識體系,UI、網路、多媒體、AR、VR、影像處理,都可以整合起來。

  2. 深入研究用過的技術,比如看看原始碼,試試你沒用過的功能做個使用小專案

  3. 學習某種關聯技能,比如繪製 UML 圖表,

  4. 通用能力培養,比如溝通、講授、反饋、輔導、寫作

  5. 研究工作中用到的工具

  6. 業務研究

  7. 行業動態

  8. 我在公司的下一個臺階,需要我學習什麼知識、技能,去學


這些也需要積極主動,自我管理。假如你覺得自己還是比較適合有專案推著自己往前走,那還是回到前面的建議:


  1. 向領導說明具體情況,請求更多開發任務

  2. 如果實在沒事兒幹,就離職吧,到節奏更快壓力更大的地方去淬鍊


如果你願意自己學習,可以看看我的 GitChat 達人課——程式設計師跨越式成長指南,裡面有思維、方法,講述怎麼修煉專項能力,怎麼構建知識體系。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4289/viewspace-2816453/,如需轉載,請註明出處,否則將追究法律責任。

相關文章