一直在做業務的程序員技術會進步嗎?程序員如何跳出舒適圈

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

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

一直在做業務的程序員技術會進步嗎?程序員如何跳出舒適圈

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

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

存在原因

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

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

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

沒有餘力關注技術

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

會導致什麼後果

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

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

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

一直在做業務的程序員技術會進步嗎?程序員如何跳出舒適圈

把簡單的事情交給別人

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

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

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

一直在做業務的程序員技術會進步嗎?程序員如何跳出舒適圈

控制自己跳出舒適圈

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

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

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

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

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

感謝閱讀

這裏推薦一下我的學習交流羣:731771211,裏面都是學習前端的,如果你想製作酷炫的網頁,想學習編程。自己整理了一份2018最全面前端學習資料,從最基礎的HTML+CSS+JS【炫酷特效,遊戲,插件封裝,設計模式】到移動端HTML5的項目實戰的學習資料都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入學習。

點擊:加入

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章