1. 程式人生 > >一直在做業務的程式設計師技術會進步嗎?程式設計師如何跳出舒適圈

一直在做業務的程式設計師技術會進步嗎?程式設計師如何跳出舒適圈

我是一個前端程式設計師,在剛開始工作的時候,在原來的部門,有一段時間一直在做各種活動,比如雙十一、雙十二、端午節活動等等。這些活動的模式基本差不多,我在做這些活動的過程中,有收穫嗎?有,當然有,但大嗎?並不大。

轉崗之後,我陸續接觸過一些專案,還有的專案很重要,用部門老大的話來說:是我們部門歷史性的專案。做這些專案我有收穫嗎?有,比如說我之前沒有用過 Vue,在新專案裡我就接觸了 Vue。然後呢?然後就沒有然後了。

在我至今為止做業務的過程中,我越來越意識到【一直做業務,技術進步慢,甚至沒有進步】這個問題的嚴重性。

接下來我想說明這個問題存在的原因,以及我想到的解決辦法(僅代表個人意見)

存在原因

1.專案架子已經搭建好了
2.業務已經消耗完你的精力

輪子已經造好,你只需要填充業務程式碼

進步最好的方式就是造輪子,在輪子已經造好的情況下,做業務的同學只需要把業務程式碼填進去就行,從專案的發展角度來講,這些業務程式碼是專案的核心價值,但從技術上來講,你做的事情,很有可能就是在一遍遍重複。

沒有餘力關注技術

特別是業務發展比較快的時候,每天 PM 排著隊找你,在這種情況下,能做完業務就行,具體實現方式好不好,老闆在乎這個嗎?

會導致什麼後果

工作8、9年,評一個2-3都為難

這不是開玩笑,我就見過活生生的例子,前不久,團隊在面試時,就遇到了這樣的人,對我來說,我是不可能讓自己處於這樣的境地的。

你能看到這裡,說明你在工作當中也是在擔心自己技術提升的問題,這裡跟大家分享一下一套可解決此問題的方案!

把簡單的事情交給別人

如果你能體會到今天的主題【一直做業務,我要怎麼進步?】,那你應該已經具備一定的經驗,一般的業務需求對你來說是重複的。那這個時候你就可以嘗試著把這些需求交給其他人(如果自己無法做主,建議你找下leader),我的意思並不是叫你去甩鍋,而是把需求交給那些還不是很熟練的人,對別人來說,做更多的需求能有比較大的進步,對你來說,有空餘時間做技術上的事情能有比較大的進步,一舉兩得。相反,你若一直佔著坑,別人也沒有空間成長。

空出來的時間,可以去研究自己還不熟悉的技術點,也可以去研究研究輪子。一定比你做業務提升快。

這一步在實際操作時,可能會遇到一個問題:在以業務為主的團隊,接觸更多的業務就意味著更大的存在感。

控制自己跳出舒適圈

舒適區 這個名詞所包含的東西,我想大家早就聽膩了,就像我。但做出來就很少。

但在我意識到【一直做業務,我要怎麼進步?】這個問題的嚴重性的時候,我痛定思痛,最近終於開始付出行動了。

比如說:在做二維碼相關的專案的時候,我會去了解二維碼的生成原理。

比如說:在實現一個具體功能的時候,我不再像以前那樣用現有的方案,這樣更省事,可以直接 Copy,改個引數就行,而是故意去以優化的方式去實現功能。

以上就是我總結的兩個方法,都是出自自己的實際經驗,希望對大家有用

感謝閱讀

如果對程式設計師感興趣的,想學習web前端的朋友,可以加web前端學習交q.u.n群:731771211
好友都會在裡面交流,分享一些學習的方法和需要注意的小細節,每天也會準時的講一些前端的炫酷特效