12年經驗老程序員5次轉型,不想打卡,有些代碼不想看

我有 12 年的開發和技術管理經驗,經歷 5 次轉型,直面過這 4 個難題。今天就來聊聊我的這 5 次轉型,希望可以引發你的思考。

先看我的職業路線圖:

說明:上圖中,綠色的粗箭頭,代表我工作的主線劇情,而藍色的細線條,代表工作中發展的支線劇情。從一個綠色箭頭,跨越到另一個綠色箭頭,中間都是一次轉型。

大家可以從圖上看到,我從 2002 年到 2017 年,工作 15 年,先後經歷了 6 個主線劇情,完成 5 次轉型。這 5 次轉型是:

  • [ ] 2005 年,從程控交換設備的售後技術支持,轉型爲開發寬帶接入產品的軟件工程師。
  • [ ] 2008 年下半年 ~ 2009 年初,從開發者轉型爲研發部門經理。
  • [ ] 2014 年下半年,接受朋友邀請,加入創業者行列。
  • [ ] 2015 年底,解散創業團隊,迴歸開發崗位。
  • [ ] 2017 年 7 月,脫離組織,成爲自由職業者,以寫作、課程、生涯諮詢等養活自己。

也許看到這裏,你已經發現了自己的部分經歷和我相似…… 不急,接下來我會展開每次轉型,說說我的想法,看看是不是和你相似。也歡迎在文後留言討論。

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

點擊:加入

1 自學 C 語言,轉做軟件開發

我 2002 年畢業,進入西安大唐電信,從事程控交換機的售後技術支持工作。

大唐的設備散步在各省市的農村,我的工作就是到處跑着插拔電路板、升級軟件、重啓電腦、更換元器件、開局……

一年有 300 多天在出差,忙的時候,夜夜穿行在黢黑的鄉間小路,到處跑着解決問題或者升級程序,經常通宵達旦。閒的時候,幾天沒事幹,窩在辦事處寫文章或者通宵達旦搓麻將。

幹了兩年後,眼看沒什麼發展空間,我也懵懵懂懂地感覺到,這不是我想要的生活,加上女友在西安上學,我老出差也不是辦法,就決定轉型了。

當時(2005年)轉型時考慮兩點:

不出差

技術性工作,有點挑戰

公司本身有軟件開發類的崗位,我就想內部轉型,但因爲沒經驗,什麼程序也沒寫過,沒轉成。於是我就裸辭了,自學編程,自己找工作。

在這個時候,選擇什麼技術,就成了一個問題——我沒開發過軟件,根本不知道有什麼編程語言,更不知道哪種語言好哪種語言壞。

後來,因爲有開發同事使用 C 語言(電信設備使用的很多軟件都是 C 語言),上研究生的同學使用 Java ,我就在 C 和 Java 中選擇了 C 語言——因爲它簡單,例如《The C Programming Language》那本書比 《Java 2 核心技術》(卷1)薄得多。

因爲 C 語言的書很薄,我花了一個星期左右的時間就看完了。然後就開始投遞簡歷找工作。

當時懵懂,傻呵呵的,對軟件開發工作不瞭解,對軟件公司招人要求也不瞭解,根本沒預料到會遇到什麼困難。

一開始,我不停地投遞簡歷,卻連一次筆試機會都沒有。

我一邊投簡歷,一邊接着學習研究,後來不知怎麼就有了筆試機會。(現在想來,可能是到了2、3月份,招聘高峯期來了。)

可是筆試根本過不了,一直被鄙視。

還好,做筆試題也是一種很好的學習。經歷過若干次杳無音信後,終於有公司給我面試機會了。

陸陸續續面試了幾十家,又往往因爲沒有經驗而被拒絕。

就這樣,我在不斷被鄙視、不斷被拒絕中走過了 3 個月。

還好我神經比較大條,居然也沒死心,沒自暴自棄。我傻呵呵地相信,會找到工作的。

很慶幸我沒那麼敏感,不然就沒今天了。

2005 年 3 月底,我終於找到了軟件開發工作,4 月份開始了程序員的美好生活。

2 轉型技術管理

2008 年下半年到 2009 年初,我慢慢轉向技術管理角色,開始管理一個研發部門。我走的路線是“技而優則管”。

簡單講,就是你技術牛 X ,輕鬆搞定各種問題,開始帶人,接下來帶團隊管項目,再接下來,順理成章就會被公司推着向技術管理者轉型。

這種路線,也是一大半技術管理者走過的路線。如果你想轉型技術管理,可以考慮這種。

“技而優則管”的要點,就是:行有餘力。

什麼意思呢,就是聚焦當下,高效搞定你的任務。當你體現出綽綽有餘的樣子,領導就會給你更多更難的任務。當你還能高效搞定,還看起來有餘力,領導就會再給你更重要的任務……

如此循環,你就越來越重要,就會帶人、帶項目的機會。

3 加入創業者行列

2014 年 9 月份,我因某種契機,離開工作 7 年的公司,重新考慮自己的方向。到陽曆年底時,接受朋友邀請,和他一起創業。

我之所以願意去嘗試,是因爲:

創業和上班的未來可能性大不一樣,萬一創業成功,你的影響力、經濟回報,都會上一個臺階。

一起做事的人靠譜。

做的產品,盈利模式明確。

當然,不幸的事總會發生——我們失敗了。

我個人並沒因爲這樣的失敗經歷而後悔,因爲當你站在主人翁的角度和高度去爲公司負責時,你對工作的認知會發生意想不到的巨大變化。這種變化,會對後續的工作和人生產生重要的正向影響。

如果你技術過硬爲人靠譜,一定會有不少創業者邀請你加入他們的隊伍。不要頭腦發熱,要仔細考察一下:

  • [ ] 評估要做的產品是否靠譜
  • [ ] 看看即將一起共事的人是否靠譜
  • [ ] 設想近 2 年沒有收入,自己和家人的生活水平能否維持
  • [ ] 設想精力全力投入創業對家庭生活的影響,自己和家人能否接受

4 重回開發崗位

我從 2009 年開始做技術管理,到 2015 年底創業失敗,歷時 7 年。可是我在多個更好的管理機會面前,毅然選擇回到技術崗位繼續做開發。

爲什麼?

這是因爲我們工作的目的,除了賺錢,還有自我實現。

自我實現包括幾方面:

成長

成就

意願

成長是指你做一件事之前和之後,有你想要的、積極的變化。

假如你做了十年開發,技術水平、解決問題的能力,還是和剛入行時差不多,那就叫沒成長!

成就是指你做出了成績並獲得了相關干係人的認可。

你負責一個模塊,用了最新的技術最牛逼的設計,也能 run ,實現了用戶需求。你個人覺得很有成就,可是你用的技術框架過於複雜,維護成本很高,運維團隊、二次開發團隊都不認可,那就不是真正的成就。

意願很好理解,就是你願意在什麼事情上投入你的時間和精力、你做什麼事情時會感到開心。

比如我,在創業失敗重新找工作時,就是因爲覺得親力親爲用技術去開發一個個軟件、解決一個個問題比較令我興奮和投入,所以才選擇回到開發崗位上。

很多開發者都會遇到要不要轉管理、要不要一直做技術這種問題,怎麼選擇答案,關鍵就在於你的個人意願和你做某件事的感受。

可是有人會問,如果你一直做開發,年齡大了,怎麼和年輕人拼?

我之前畫過一張圖,再貼出來給大家看看:

由這張圖可以看到,開發者做軟件分兩次創造,第一次創造在頭腦中完成,屬於思考層面;第二次創造,是編碼實現,是腦力勞動體力化。

如果你想要超越年齡,就要多在第一次創造所需要的能力上下功夫:

  1. 構建起來自己圍繞着特定業務領域的知識體系
  • [ ] 淬鍊想象力、抽象、歸納、分析、整合、設計等

這樣你就能思考得多、做得少、做得關鍵、做得好,就可以超越年齡的限制。否則如果你整天和年輕人一樣只關注噼裏啪啦敲代碼,肯定沒價值,很快被清退。

如果你依然在編程的世界裏迷茫,不知道自己的未來規劃,對前端開發感興趣,可以加入前端學習交流羣:731771211裏面可以與大神一起交流並走出迷茫。小白可進羣免費領取學習資料,看看前輩們是如何在編程的世界裏傲然前行。

點擊:加入

5 轉向自由職業

如果你在朝九晚五的做軟件開發,肯定能體會到很多不如意:

  1. 要打卡
  2. 有事得請假
  3. 有些需求不想做
  4. 有些代碼不想看
  5. 有些人不想和他們打交道
  6. 有些客戶不想談
  7. 領導的某些作風不喜歡
  8. 績效考覈得聽別人的

等……

可是你又不得不做、不得不接受這些事情,對吧?

當你不認同某些事又不得不接受時,通常有兩種做法:

  1. 換個角度看待,讓自己接納,充滿活力地往前衝。這叫“心念一轉,萬念皆轉。心路一通,萬路皆通。”然而很多人做不到……
  2. 離開它,選擇自己想要的、喜歡的。這個也有很多人做不到啊,因爲沒有能力選擇,掌握不了選擇權。

所以,你要想過得 Happy ,要麼心很通透,能悅納很多現實;要麼你把自己淬鍊得很強,有能力向自己想要的方向衝鋒。

文章中的我是作者安老師,內容來自他的新書《程序員的成長課》

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