做個清醒的程式設計師之要不要做程式設計師

蕭文翰發表於2023-04-03

閱讀時長約9.6分鐘;共計2411個字

作為這個系列的正篇開端,我們聊一個很應景的話題——要不要做程式設計師。

說到這個話題,就要把時間往前推到高考後填報志願的時刻,那個時刻可以說是大部分人首次面對職業規劃問題。

在很久之前,我寫過一篇關於填報志願的文章,不妨先來回顧一下。

在那篇文章中,我指出填報志願的優先原則是城市首選,院校次之,專業末位。

如此選擇是有理由的,城市意味著圈子,意味著機會,意味著眼界。院校意味著平均水準,意味著知名度,意味著基本盤。專業意味著興趣,意味著專長,意味著就業。

雖然我把專業放在末尾,但這並不意味著個人的興趣不重要。而是當我們有了圈子,有了機會,有了平均水準之後,可以透過輔修或者轉專業來進修自己喜歡的知識。

舉個例子,比如一個人的高考成績可以選擇一所211或985院校,但專業只能服從調劑。也可以選一所普通院校,專業隨便選。這二者之間,其實我更推薦前者。透過轉專業或者輔修,最終可以收穫知名院校的自己喜歡的專業的畢業證書。而後者最終只能收穫普通院校的,自己喜歡的專業的畢業證書。如果有這樣兩份不同的學歷放在HR面前,如果你是HR,你也會更傾向於選擇前者吧?

這就是為啥選專業要放在選學校後面的原因。

再說城市與學校,這個就很好理解了。畢業後,大部分人都會選擇參加工作。如果去的城市就業環境不好,機會少,行業內的大佬也不在此地聚集。就算個人再努力,和那些經常和行業大牛接觸的人相比,日子久了,差距就會逐漸拉大。這是眼界、格局的差異,不是單純的能力就可以彌補的。

簡短地回顧完舊文章,我們把話題拉回來。就是要不要走軟體開發這條路呢?

誠然,在這個問題上,我曾經沒有絲毫猶豫,因為我根本就沒想過甚至還有點牴觸走這條路。

我最初的想法其實是做設計,圖形影像方面,或是做影片剪輯。後來又想著做網路工程師,自學了一段時間的思科認證。直到後來快畢業的時候,有培訓機構的講師來做宣講會,我稀裡糊塗地就上了Android App開發這條船。也許是運氣爆棚,我還真的挺適合走這條路。

但話說回來,為什麼我會在大學期間對自己的未來有那麼多的不確定呢?為什麼不能堅定地走一條路呢?因為這個專業就不適合我,從一開始報得就有問題。

我填報志願的時候是師範大學的資訊工程,我依稀記得自己就是衝著這個名字選的,沒怎麼看都有哪些學科。根本就沒料到會學什麼微控制器、電路原理、組合語言之類的。這些我完全不感興趣,學習成績自然也很一般。雖然狗屎運一般地還拿了一次獎學金,但要說心裡話,那就是:“這TM學的都是什麼玩意”。我這個專業就一個班,而且是全學校唯一一個工科。我有時候就在想,我為啥報了這個專業,以至於荒廢了四年大部分的時間。

而且我總共沒怎麼掛科,然而C語言掛了。所以當時的我怎麼也想不到自己會做軟體開發,其實這也註定了我也許做不到金字塔頂的那一小撮人。

所以,我特別希望今年的考生,特別是看到我這篇文章的考生,報志願的時候一定要清醒一些,別像我似的。沒有目標感的日子,真的不好過。

另一方面,也是我想表達的重點,就是如果我喜歡做的事情,不掙錢,或是就業前景非常不好,怎麼辦?

誠然,我當時報這個專業,或多或少是因為這個世界未來的時代將會是資訊時代,這一點是毋庸置疑的。沒錯,選學校、選專業時,考慮的一個因素就是就業。但我認為,就業確實該考慮,但完全不用以它為導向。更多的,還是看個人的擅長領域,只要不是特別離譜就行。

舉個例子,小X不喜歡程式設計,但迫於就業,想多掙些錢,走了程式設計這條路。剛開始的時候還不錯,薪水在同學圈裡不算低,自己也因為實現了多掙些錢的目的而開心。但隨著時間的推移,他發現薪水的漲幅變慢了。更要命的是,由於自己根本就不喜歡程式設計,甚至會牴觸工作。總是想:“要不是為了錢,老子早就辭職了”。終於有一天,遇到裁員潮。等到他在出去求職的時候,發現同齡人比自己強好多,自己在職場上幾乎沒什麼競爭力。再加上年齡增大,薪酬高的能力夠不上,薪酬低的不想去。陷入非常尷尬的境地。

另一個人,小Y,特別喜歡程式設計。第一份工作的工資或許沒有小X高,但他乾得很開心,因為他喜歡他的工作內容。而人一旦從事自己真心喜歡的事,就會變得非常積極主動。所以薪資很快就漲到了和小X差不多的水平,但他依然還是很積極地工作。隨著他的薪水不斷增多,生活水平慢慢地越來越好,他能在更舒適的環境中工作和學習。後來他發現,金錢對他來說不是第一要務,實現人生理想才是。於是他更加積極,甚至把自己所學分享給他人,決定做個對社會有貢獻的人。

你看,這就是喜歡和不喜歡的區別,這裡面的小Y其實就是我。

發自內心的喜歡,是工作積極主動的重要條件之一。對於真正喜歡的事業,做起來是會非常開心,非常投入,甚至還不覺得累,甚至還是不計回報的。在這種情形下,沒有理由做不好。既然能做好,必然就會受到公司的青睞,不用為找不到工作發愁,從而讓賺錢成為順便的事兒。

所以,我的觀點,在決定要不要走軟體開發者這條路之前,不妨問問自己的內心:我真的喜歡這個行業嗎?我真的具備這個行業從業者應有的素養:強大的自學能力、工作中的自律、縝密的邏輯等等嗎?我願意為了可能的加班,犧牲休閒時光嗎?我願意熬夜發版,犧牲睡眠嗎?我願意承擔有可能禿如其來的迷人髮型嗎?……

但是,如果你和這個行業優秀的前輩們那樣,希望用鍵盤,生產那些改善人們生活乃至改變世界的產品;是終身學習者,對新技術、新領域保持好奇;務實,不相通道聽途說,善於用實踐來檢驗真理;能和難題死磕到底……那麼,非常歡迎你,成為我們的同行。

當然,一旦做了選擇,那就沒什麼可說的。不再猶豫,風雨兼程。十餘年的工作經驗教會我一個樸實、簡單卻有奇效的道理——堅持。在堅持面前,一切困難都將不再可怕。而能堅持的人,便是手持利刃的勇士,必能披荊斬棘。

好了,說到這,就有點雞湯的意味了,我就不給大家打雞血了。

重複一下重點:走,抑或是不走軟體開發這條路。要充分考慮自己的興趣、擅長以及個性,切勿只考慮就業。況且,四年後的事,誰都說不準。

相關文章