[GitHub Global] Translate Vibe Coding 零基础教程/40 编程学习/10 程序员成长大法.md to zh-TW
This commit is contained in:
committed by
GitHub
parent
72537fb0d7
commit
790c312ae3
@@ -0,0 +1,210 @@
|
||||
# 程式設計師快速成長的六大方法
|
||||
|
||||
> 工作中如何快速成長,突破職業瓶頸
|
||||
|
||||
|
||||
|
||||
你好,我是程式設計師魚皮。
|
||||
|
||||
轉眼又是一年,很多小夥伴剛剛步入職場,難免會對未來的成長感到焦慮困惑。
|
||||
|
||||
今天我想和大家聊一個很現實的問題:如果你去了一個外包公司,或者你的工作本身不能帶給你成長,應該如何破局?
|
||||
|
||||
跑,快跑!
|
||||
|
||||

|
||||
|
||||
開個玩笑,既然工作不能帶給你成長,那就自己學習唄,純把工作當做是金錢和勞動的交易就好。
|
||||
|
||||
這個問題其實很大,考慮到大家可能不太喜歡聽那些空洞的理論,所以我就直接分享我自己的做法,以及我觀察到的一些成長很快的大佬都是怎麼做的。
|
||||
|
||||
> 其實這個問題我在直播時聊過,可以看影片版:https://bilibili.com/video/BV1DC4y177sB
|
||||
|
||||
|
||||
|
||||
## 一、每天讀幾篇文章
|
||||
|
||||
嗯,每天就讀 2 ~ 3 篇文章,不用多,能養成習慣就好。
|
||||
|
||||
但是你要有選擇地讀,不要什麼都讀。
|
||||
|
||||
讀什麼文章呢?首先是 **行業趨勢類** 的文章,讓你始終跟緊這個行業,能跟同事和面試官聊新的東西。比如說 AI 火了,首先要去了解一下 AI 會不會對自己有影響,如果會,那就去學習一下 AI 相關的工具。
|
||||
|
||||
其次是 **技術類的文章**,但一定要結合自己工作相關的方向。假設你每天讀 2 ~ 3 篇文章,一年是多少?一年那就是將近 1000 篇!你換算成教程,那可能就是幾十個教程。這對你的成長絕對是巨大的,而且這是一個非常輕鬆的工作。
|
||||
|
||||
我自己也是堅持這麼做的。哪怕說我現在開公司了,我反而會讀更多的文章,因為我現在不僅要了解行業趨勢、了解技術,我還要了解產品、了解專案管理,甚至要了解怎麼招人。
|
||||
|
||||
有同學問看哪裡的文章?最推薦的是 **大廠的技術部落格**。我關注了一大堆的技術團隊,當然這些分享的內容可能會比較硬核。還有科技資訊類、經驗分享、程式設計趨勢、技術乾貨,我自己的號基本上什麼都分享。
|
||||
|
||||
像今年我們還打造了完全免費的 AI 交流圈,大家可以沒事兒來刷一刷:https://ai.codefather.cn
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
## 二、持續學習新技術
|
||||
|
||||
如果你能做到上面這點,恭喜你,可以進階提升一下每日學習的時長,因為有些知識是不建議碎片化學習的。
|
||||
|
||||
你可以嘗試每天抽不到一個小時,看 2 ~ 3 集教程,只要堅持一個月,你就能看完一套課。如果在你工作期間,一年內你有 6 個月能做到這點,那麼你不會被淘汰。
|
||||
|
||||
這裡有一個重要的點:**裁員不等於淘汰**。你被裁了,不一定是你的問題,因為有可能是這家公司經營不善或者公司不幹人事,這是最壞的情況,不要因為一些不可抗力影響了自己的信心。
|
||||
|
||||
|
||||
|
||||
## 三、覆盤總結
|
||||
|
||||
這個是我到現在一直都在做的事情,而且這個覆盤總結很簡單:
|
||||
|
||||
第一步:每天記錄自己完成的工作。
|
||||
|
||||
你今天修了個 bug,記下來,一分鐘都不到;你做完了一個需求,記下來,貼個文件,就這麼簡單。像我當時一般是每天下班前會記錄。
|
||||
|
||||
第二步:每月記錄自己這個月重點在做的事,以及完成的工作、學習的情況等。
|
||||
|
||||
我當時剛開始實習的時候,每天都在記。我不僅記工作內容,還在記感悟、收穫。比如跟導師交流之後,有很多的想法,我都會記。
|
||||
|
||||
第三步:每半年,或者說每完成一個大事,做一個覆盤總結。
|
||||
|
||||
這個覆盤總結就相對要完整一點,就是記錄自己做這件事情的經歷、過程、結果,以及好和不好的地方。你把這個點記錄完成之後,你在做下一段事情的時候,重複的坑就不會踩了。而且很多公司本來就要求半年或一年搞一次績效評估,如果你之前就已經有記錄總結,寫這玩意的時候那不是直接複製貼上?
|
||||
|
||||
|
||||
|
||||
## 四、整理自己的彈藥庫
|
||||
|
||||
大家覺得工作 3 年的人和工作 1 年的人相比,最大的差別或者多出來的東西是什麼?
|
||||
|
||||
那就是經驗啊!
|
||||
|
||||
你不能說工作 3 年的人,你積累的內容和工作 1 年的人是一樣的,哪怕剩下 2 年天天 CRUD,也得成為 CRUD 大師了。
|
||||
|
||||
那為什麼有些人工作 3 年還和 1 年一樣呢?
|
||||
|
||||
因為他可能的確工作了 3 年,但是到第 3 年的時候,第 1 年自己做過的事情就忘完了。他做過的系統設計方案、他接觸過的技術,全都忘了。
|
||||
|
||||
實際上你別說 3 年,我都不記得自己 1 個月前寫了什麼程式碼。
|
||||
|
||||

|
||||
|
||||
**經驗積累是決定你後續的路能走多遠、走多穩的一個重要因素**。
|
||||
|
||||
怎麼積累呢?
|
||||
|
||||
|
||||
|
||||
### 1、整理屬於自己的 bug 庫
|
||||
|
||||
也就是你解決過的問題,這很有可能成為你跟面試官交流的素材。
|
||||
|
||||
|
||||
|
||||
### 2、整理屬於自己的經驗庫
|
||||
|
||||
就是你工作中的技巧和踩過的坑,不一定局限於程式設計方面,也可以是職場經驗。比如當時我自己感悟出來的:
|
||||
|
||||
- 你不要把自己全部交給公司
|
||||
- 你不要把所有的底牌暴露出來
|
||||
- 不要讓你的老闆覺得你只有這些東西了
|
||||
- 可以和同事交朋友,但是要注意保持邊界
|
||||
|
||||
雖然有的經驗不一定對,但這也是自己沉澱的東西。
|
||||
|
||||
|
||||
|
||||
### 3、整理自己學過的知識點
|
||||
|
||||
把你學過的所有知識點,以碎片的形式進行記錄整理。
|
||||
|
||||
什麼叫碎片呢?
|
||||
|
||||
我就以程式設計導航給大家拆解的專案知識碎片為例。所謂的知識碎片,就是那種你可以把它拆解出來,去運用到任何專案上的一個很小很小的知識點。
|
||||
|
||||
比如說 Ant Design Pro 框架怎麼用,就是一個知識碎片;怎麼初始化 Java 專案,就是一個很簡單的知識碎片。
|
||||
|
||||
為什麼我建議大家整理碎片呢?
|
||||
|
||||
首先,整理碎片很簡單,你就寫清楚一個很小很小的知識點,哪怕只有 5 分鐘,把它寫出來。這樣你沒有那種 "我要寫一篇長篇大論" 的負擔,有利於你養成習慣。
|
||||
|
||||
像魚皮自己有個有趣的習慣,我會 "口遁",有時候想記錄了,直接掏出手機叭叭一通亂說,利用語音轉文字快速記錄。實不相瞞,有些文章都是我口遁出來的,看過我直播的同學應該也知道,給我個話題,我叭叭能給你說一大堆有的沒的。
|
||||
|
||||

|
||||
|
||||
其次,為什麼要拆成碎片?是因為每個碎片它都是可複用的。你之後想做一個自己的專案了,你就打開整理的知識碎片列表看一看。比如說這個專案,能不能給它加一個全域權限管理?能不能加個快取?如果發現能加,那就點進具體的知識碎片,看看我之前是怎麼做的就好了。
|
||||
|
||||
|
||||
|
||||
### 4、積累自己的工具庫
|
||||
|
||||
你用什麼記錄筆記?你用什麼去寫文件?用什麼做思維導圖?
|
||||
|
||||
這些都是你可以整理的。
|
||||
|
||||
比如我自己經常上網學東西,不經意間就發現了一個新的寶藏工具,如果我不積累,可能真到需要使用這個工具時,就想不起來了。
|
||||
|
||||
最理想的情況下,當你換了一台電腦的時候,你能夠很快地把你常用的工具在你的新電腦上完成安裝,這就發揮了工具庫的意義。
|
||||
|
||||
|
||||
|
||||
## 五、分享
|
||||
|
||||
這個真的是我自己的真實經歷,你們都能看得到。
|
||||
|
||||
**注意,分享不等於做自媒體!** 自媒體可能是分享後面的階段。當你分享的內容多了之後,再去做自媒體,那叫水到渠成,而不用刻意。
|
||||
|
||||
要怎麼做呢?
|
||||
|
||||
還記得我前面提到的幾個建議麼,現在是不是已經有一堆自己的乾貨了?比如:
|
||||
|
||||
1. 分享自己的覆盤總結和經歷
|
||||
2. 分享自己的彈藥庫
|
||||
3. 分享自己學過的知識點
|
||||
4. 幫助別人答疑解惑
|
||||
|
||||
這 4 點你只要做到,並且堅持做之後,你哪怕是沒有專門想去做自媒體,你一定會收穫一些粉絲,一定會得到一些關注。
|
||||
|
||||
記得我剛開始做自媒體時,分享的全部是面試題。為什麼呢?因為我那段時間就是在找工作,我那段時間自己就天天看這些東西,我順便把它分享出來,僅此而已。不需要給我增加什麼額外的負擔,為了幫助自己加深印象,我才去分享。
|
||||
|
||||
你會發現,我前面提的幾個成長之法,全部都是按照順序來的,是很自然的、在工作中可以做的,並且給你帶來成長的事情。先學技術,持續積累,然後覆盤總結,覆盤總結過程中持續整理,整理之後把它分享出來。
|
||||
|
||||
|
||||
|
||||
## 六、學會目標拆解
|
||||
|
||||
在做以上的事情的過程中,你要持續地踐行一個操作,就是 **將目標拆解**。
|
||||
|
||||
當你意識到想要做一件很大的事情很難的時候,你要學會把這個目標進行拆解。把一件大事拆分成一些更確定的、更簡單的,甚至是你利用碎片化時間都能學習的小事。
|
||||
|
||||
比如說你要過英語四級,可以把它拆解為每天背 10 個單詞,每週背 50 個單詞並且複習,每月背 200 個單詞並且複習。
|
||||
|
||||
大家的有時候之所以不去做,是不是因為覺得太難了?我會擔心自己做不下來、我會覺得自己工作忙,可能今天想做,明天工作一忙,我又把它擱置了。**因為有很多的不確定性,所以導致我們最後什麼事情都做不了。**
|
||||
|
||||
所以說大家一定要學會工作的拆解、目標的拆解,把它拆分成一條路線,一個很清晰的文件。哪怕你中間隔了 7 天,只要撿起來,就能按照文件往下一步一步地繼續走,那就能夠完成。
|
||||
|
||||
如果你覺得一件事情非常難,那麼就從簡單的事情開始做起。如果你覺得一個小計劃還難,那就再拆。如果你覺得看一節課都難,那就再拆,拆分成每天看 10 分鐘,4 天看完一節 40 分鐘的課。這樣做最起碼能保證你有一定的收穫,不至於任何事情都開啟不了。
|
||||
|
||||
**種一棵樹最好的時間是 10 年前,其次是現在。**
|
||||
|
||||
什麼時候開始都不晚,因為還有很多同學比你更晚。就從明天開始堅持 7 天,然後試著堅持 21 天,你絕對能意識到自己的進步。
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
以上就是關於程式設計師工作後怎麼提升自己的分享,當然我相信不僅僅局限於程式設計師,任何工作都是適用的,希望對大家有幫助!
|
||||
|
||||
|
||||
|
||||
|
||||
## 推薦資源
|
||||
|
||||
1)魚皮 AI 導航網站:[AI 資源大全、最新 AI 資訊、免費 AI 教程](https://ai.codefather.cn)
|
||||
|
||||
2)程式設計導航學習圈:[學習路線、程式設計教程、實戰專案、求職寶典、交流答疑](https://www.codefather.cn)
|
||||
|
||||
3)程式設計師面試八股文:[實習/校招/社招高頻考點、企業真題解析](https://www.mianshiya.com)
|
||||
|
||||
4)程式設計師寫履歷神器:[專業模板、豐富例句、直通面試](https://www.laoyujianli.com)
|
||||
|
||||
5)1 對 1 模擬面試:[實習/校招/社招面試拿 Offer 必備](https://ai.mianshiya.com)
|
||||
Reference in New Issue
Block a user