1. 程式人生 > >三十歲的程序員,反思這五年的代碼生涯

三十歲的程序員,反思這五年的代碼生涯

還在 性能 也不能 只為 51cto 感悟 並發編程 自己 分布

技術分享圖片到昨天為止,做程序員,已經整整五年。最近半年來,我時常思考我走過這五年,反思我的職業工作,反思我的生活,我選擇錯了很多,也做錯了很多。有些道理,到最近才幡然醒悟,遂決定談談我個人對軟件工作的看法,以及一些生活的感悟。

苦苦攢錢的年輕人

我還在苦苦地攢錢,也許有人不信,我當初一萬二的稅後收入,每個月能存一萬。我花錢不多,也有些克制自己的欲望,但這就導致我很多想做的事情不敢去做。

想學吉他,想報健身班,想去進修課程,想有段長時間的旅遊等等。都沒有去做,並不是沒有錢去做,而是怕嘗試太費錢,萬一我只是三分鐘熱度呢?

可是就是這種心理,丟失了太多的可能性,看到的風光太過狹隘,一直過著一種平庸的生活。我總覺得,以後要買房買車娶媳婦,這錢還遠遠不夠呢。

到這幾個月,我才醒悟,我根本沒有為自己而活,我把自己困在牢籠中,望著我想嘗試的東西,即便是那些可能不需費多少錢。我這種行為,限制自己的心,也限制自己成長。明明心心念念且合理的需求,卻不去做,苦苦攢錢至今,實在是太愚蠢了,以至於到如今,我沒有一件值得紀念的事情。

年輕時,對自己投資太重要了,磨刀都還不誤砍柴工。

工作的格局

工作上更是不堪回首,倒不是做得多差,而是只會埋頭工作,卻忽略了長遠的規劃發展。一個人在一個位置做得太久,導致格局太小,眼界太窄。做的東西太熟悉了,用的東西也長久不變。不過問題不在於技術上,技術只是實現需求的方式,這並不重要。眼界格局才是年輕人最需拓寬的。

我相信面過試的人,都會被問到一個問題,那就是,“你想做什麽東西?”以前的我,是不知道怎麽回答的,也不在意,你叫我做什麽我就做什麽。而現在,我會認真了解自己能做什麽,想做什麽,想往哪個方向走,薪酬不再是最需要考慮的事情。

懂得自己要做什麽,老板想讓自己做什麽。人如果只是被動接受任務,是沒有多大進步的。從分配的任務,分析到老大為什麽這麽分,考慮點在哪,該做到什麽效果,繼而推導出更好的方案。從任務的執行者,變成指派者的角度去看問題,這才算成長

在職業規劃方面,我覺得,年輕人,就該多出去見見世面,多看看別人做的東西。可能你在這家工作所做的好,到了另一家公司,就變成下等了。我是在這幾個月才明白這個道理,但也有些晚了。

水往低處流,人往高處走,遇見強者,自己才能更強。

平臺的重要性

兩個相差無幾的產品,在不同平臺上的效果可能差距非常大。有些時候,我們的技術能力不錯,做的產品也不錯,但就是賣得不好,原因就在於平臺。

換句話說,就是小公司沒辦法跟大公司拼,特別做大眾產品。我如今做的產品,雖然是行業裏最早投入研發的,但公司沒有能夠像阿裏、騰訊這種大公司做推廣,一直都默默無聞。雖然後來有點起色,但等到大公司也開始著手做這一類產品,就被遠遠的拋下。

另外,也是公司能支援的有限,投入的人力也不能與大公司比擬。大公司發展的速度非常快,以至於到後來,我們需要反過來學習這些大公司的產品。這是個硬傷,成員的素質也因成本問題,無法雇傭更有能力的人,也就沒法做出優秀的產品,這也使得領導“無人可用”。

到最後,我們還在只能賣項目,被項目推著走,做成一個偽產品。

我倒不是在抱怨公司的無能為力,只是有些感嘆,軟件產品,也是越來越不好做了,BAT這三座大山,已經將很多路子生生切斷。

人到三十

再過兩年,我就要三十了。雖然現在還是孑然一身,有些許積蓄,但也不免有些擔憂未來。

如果是剛入職場,倒也還有幾年可以拼搏莽撞;如果已有老婆孩子,其實路已經是確定了。對於後一種,我沒能有什麽建議,對於前一種,我的建議是,去沖去闖,無論是工作還是生活。我這一類人,倒也是另一種典型的分類,似乎有很多選擇,也似乎沒有選擇。

一個人,在一座大都市,走到了十字路口,前方有幾條路,猶豫不決,怕走下去,就再回不了頭了。

所以趁現在年華正好,勤奮進學,努力拼搏,只為成就更好的自己,一下是總結了一些java高級資料,包含了(Java並發編程/Spring源碼分析/redis/mongodb/dubbo/zookeeperfka /Spring-cloud和高並發、高可用、分布式、高性能架構設計精講,還有面試專題),感興趣的小夥伴們,可以加一下QQ群:4112676,群裏有大佬,可以相互交流考論。

三十歲的程序員,反思這五年的代碼生涯