一直在做業務的程序員技術會進步嗎?程序員如何跳出舒適圈
轉崗之後,我陸續接觸過一些項目,還有的項目很重要,用部門老大的話來說:是我們部門歷史性的項目。做這些項目我有收獲嗎?有,比如說我之前沒有用過 Vue,在新項目裏我就接觸了 Vue。然後呢?然後就沒有然後了。
在我至今為止做業務的過程中,我越來越意識到【一直做業務,技術進步慢,甚至沒有進步】這個問題的嚴重性。
接下來我想說明這個問題存在的原因,以及我想到的解決辦法(僅代表個人意見)
存在原因
1.項目架子已經搭建好了
2.業務已經消耗完你的精力
輪子已經造好,你只需要填充業務代碼
進步最好的方式就是造輪子,在輪子已經造好的情況下,做業務的同學只需要把業務代碼填進去就行,從項目的發展角度來講,這些業務代碼是項目的核心價值,但從技術上來講,你做的事情,很有可能就是在一遍遍重復。
沒有余力關註技術
特別是業務發展比較快的時候,每天 PM 排著隊找你,在這種情況下,能做完業務就行,具體實現方式好不好,老板在乎這個嗎?
會導致什麽後果
工作8、9年,評一個2-3都為難
這不是開玩笑,我就見過活生生的例子,前不久,團隊在面試時,就遇到了這樣的人,對我來說,我是不可能讓自己處於這樣的境地的。
你能看到這裏,說明你在工作當中也是在擔心自己技術提升的問題,這裏跟大家分享一下一套可解決此問題的方案!
把簡單的事情交給別人
如果你能體會到今天的主題【一直做業務,我要怎麽進步?】,那你應該已經具備一定的經驗,一般的業務需求對你來說是重復的。那這個時候你就可以嘗試著把這些需求交給其他人(如果自己無法做主,建議你找下leader),我的意思並不是叫你去甩鍋,而是把需求交給那些還不是很熟練的人,對別人來說,做更多的需求能有比較大的進步,對你來說,有空余時間做技術上的事情能有比較大的進步,一舉兩得。相反,你若一直占著坑,別人也沒有空間成長。
空出來的時間,可以去研究自己還不熟悉的技術點,也可以去研究研究輪子。一定比你做業務提升快。
這一步在實際操作時,可能會遇到一個問題:在以業務為主的團隊,接觸更多的業務就意味著更大的存在感。
控制自己跳出舒適圈
舒適區 這個名詞所包含的東西,我想大家早就聽膩了,就像我。但做出來就很少。
但在我意識到【一直做業務,我要怎麽進步?】這個問題的嚴重性的時候,我痛定思痛,最近終於開始付出行動了。
比如說:在做二維碼相關的項目的時候,我會去了解二維碼的生成原理。
比如說:在實現一個具體功能的時候,我不再像以前那樣用現有的方案,這樣更省事,可以直接 Copy,改個參數就行,而是故意去以優化的方式去實現功能。
以上就是我總結的兩個方法,都是出自自己的實際經驗,希望對大家有用
感謝閱讀
這裏推薦一下我的學習交流群:731771211,裏面都是學習前端的,如果你想制作酷炫的網頁,想學習編程。自己整理了一份2018最全面前端學習資料,從最基礎的HTML+CSS+JS【炫酷特效,遊戲,插件封裝,設計模式】到移動端HTML5的項目實戰的學習資料都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入學習。
點擊:加入
一直在做業務的程序員技術會進步嗎?程序員如何跳出舒適圈