以后的職業生涯應該怎么規劃比較好?
我感覺題主應該不喜歡編程。
編程這種事說普通也普通,但說特殊也挺特殊的。它的迷人之處和糾結之處是同一件事,就是:枯燥。
我記得幾年前,因為一個契機,決定自己看書看教程自學java,遇到的第一個困難是:在Windows電腦上搭建開發環境。
教程里說得很容易:安裝JDK,配置環境變量,然后dos環境測試一下java version,好惹,你就可以開心的跟這個world say hello了。
……
……
……
然后——說出來不怕大家笑話——光是搭建環境,我就搞了三天。
JDK版本這么多,下載哪個啊?
那個“高級系統設置”,到底在哪啊?
變量值……
變量名……
點什么都報錯……
怎么就是運行不了啊?
是不是電腦不行啊?
分分鐘想掀桌有沒有(╯‵□′)╯︵┻━┻
那時候我身邊沒有什么可以問,可以請教的同事,只能自己悶頭嘗試,失敗,再嘗試,再失敗。上論壇看類似問題的解決方法,模仿,嘗試,弄了兩個晚上,終于弄好了……
我自己覺得,這么一點小事都不能順利搞定,足以看出我這個人腦子確實不夠用;但是我也有我的個性,我的個性之一就是:自己決定要做的事情,不會輕易隨便的放棄。我自己跟自己保證過,我一定要學會,給自己一年時間,我要靠自學得來的新技能,找一份月薪更高的工作。
這件事就算再難,不也有人做到了嗎?不也有人解決了嗎?我只要知道這個就好,我只要跟前輩們學習就好,其他的,就交給時間和汗水。
有點跑題。再扯回來。
題主說,碼農十年沒有升職也沒啥進展,以后該咋辦。
十年是個不短的時間,國外有個流行說法是:七年就是一輩子。不論你打算干什么,七年時間,剛好就是一個事業,或者一項技術,從生到熟,從小白到行家,所需要的時間。
如果套用一萬小時理論,按照每天8小時工作制,差不多四五年時間也足夠你在一個領域做出一番成就。
然而,你沒做到。
為什么?
我始終相信,不論做什么事情,開始總是容易,越到后面,競爭者越少。為什么會變少?因為所有的事情到最后都會變難。隨著難度的增加,同場競技的玩家的數量會逐漸減少。到了一個點之后,競爭者數量會驟減,留在場內的,都是大神級別的,大神們用自己的收入和能力,激勵著同行和后輩。
如果你對工作,對自己正從事的事業沒有熱愛,就無法保持專注;沒有專注,就更不要提什么在同行中脫穎而出。
這條規律,對各行各業來說均可通用,對于編程這樣一個枯燥孤獨的工作,更是如此。
你要日復一日地coding,日復一日地解決老問題,面對新問題。這幾乎是你唯一要做的事情。
在一個互聯網公司里,有做商務的,有做內勤的,有做人事的,也有作為程序員的你。別人在名利場推杯換盞的時候,你只有面對屏幕,排除問題,解決需求,優化更新。
孤獨是你唯一的朋友。
不知道題主十年前入行的時候,是如何看待自己這份工作的。但是你發現沒有,人的個性,其實很難改變。如果你天生討厭孤獨,也無法忍受長時間的獨處,更不會視沉浸在心流(flow)中為樂事,多半是不太適合編程的。
說真的,世界很大很大,適合你的工作也肯定不只一兩件,編程這件事,喜不喜歡恐怕也只有你自己知道。
所以,仔細想想自己是什么樣的人,接下來的人生還要不要與編程為伴,相信你很快就有自己的答案了……