開發者“請回答”!HN 熱帖“當你對軟體開發感到失望,該如何規劃職業道路?”

MissD發表於2022-05-05

外界對科技圈有這樣的一句評價,“軟體驅動世界,而開發者則是這背後的引擎”...確實,對於軟體開發者而言,在開源精神的大環境下通過程式碼程式設計來驅動世界進步,既務實又浪漫。

但有些時候,開發者也會對軟體開發工作感到“失望”。相信對於很多開發者大牛、軟體開發工程師們來說,在程式設計過程中經常會遇到這樣那樣的困難,這個時候,就會對自己的職業生涯道路持懷疑態度。

Hacker News 上,就有這樣一篇熱帖“Ask HN: Career paths when you've been disillusioned by the software dev process?”,一群來自世界各地的軟體開發者們通過對自己在軟體開發過程中遇到的問題進行深入交流討論,由此引發了熱議。

神奇的是,在討論過程中,他們對軟體開發這項工作以及職業道路,都有了更全新的認知。

厭倦開發,卻依舊熱愛程式設計

比如,一位已經有著 10 年職業生涯的軟體開發者,他就對基於團隊的軟體開發非常厭倦了。儘管如此,他仍然喜歡程式設計,但他開始對周圍的一切感到害怕。

有著不錯的工作、生活,且在一家不錯的公司工作,生產一款很酷的產品,身邊的同事也都不錯,這看起來確實一起都很完美。儘管如此,這位開發者一生中的大部分時間都患有輕度到中度抑鬱症,但他依舊盡最大的努力來解決這個問題,比如積極去看心理醫生。儘管看到一些典型的倦怠跡象,但他不認為這完全是一個精疲力竭的問題。

在團隊中工作得很好,隊友也喜歡他,但這位開發者自己卻更喜歡獨自工作,他認為這是一種穩定的性格。因為在極其複雜的環境與一群人一起開發軟體,會產生一系列問題,如一些奇怪的、考慮不周的技術決策、失敗的專案、沒完沒了的會議,以及被告知一些東西需要由從未編寫過任何程式碼的人來完成...所以,相比之下,可能自己適合單獨完成工作,那樣會更好。

頻繁跳槽真能找到“完美”團隊嗎?

“找到完美的團隊 —— 如果我跳槽的次數足夠多,我可能會找到一個真正適合我工作風格的完美團隊。”

討論的熱帖中,有開發者提議“優化薪酬,儘快跳槽”:可以努力找到一份總薪酬最高的工作,如果可能的話,工作幾年就可以跳槽了,然後按照自己的條件來挑選心儀的工作。

當然,跳槽就面臨著要面試被“挑選”,所以他困惑表示“然而,一想到要這麼做,我就感到精神疲憊,我不想在面試中受到嘲弄”...

一邊開發,一邊做兼職自由職業,可行嗎?

討論帖中,還有開發者提出這樣的想法:將自由職業者與個人創業結合起來,這樣一來,就有足夠多的自由職業者來支付生活費用,用剩下的時間來建造自己的東西(希望能賣掉它們)。

所以,也有開發者表示“不要把寫軟體完全當作一種職業,只把它當作一種愛好 —— 也許吧,但目前我還沒有任何其他我能勝任的工作,或者感興趣的工作。但是這件事我可以記在心裡。”

看來,對於大部分開發者來說,“一邊做自己的產品,一邊做兼職自由職業者”似乎是一條值得追求的有趣之路。但也有開發者希望這樣做的時候自己可以更謹慎一些,“至少在未來一兩年內,我不打算做出任何重大改變。我可能會發現我已經處於最佳狀態,這只是工作中的快樂動力。”

軟體開發的動力——夢想

另外一位 Solo 創始人/獨立黑客開發者也同樣分享了自己的觀點:“擁有一個完全由你自己開發的小產品聽起來像是一個夢想”。

儘管年收入 10 萬 - 20 萬美元,但這裡卻有著很多很酷的故事,比如一位開發者在一個從未超過 1000 美元的 MRR 專案上不知疲倦地工作了多年...可能對於普通人來說,一想到要在全職工作的同時去做那麼多開發工作,這聽起來簡直不可思議,但對於這些開發者而言,他們卻樂在其中。

綜述觀點

相信許多軟體開發人員和軟體工程師在程式設計中都會遇到困難,但事後回想起來,卻又覺得沒什麼大不了。對於很多普通人來說,軟體開發的困難之處相信大家不能感同身受,但對於廣大開發者來說,他們卻可以在具體細節方面聊很多聊很久。

眾所周知,軟體開發過程並沒有一個定式的公式,而每個專案的開發環境、實際專案是複雜其沒有規律可循的。因此,每個專案的軟體開發都需要合適的開發者,而受到“認知偏差”的影響,每個開發者也更加傾向於在自己熱愛的專案上發光發熱。

該熱帖上討論的問題,相信也是我們身邊不少開發者都有過或者都關心的問題,希望在經過探討之後大家能對軟體開發有個新的認知,能讓自己的內心找到屬於自己的答案。

如果您對此次話題也有自己的看法,也歡迎在評論區交流互動,感謝您的支援!

相關連結:https://news.ycombinator.com/...

相關文章