標籤:

搞IT公司996的情況下如何提高自己的專業技能?

在一家996的公司工作,業餘時間已經幾乎被壓榨乾凈,該如何提升自己的專業技能


大部分996都是表面上耗時間,實際效率極低。

你的業餘時間已經沒多少了,還要吃飯睡覺陪妹子,怎麼提升專業技能呢?

當然是996之內的時間了。

開發的時候多研究新技術,美其名曰調研,實際上是給自己儲備跳槽的技術。

開會的時候帶上筆記本,美其名曰做記錄,實際上是看教程,學英語。

多和同事討論,多和其他部門同事互動,也是學習嘛。

其實996每天想抽出兩三個小時還真不難。


學習的本質是什麼?學習的本質是你嘗試去做一件自己原來不會做的事情,從不停地犯錯變成足夠高(高到你認為可以接受)的成功率。學習並不僅僅是看書、做練習、考試過線,儘管這是學校長年使用的方式。這種方式只是學習的一個子集。

思考 996 以外還有沒有時間進行學校式學習是片面的,要全面的思考這個問題就需要回答以下幾個問題:

1. 有什麼事情是你還不會做的或者是成功率很低的?

2. 有什麼事情是你想要做得更成功的?

3. 有什麼事情是你可以去試錯和承擔失敗的結果的?

上述三者求交集,就是你可以學習提高的技能。

舉個例子:你經理跟你說,你去年項目的延期率是 100%,今年下降到 30% 到 50%。然後你想想你確實嘗試了一些時間管理技巧提升效率,同時花了更多時間在項目設計和風險管理上,所以確實提高了。那就是學習帶來的提升。(而且這是個好經理,因為他給機會你試錯,同時能夠觀察到你的成長。)

有些時候你覺得沒有學習機會是因為你不知道自己想要學習什麼,這個很少人能夠幫你,你需要自己去探索。有些時候是你沒有試錯的機會,例如你就想學 iOS 但工作上就是用不到,或者公司只需要資深的 iOS 工程師,沒有機會給你試錯,那你可以換組換公司。有些時候是你試錯得到的反饋太少效率太低,你做了但不知道做得對不對是不是足夠好,那你可以找機會跟別人交流或者找更有經驗的人來指導你(例如 code review)。


謝邀。

996當然不是是什麼健康生活工作狀態,但要說不能提高專業技能那時假話,因為實行996的公司也就是管理落後,996就是一個做給領導看的形式,本身也沒有那麼多事,你只要將能插針其實在單位里有不少學習的時間。

話說回來,不管是996還是不996,提好自己的專業技能都要靠自己,沒人會教你。


如果現有的工作都是一些重複性極強的工作,還天天996,那沒說的,趁年輕趕緊換工作,新工作要能提升自己競爭力的。

干這行,你要是不能與時俱進,不斷地提升與拓展自己的職業技能,性價比會隨著你年紀的增長而不斷下降,降到一定程度,老闆會很開心地用另一個成本更低的新人把你給替換掉了,甚至都可能不用人,用智能AI演算法就把你給替換了。

那時,老闆說他只是按照經濟規律做事,而你哭都沒眼淚,也沒處說理去……


996 的程序員在我們平台上不少,我們接觸下來,996 的程序員想要利用業餘時間再來提升自己,一方面時間確實有限,另一方面,長期的高飽和時間工作會產生很多負面情緒,導致即使真的有空餘的時間也比較抗拒進行對自己來說有挑戰性的提升。

那麼是否有辦法可以找到一些平衡,盡量在工作中多一些技術沉澱和積累呢?

我們採訪了幾個曾經、現在有過 996 工作經驗的程序員,我們先把這個提問的場景拆分成一下兩種:

  1. 如果是業務發展太快,996 是業務發展導向。我們建議以下兩個思路進行提升:

    a. 情緒管理:調整心態,確認是否能夠接受 996 的模式。良好的心態是能夠理智在工作期間進行有目的的技術積累的基礎。

    b. 盡量在公司業務發展過程中應用新技術,利用上班時間進行自我提升。
  2. 如果是為了加班而加班,那麼解決方案就是把正常的自我提升換了一個場景進行應用。

本回答主要對如何完成第1點進行展開,首先贊同知友 @廖雪峰 的觀點,我們的回答會相對展開補充。第2點已經有非常詳盡的知乎回答,題主可以自行手動搜索一下,自行搭配。


在解決 996 如何提升之前,需要弄清自身是否能夠接受 996。如果過完和新工作的 honeymoon,發現自己被工作時長壓的喘不過氣,我們建議可以選擇跳槽。如果你覺得公司還能夠吸引你,接受 996 的工作模式,請接著往下。

1. 情緒管理,調整心態,克服996帶來的負能量。

對於業務導向的996公司,通常程序員會面臨千頭萬緒的業務壓力,再加上工作時間太長,個人時間被擠壓、長期得不到放鬆,不良情緒會逐漸累積。

如果不能進行心態調整,在高壓的情況下遭遇不良心態,很容易惡性循環。何談在工作中提升自己呢?

怎麼做來調整自己的心態呢?

  • a) 在工作之餘,增加自己的專門調整時間。

    這個時間可以用來:跑個步睡個午覺

    候選人朱一鵬就經常面對 9-11-6 的情況,一般他會選擇在晚上吃晚飯之後,在公司附近辦一個健身卡,去跑個步,緩解一下壓力。一周維持最低 1 次的鍛煉,不僅能夠使自己從高壓環境中暫時放出來,還能夠提升身體素質。

  • b) 保持良好的作息習慣,早起可以給你帶來更多空餘時間

    996 的惡性循環就是對時間管理的放鬆,9 點下班,12 點之後睡覺,趕著時間上班。這樣當然沒有一天的空餘時間。

    如果能夠克服自己的惰性,給自己制定一個良好的作息要求,保持早起,摳出時間留給自己。

    已經做到公司高級技術管理的錢程就是這樣一個自律的人,正在創業公司打拚的他,不止996,有的時候需要 997 或者更多臨時的加班。

    他留給自己的思考時間就在清晨,每天大概 12 點睡覺的他,保持 6 點起床的習慣,上班前的時間成為他最好的技術精進的時間。「re 個代碼可能就要花很久,如果自己不多看看市場上的新技術,很怕自己被淘汰」,作為技術管理,他早上的時間變得格外寶貴。

2. 有機會嘗試新項目就嘗試新項目,沒有就學會系統地梳理與總結

如果你們公司是項目制的,或者有小項目,可以嘗試接觸新的業務,點亮新的技能點。如果不能常常接觸新業務,就請把自己實踐中的知識系統地整理下來吧

對於時間被工作佔滿的程序員而言,工作中提升顯得非常必要。這裡我們想給大家強調「工作中探索的野心」。

a)如果你們公司是項目制的,或者有小項目可以做,可以盡量尋找一些能夠給你帶來新的技能點的項目,主動去申請、承接。這裡的新項目指的並不是「一個從來沒有的項目」,而是對你而言,能夠對你現有的技術框架進行補充的項目。

在我們最近接觸到的一個候選人無忌,他就通過主動承擔公司中一個演算法推薦的小項目,點亮了自己演算法的技能點。本來他只是一個後端工程師,但通過這個小項目,為他敲開了演算法的門,最後成功轉崗,成為一個演算法工程師。

b)如果不能接觸這樣的新項目,現有業務在發展過程中,會遇到前面沒有遇到過的技術問題、或者新的技術迭代。在技術迭代的過程中儘可能把每一種接觸過的技術都弄熟、弄懂甚至弄精通。「如果僅僅停留在解決問題,那麼很快你會發現你長進都長進在臨時尋找替代方案了」朱一鵬對於高壓業務增長中容易形成的「慣性循環圈」有著十分警惕的意識。

通過解決業務需求,了解能夠解決它的所有方式,然後對比,尋找到最適合現有場景的解決方案,這本身就鍛煉了自己尋找新的解決方案和識別他的好壞的技能。最難的不是解決問,而是最好地解決、最有拓展性地解決問題。

c)在解決問題中同時鍛煉自己的全局意識,對自己的問題需要有一種系統的回顧。比如一個JAVA後端工程師,在遇到一個新的問題時,你不僅要考慮如何解決這個問題,還要考慮解決這個問題過程中會涉及的環節:前端、運維等,考慮他們會出現的並發。這樣不斷地全局思維的鍛煉,能夠幫你更好地成為一個複合型的工程師。

d)找個時間把你遇到的問題,系統地進行梳理。在工作中,我們經常會今天解決一個問題,明天解決一個問題,你還是不能夠系統地把問題串起來,當你把這些遇到的問題串起來看的時候,你會發現原來有些問題真的很簡單。

(上述回答中涉及的人名,為保護候選人,皆為化名)


時間並不是海綿里的水,擠擠總會有。海綿能夠吸的水是有極限的,大家的工作時間也是,所以如果能夠在工作時間能就能實現技術成長,僅剩的那一天好好休息,這樣的工作節奏才是合理的。

以上就是我們針對如何在996的工作時間中提升自己的一些建議。如果你有收穫,請給我們一個贊贊贊。

嗯,認真講一句,如果你看完,覺得這樣做「好累,好辛苦」,在工作激情沒有被現實打磨光之前,還是跳槽吧。


跳槽是最好的選擇。別聽那群人勸在99時間裡擠時間的,公司的情況不同,有些可以划水的當然沒問題,但如果經常開會或者領導監督你怎麼抽空看書?大好青春當然要好(追)好(女)娛(仔)樂啊,不能讓人兼顧拍拖和工作的工作不是好工作(明星創業公司除外)。跳到間965的公司,這樣不就有時間嗎,這些公司還是很多的。


別人10點上班,你提前一個小時去,看一個小時書,我就是這麼乾的。每天去公司會看一個小時書再工作,剛好這時候大家都到齊了,還有周末可以看看書寫些代碼,昨天女朋友不在家自己在家看書,花了一下午實現了一個簡化版的Spring IOC:wenbo2018/mini-springframework 上班了肯定沒有在學校那麼多時間學習,所以想要提高自己的技能只能擠壓自己的時間來充電。


我覺得是抓緊用業餘時間尋摸一個不是996的新東家?


只要你想擠時間,時間總是會有的。我在我們單位,每周兩個晚上值半夜班,一個上半夜,一個下半夜。每天早上八點起來,九點上班到晚上一點多。已經大半年了。每周只休息一天。每天平均工作時長14個小時。

我講講我2017年學習成就。

1.看完了YouTube上learning American English online 的全套課程。

2.看完了《編碼》一書。還組裝了裡面的各種邏輯電路。

3.聽寫完成賴世雄英語2000/3500辭彙。

4.看完了coursera 上俄亥俄州立大學的calculus 上下冊課程。

5.聽寫完成了新概念英語第二第三第四冊。並且記錄了兩大本生詞本。

這個是用紙聽寫的沒法放圖,就放下記得生詞本吧!

祝你好運!

無非就是上廁所的時候聽寫一篇,星期天從不逛街聽寫三四篇,睡覺前聽寫一兩篇,因為這些文章都很短也就兩三分鐘的文章,大約十五分鐘半個小時小時就可以聽寫完一篇。


996不是上午都不寫代碼的么? 這是程序員互相的默契呀


估計劃時間按照955的時間來,那麼你就至少有975+991的時間來學習啦


自己做的功能,不求最快最好,但求使用沒用過的知識。


這樣的公司,一定有做不完的事情,而不關注效率。

既然如此,不如每天給自己騰 1-2 小時的學習時間充充電,反正得加班。


提供一個很有用的辦法:

用中午的時間學習,其它時間用於娛樂放鬆,這樣勞逸結合。

在騰訊中午一般有2個小時的休息時間,前幾年我一直用中午1個小時用來學習,堅持了好幾年,現在混飯吃的技術很多都是這個時候打下的。

不午睡下午困的問題,可以通過喝咖啡來解決。

效果:用了5年時間,從剛入騰訊時的T2.1到T3.3。因為技術不錯,得到領導賞識,現在是天美工作室某項目主程(組長)。(和上面的學習有相關性,我本人性格偏內向,向上管理也不太在行)


公司出電費讓你學習,你還有啥不滿足的。。


不正好提高專業技能嗎?!為啥一定要業餘時間。

我來設想下:

  • 9:00 - 10:00 拿半小時來規劃一天工作,瀏覽資訊
  • 10:00 - 12:00 上午兩小時飽和工作 + 間隙休息
  • 12:00 - 13:30 午飯 + 午休;
  • 下午抽空去健身房鍛煉1小時;
  • 18:00 - 19:00 晚飯,吃完稍作休息;
  • 19:00 - 20:30:一天工作總結,讀書、讀專業資訊,其他學習;
  • 20:30 - 21:00 刷刷社交網站、微信,準備下班;

你看 除了工作方面的事情(這才是專業提高啊),還有2小時的自由學習,完美。


上午摸魚,下午幹活。難道你們不是這樣的嗎?


在996的時間裡,把新的it技能應用到工作中,改善工作效率,這都是公司希望看到的,多思考多嘗試不要怕錯。如果只想著自己業餘時間默默的學好,那可能還真不合適,因為業餘時間還是多做做運動鍛煉,多陪陪家人更好。


謝邀,如果你本人就是效率高的。完全可以抽一天兩次,每次1個小時左右的上班時間學習,通常是中午吃飯前後和晚飯後!9點如果能下班,回家還能再學兩個小時。如果回家很晚就抓緊時間睡覺。我相信大多數人的時間是浪費在了刷微信,刷知乎,刷微博和刷淘寶上了。所以你只要能把這些時間擠出來,那一定是有的,相信我!


大部分專業技能還是工作中提升的,所以最主要看你996的時候的工作到底做了些啥,這樣子的強度都提升不了專業技能,也實在是很難理解,只能認為工作環境或者個人工作方式有問題,早點換個工作環境或者向優秀的人請教如何調整自己的工作方式。

談到學習,個人在剛畢業工作的前三年裡面,工作都是9-11-7的,在這樣子的情況下看完和實踐了大部分C++和 UNIX 編程、網路編程、通訊原理、編譯原理等等經典書籍和課本。所以不要說996就沒時間了什麼的,9點後下班還有3個小時可以用呢,星期天還有12個小時可以學習。

另外,有回答能用新技術就用新技術的,實在是很初級和糟糕的想法,新技術充滿了風險和不確定性,會影響工作的結果以及個人的專業度,對於這種自私的想法,看似小聰明,實際會害自己的。


推薦閱讀:

國外的遊戲公司相對於國內公司來說加班現象同樣普遍嗎?
國內哪家互聯網公司不加班?
如何做到每天起床神采奕奕?

TAG:編程 | 加班 |