我程序員生涯已經是第十個年頭了,正式工作也有八年多了。隨著年齡的增長,我對於編程工作的態度發生了翻天覆地的變化。那麼,程序員隨著年齡增長,具體會發生哪些變化呢?
年輕時急功近利
年輕時候的我,有點產品的頭腦,不得不說,當程序員既有產品頭腦又有編碼能力,會很受老闆喜歡。但是,這會讓你和部門其他人產生隔閡,尤其是部門主管。
第一份工作由於腦子過於好使,深受我們老闆的喜歡。要知道,當時整個公司有一百來個人,要想引起老闆的注意,是不容易的。但是,我偏偏就引起了老闆的注意,因為我作為程序員的業務能力實在太好了。
第一份工作我做了兩年左右,連續兩年都獲得了公司的最佳員工獎勵。要知道,其他獲此殊榮的基本上是公司各個部門的一把手。
於是問題來了,因為每個部門只能選出一個最佳員工,導致了我的主管年年落選。也不知道是不是因此,我的工資從入職以來就沒有漲過。雖然老闆有點特殊權限,可以在部門績效上給我劃一筆,但是我的心裡還是不那麼舒服。
另外就是那時候年輕,不懂事,喜歡看部門其他同事的代碼。可能是閒得,經常能找出部門其他同事代碼中的Bug,也鼓勵其他同事多找找我代碼中的Bug。
當我找到同事代碼中的Bug的事後,開始我會很生氣地告訴其他同事,他們的代碼犯的錯誤太低級,但是時間久了,我發現我這麼說好像不太合適。於是乎,在之後的日子裡,當我看到其他同事的代碼有問題後,我會直接改掉,免得跟其他同事起衝突。
我當時的想法並不是要排擠其他同事,而是單純的認為公司的事情大於個人情感,所以很多事情做得都沒有顧及同事感受。
而我的部門主管因為我,導致他的存在感太低,有時候其他部門同事有事都來我的部門找我,弄得我的主管很難看。
現在想想,我對待同事關係的態度發生了很大變化。雖然我仍然不是那種圓滑的人,但是我在說話的時候會很注意我的措辭,甚至有時候有點故意想融入他們的意思。但是有時候力度使得有點大,弄得很尷尬。
而現在我不再會刻意去看同事的源碼,並且尋找其中的錯誤了,因為這好像是給自己找麻煩!
因為雖然代碼是別人寫的,可是這事已經是過去式了,如果我再刻意去找同事代碼中的Bug,很顯然,誰發現的就誰改!我不想因為這個事情徒增自己的工作量!更不想其他同事去看我寫的代碼,因為一旦被他們找到了Bug,自己這張老臉也掛不住!
雖然我不願意承認,但是我現在想想,我年輕的時候是有點急功近利的表現。太過於想表現自己,忽略了其他人的感受。
年輕時“愛加班”
這裡的愛加班為什麼要打引號呢?其實道理很簡單,就是公司其實並沒有那麼多工作讓我做。可是我為了讓自己的工作飽和一點,經常自己給自己找事情。
別人的代碼一般寫完就丟給測試了,但是我不一樣,我會自己經過非常縝密的測試以後,再丟給公司的測試同事。因此,我寫代碼的速度會相對於公司其他同事要慢很多。
為了彌補速度上的時間損失,我只能瘋狂加班來保證項目進度不會因我而延誤。因此,在公司每年統計加班時間的時候,我經常都在公司加班時長排行榜前幾名。
可是,當你加班的時候,別的同事不想因為你而影響他的績效評比,所以他們有時候會陪我加班。但是,他們的工作其實都已經完成了,所以很多時候他們找不到事做,只能在公司打遊戲!
這樣一來,對比就出來了。當你在努力工作,別人在公司打遊戲的時候,會形成鮮明的對比。於是乎,給人的感覺就好像你是一個認真的人,其他人都比較偷懶。
經歷了幾家公司以後,我發現別人都比較討厭加班,所以,有時候公司晚上七八點就我一個人,讓我感覺有點孤單。
於是,我也開始像其他同事那樣,按時上下班,只在部門集體加班的情況下才會在公司跟大家一起加班。
但是儘管這樣,我也並不像別人那樣,一下班就不關注工作了。我雖然不在公司加班了,但是我會把工作帶回家去做,加班強度仍然是有的。
而當你年紀大了以後,你會發現有很多年輕的程序員或者其他愛表現的程序員會跟你年輕時一樣喜歡加班,但是你已經沒有在公司加班的習慣了!但是我把工作帶回家,老闆又看不見,我又不愛表現又不喜歡明說,導致了我明明很努力,但是卻沒有得到我想要的結果。
於是乎,我慢慢地就沒有把工作帶回家的習慣了。有這時間,我會選擇自己做一些私活來補貼家用!
年輕時喜歡跟老闆提意見
也許是太驕傲,總感覺公司的很多決策都不太對,覺得我想的才是對的。
這種驕傲時候有點煩人,至少我現在覺得是這樣的。因為當我覺得公司的決策有問題,我就會向上反映。但是公司既然已經決定了的事情是不容隨便更改的。公司為了讓我好好工作,經常要找一個人來跟我解釋半天,要我接受公司的決定。
這樣一來,時間一長,我就會感覺公司的決策層都是一幫傻子!現在想想,可能傻子其實是我自己!有時候感覺我好像整天都在跟公司對著幹!
其實公司是不太喜歡一個人總是否定公司的決策的,尤其是那種業務能力還好,又不能輕易開除的人。否則我可能因為總是跟領導唱反調,被開除好多次了!
有時候我的心是好的,但是就是太驕傲。現在想想還是太年輕了,人家能夠開公司,必然有他能夠開公司的道理。也許老闆的考慮不是最佳方案,但是這是公司的生存之道。有時候最好的東西可能並不適合公司的需要,反而那些在常人看來欠考慮的東西卻能讓公司活下來。
年輕時“不計較工資”
這裡的不計較工資又打了引號,因為這涉及到一個很矛盾的問題。
我想獲得認同感,所以工作十分努力,有多大勁使多大勁。而工作當中有一些資源公司是不調配的,所以我有時候會自己掏腰包去解決工作中需要用金錢來解決的問題或者刻意避開金錢獎勵。
比如公司加班是有加班費的,有時候我不想讓別人認為我加班是為了加班費,而是為了努力工作,所以刻意在下班以後直接打卡,但是又不走繼續留在公司工作。現在想想,這種想法有點幼稚。
但是職場中的矛盾點就是,公司領導如果認同你的努力,一般都是用升職加薪來鼓勵你。所以,當我每個月看到我拿的如果只是基本工資,年終獎又跟其他同事沒有區別的時候,心裡又會不舒服。
所以,有時候我不知道我到底是不是不計較工資,還是過於計較工資。
但是當我工作久了以後,對於工資的渴望往往大於自己對於公司的貢獻。我現在認為以自己的工作經驗就應該拿高工資、加班就得給加班費、出差了就得報銷。其他的什麼餐補、話補、交通補助、房補一個不能少!如果公司覺得我能力可以,就應該使勁拿錢砸我才是對的!
可能隨著年齡大了以後,對於認同感降低了,反而會比較現實!
總結
也許包括程序員在內,很多人在年紀大了以後,對於工作會看得更清,激情會被現實給磨沒了。但是,從某種角度上來說,其實這是成熟了的表現。
人變成熟以後,考慮的事情就會比較多了,更多的時候不再只考慮自身的感受,會考慮公司、同事、家人。
也許,你現在還年輕著,你所經歷的事情都是我以前所經歷的,其實大可不必像我這樣對自己進行反思,做自己就好!等你像我一樣年紀大了以後,再往回想想,其實還是蠻有意思的。
但是年輕人的脾氣還是得收一下,因為時間長了以後,你會發現,支撐你一直走下去的不是技術,是朋友!