對於剛畢業的程序員,加班重要還是自學重要?

公司要求晚上加班,而且周末也常常加班,幾個月了,也不見得技術提高了多少。迷茫啊


當然是自學重要

自學可以減少加班,難道加班可以減少自學?


不在加班中自學 就在加班中滅亡。。。


去年雙端(客戶端+伺服器端)開發遊戲,伺服器端使用Lua,之前完全沒接觸過,入職後也沒給額外時間學習、加班強度也很大。

我的時間安排基本如此:早點6點起床,學習Lua編程到8點,早8點半到晚9點半工作,11點前睡覺。一個月後完全跟上節奏。

現實很殘酷,必須想辦法解決。


加班中自學,自學到加班。


都不重要。心情愉悅、愛情甜美、身體健康才重要。


自學不知道比加班重要到哪裡去了~

你要記住,你是屬於腦力勞動者,工作時間解決不了的問題,加班就能解決了?

--

你的待遇取決於你的貢獻,工作時間固然能提高貢獻值,但是你一天封頂工作24小時,所以你的貢獻值其實取決於你的工作效率,特別是剛入職場的人,正是工作效率提升的最佳時間。

假設:

貢獻M = 效率P * 工作時間T0

效率P = 初始效率P0 + 學習效率Q * 學習時間T1

你自己代入你的情況,除非學習效率過低,不然還是自學吧。

--

往往是這樣的:工作時間遇到解決不了的問題,下班回家查查資料、學習學習相關知識,解決方案就自然出現了,我不把這種定義為加班,因為自學獲益最大的是自己,工作起到引導的作用。

--

很多人以為,加班了,領導看見了,那麼沒有功勞也有苦勞,到了加薪的時間會想到我的。但是,正如這句話說的,苦勞的效果趕不上功勞的,現身說法一下:工作三年至今很少加班,加班也是為了填請假的坑,下班準時回家,該學習學習,該娛樂就娛樂,工資方面3年漲了750%,雖然經常被領導說我不加班,給我加薪別人會有意見,但是真正到加薪的時候,公司站在利益的角度上,也只能給更有用的人加班不是么?

-------------------------------------------------------------------

2014.6.3

答案里很多人關心750%的數據,其實這個數字對這個問題真的不是很重要啦!

貼上回答:

其實大家忽略了底薪不高的事實。。。答案里沒有提,補充一下:剛出來的時候是2000,到回答這個問題那會兒差不多是750%,最近又漲了一些,不過因為沒匿名,又是新公司,就不細說了,其實我的待遇對題主也只是個參考價值哈。

回到技能上:

答主俺其實是學習暖通工程出身的,畢業之前只是對寫代碼充滿濃厚的性趣,所以畢業的時候沒啥議價能力,因為寫代碼幾乎零基礎,所以每一點進步都能給自己帶來不少議價能力,在前面兩年,主要是因為計算機方面知識的增長而加薪,最近兩年,加薪是因為自己可以將計算機和暖通工程更好地交織在一起(不得不說,因為暖通行業相對於計算機的小眾,對於公司來講很難找到替代品,而暖通行業其實本身影響面又非常廣:從建築設計到施工到機械設備,現在我又奮鬥在節能領域了)。


個人認為,業餘時間的利用方式是造成每個人之間區別的主要原因。

如果沒有充足的業餘時間,你就沒有時間放鬆和休息,沒有時間學習其他感興趣的知識,沒有時間鍛煉身體,沒有時間接受藝術的熏陶,甚至沒有時間陪家人。

既然沒有業餘時間,上班時又只是忙於手頭的重複勞動,怎麼可能會有技術提高?

理想狀態下一個禮拜工作40小時左右是最好的,再多就無益了。

但鑒於國內IT行業競爭壓力大,好不容易找到一個工作,一般人是不會想著去跳槽的。

所以公司管理層可能會利用這種心態來剝削員工的勞動力,天天加班但只給一點加班工資甚至不給加班工資。

至於如何解決這個問題,我沒有辦法……


加班是量變,提升是質變,量變不會一定引起質變,但是質變的前提是要有量變.

吃了十個饅頭飽了,飽了是質變,十個饅頭是量變,你不能說第十個饅頭讓你飽了所以就它有用,前九個饅頭都沒用.

加班還是自學這只是途徑,重要的是目的:提升.你要問哪個好,我只能說:it depends

level 1 -- 知道自己做什麼

level 2 -- 知道自己怎麼做

level 3 -- 知道別人怎麼做

level 4 -- 知道自己怎麼做才能比別人更好

level 5 -- 知道自己為什麼這樣做

level 6 -- 兵來將擋水來土掩

這個時候恭喜你可以放大招了.


我個人編程的腦力極限是每周100小時,連續3個月。既是加班,也是學習。

我的體會是靈感或者能力提升離不開大量的實踐。所謂:十年悟道,一朝成仙。


個人認為自學最重要,提高自己核心價值。很多加班只是做重複勞動,對個人成長意義不大。


這個東西全靠自己了,同樣的狀態,總有牛人出現,一般公司也不會安排變態多的活吧,上面也會考慮工作量的吧,如果你的效率真高,肯定有時間自學的吧。程序員拼的就是時間和效率,一起共勉。還有,有些時候重複工作也是避免不掉的,但是你表現好,機會總會來的。反正也算工作了幾個月,給我的經驗和教訓就是先把自己的工作做到極致,再要求和考慮其他的東西。


都重要,但是經常加班自己就要想的辦法了。努力提供自己的技能,無論對加快工作進度,還是跳槽都很有用。


難道做的是客服工作?


無論哪種形式 適合自己成長即可。


都很重要,在加班中實踐並自學


如果你能在加班中總結經驗,增加效率,得到提升,那麼另當別論了。


自學可以減少加班,但是加班是由不得你的。

那麼要做的就是:加班的時候,能自學就自學。沒加班的時候,一定要自學


作為一個程序員為什麼會加班?

活多。

為什麼會活多。

公司不行,給超負荷的活,一般人都完成不了。既然是強制性的你問了不是白問。要麼辭職,要麼忍了。

公司有個緊急項目,既然是緊急的那還能考慮自學?

自己不行,人家都能整完自己整不完。加班多提升技術啊。

人在工作身不由己啊。其實我覺得剛畢業的程序員加班最能提升技術水平了。你感覺沒提升,要麼就是你本來就很高。要麼就是你這人一點自覺性都沒有。幹活都在應付差事。


推薦閱讀:

程序員新人如何在業餘時間提升自己的專業能力,該提升哪方面的?
如何知道自己是什麼級別的前端程序員?
IT 人士都用什麼殺毒軟體?
現在學機器學習會不會成為下一個通信的犧牲品?
怎麼用通俗的語言解釋大數據和雲計算?

TAG:程序員 | 軟體工程師 | 加班 | 自學 | IT行業 |