-
1 # 不願透露姓名的張學友
-
2 # 胖悟
一般兩條路線,技術路線和管理路線。
技術路線,就是技術上不斷提升自己,寫了十年程式碼,大型系統,比如業務邏輯複雜的,承載高併發大使用者量的系統,又或者專業的算法系統,比如機器學習,大資料預測等等,總歸有一個點要深入。不過,深入的點一般往往不是前端開發技術。這個路線,很多大公司裡面的資深工程師一般總會有,水平厲害,而不是嘴皮子厲害,當然,薪資收入也極高。
管理路線,就是專案管理,團隊管理等。一般,我不建議編碼水平厲害的程式設計師轉,畢竟這個崗位要求的是情商。編碼厲害的碼農這麼強的邏輯思維能力,在國內做管理崗位容易得罪人。再說,真對自己情商有信心的編碼能力強的碼農,我感覺創業不是更好,何必打工呢。
-
3 # 吉姆妮成長日記
我感覺題主應該不喜歡程式設計。
程式設計這種事說普通也普通,但說特殊也挺特殊的。它的迷人之處和糾結之處是同一件事,就是:枯燥。
我記得幾年前,因為一個契機,決定自己看書看教程自學java,遇到的第一個困難是:在Windows電腦上搭建開發環境。
教程裡說得很容易:安裝JDK,配置環境變數,然後dos環境測試一下java version,好惹,你就可以開心的跟這個world say hello了。
……
……
……
然後——說出來不怕大家笑話——光是搭建環境,我就搞了三天。
JDK版本這麼多,下載哪個啊?
那個“高階系統設定”,到底在哪啊?
變數值……
變數名……
點什麼都報錯……
怎麼就是執行不了啊?
是不是電腦不行啊?
分分鐘想掀桌有沒有(╯‵□′)╯︵┻━┻
那時候我身邊沒有什麼可以問,可以請教的同事,只能自己悶頭嘗試,失敗,再嘗試,再失敗。上論壇看類似問題的解決方法,模仿,嘗試,弄了兩個晚上,終於弄好了……
我自己覺得,這麼一點小事都不能順利搞定,足以看出我這個人腦子確實不夠用;但是我也有我的個性,我的個性之一就是:自己決定要做的事情,不會輕易隨便的放棄。我自己跟自己保證過,我一定要學會,給自己一年時間,我要靠自學得來的新技能,找一份月薪更高的工作。
這件事就算再難,不也有人做到了嗎?不也有人解決了嗎?我只要知道這個就好,我只要跟前輩們學習就好,其他的,就交給時間和汗水。
有點跑題。再扯回來。
題主說,碼農十年沒有升職也沒啥進展,以後該咋辦。
十年是個不短的時間,國外有個流行說法是:七年就是一輩子。不論你打算幹什麼,七年時間,剛好就是一個事業,或者一項技術,從生到熟,從小白到行家,所需要的時間。
如果套用一萬小時理論,按照每天8小時工作制,差不多四五年時間也足夠你在一個領域做出一番成就。
然而,你沒做到。
為什麼?
我始終相信,不論做什麼事情,開始總是容易,越到後面,競爭者越少。為什麼會變少?因為所有的事情到最後都會變難。隨著難度的增加,同場競技的玩家的數量會逐漸減少。到了一個點之後,競爭者數量會驟減,留在場內的,都是大神級別的,大神們用自己的收入和能力,激勵著同行和後輩。
如果你對工作,對自己正從事的事業沒有熱愛,就無法保持專注;沒有專注,就更不要提什麼在同行中脫穎而出。
這條規律,對各行各業來說均可通用,對於程式設計這樣一個枯燥孤獨的工作,更是如此。
你要日復一日地coding,日復一日地解決老問題,面對新問題。這幾乎是你唯一要做的事情。
在一個網際網路公司裡,有做商務的,有做內勤的,有做人事的,也有作為程式設計師的你。別人在名利場推杯換盞的時候,你只有面對螢幕,排除問題,解決需求,最佳化更新。
孤獨是你唯一的朋友。
不知道題主十年前入行的時候,是如何看待自己這份工作的。但是你發現沒有,人的個性,其實很難改變。如果你天生討厭孤獨,也無法忍受長時間的獨處,更不會視沉浸在心流(flow)中為樂事,多半是不太適合程式設計的。
說真的,世界很大很大,適合你的工作也肯定不只一兩件,程式設計這件事,喜不喜歡恐怕也只有你自己知道。
所以,仔細想想自己是什麼樣的人,接下來的人生還要不要與程式設計為伴,相信你很快就有自己的答案了……
回覆列表
做了10年程式設計師,還沒有得到晉升,我覺得應該反思一下是自己能力問題還是公司問題,程式設計能力趕不上更新變化?程式設計是需要一直去學習,現在語言的更新換代太快了。
我覺得樓主應該考慮跳槽到其他公司,做了10年程式設計師應該經驗十分豐富了,可以嘗試去面試管理技術崗。嘗試一下新的環境