做业务的程序猿如何提升技能?
每個程序猿都逃脫不了那個做業務的階段,或多或少有些難以忘懷的記憶吧。
現狀
天天被需求追著跑、被各路人馬輪番“噴”、參加各種會議是我們做業務人多日常常態,然后晚上加班做各種需求,還要按各種批,真是身心俱憊。對于我們來說,難道就這樣子了么?當然不是,我們也要進步。
如何提升自己
1、學習業務
既然我們是做業務的,我們就需要利用我們的優勢,理清業務的基本邏輯,指出改業務的難點在哪里,是否有更好的路徑去提高業務場景所帶來的效益(日活、收入等),不要把自己當成工具人,而是當成局中人,思考是最重要的。哪怕以后不在公司做了,至少通過自己對業務的思考也有對該業務有了更深刻的了解,對自己的成長是沒有壞處的。
2、別習慣
上面提到我們做業務的整天圍繞各種雜七雜八的事,這些事同樣是枯燥乏味的,同樣也是簡單的(至少網上可以找到解決方案)。事多、乏味、簡單,是不是可以“搬運工”了,重復勞作即可,然后日子一天天的過了,自己的需求、bug也修復完了,一個月一個月的拿著自己該得的工資、獎金,如果你這樣想的話,那你就廢了,遲早會被程序猿界所淘汰。應該告別習慣,雖然我們日常工作安排的很多很慢也很累,但是我們還是要緊跟時代,研究更多的開源代碼,熟悉他們設計模式并指出他這樣的設計的好處,想辦法整理自己的工作,讓一些工作變得更簡單(例如輸入指定的參數自動化執行出結果),總之別習慣,告別自己學習技能的懶惰。
3、發現問題
發現自己的問題
及時發現的自身不足并且想辦法提升,最好自己給自己指定計劃,例如一個月研究幾個開源框架、閱讀幾本書、熟悉了解當前流行的技術。
發現業務問題
在做業務時發現問題,并且提出更好的解決方案(有些領導大喜歡只提問題但不提解決方案的),這樣做一方面更加加深你對業務的理解,同樣也可以加深你在同事或者領導心中負責任的印象,這對于職場來說是好的。
4、解決問題
我們常說發現問題不難,難在解決問題。作為程序猿,我們要解決的不單單是程序上的問題,更多是業務溝通問題。我們在解決程序上的問題,首先要清楚問題出在哪里,最快解決并且不易出錯的方案是那種(最優解),然后要好好復盤,但是我們很多人,缺少復盤,缺少總結,導致我們以前犯過的錯誤繼續重演,沒有在以往犯錯過程中得到進步。解決溝通問題,我們程序猿比較含蓄,不大喜歡說話,但是這是不行的,要邁出這一步,積極參與各項業務需求的討論中,培養自己跟同事溝通技巧,提出自己的看法和意見,不做木頭人。
5、突破自己
自己盡管干著做業務的活,但是可以主動去承擔業務架構或者業務組長方面的活,試著把自己的level提高一個層次,當然這個層次的提高需要主管領導的支持的。在做業務的時候,也可以小范圍的重構部分業務,從小范圍內承擔起業務架構工作。
6、開源
上面說到我們去學習別人的開源代碼,這里要說的是自己的開源。我們可以將自己覺得不錯的代碼或者功能、解決方案進行開源,接受更多人的閱讀以及他們的建議。
7、參加各種技術類的會議,提高自身認知范圍。這種技術會議包括公司外部的、公司外部的,認識更多同行大牛,從他們身上學習更有勁的技術。
總結
以上是生活随笔為你收集整理的做业务的程序猿如何提升技能?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓APP源码和设计报告——基于Andr
- 下一篇: js相册图片抖动放大展示效果