聊一聊加班嚴重時要如何自我提高

前言

看《小歡喜》看到 45 歲的方圓被辭退的那個場景我有點難過。固然我不是由於他而難過,我是想到我 45 歲的時候會不會也被辭退?這種情緒持續了幾天也沒法揮散。(我彷佛知道爲何有些 40 多歲的老員工忽然離職了)前端

正文

如今不少公司加班都很嚴重,這種狀況致使不少人將學習放到了一邊。程序員

有些人在這種狀況越陷越深,致使本身知識架構和市場已經脫節。而後在出去找工做已經沒有了議價能力,惡性循環,再而後到 40 歲的時候公司已經看不到你這顆盡是鏽跡的螺絲釘之價值所在,索性對你動了手。面試

工做繁忙只是充實的一個假象,所謂充實應該是每一天都有進步;忙到無法學習是對本身(將來的家庭)的極大不負責。閉包

忙到無法學習多是一個假命題

咱們仍是先來看一個場景:架構

早上 7:46 小方終於擠上了地鐵,並找到了一個好的角落靠着;地鐵開動了,他也開始看視頻或者是鬥地主。48 分鐘事後,他到站了,出地鐵口順便買了一份 10 元的熱乾麪。框架

在 8:57 的時候趕到了工位上,他打開了一些常摸魚的網站,邊逛變邊吃着有點讓他心疼的早餐。吃完早餐後,看了下釘釘羣的消息,發現沒有什麼須要立刻處理的。又開始水羣了,轉眼就到了中午。學習

13:32 的時候,小方不情願的從桌子上爬了起來開始處理需求了,算是開始工做了;開始寫 bug 解 bug,再帶着開了兩個會議;一轉眼晚飯都沒吃就 21:26 了,到了下班的時間。網站

23:04 小方終於洗好澡了,他以爲辛苦了一天;須要放鬆一下……搜索引擎

我以爲這樣的程序員並非個例,要從時間的佔用來講,確實很忙;但是換個角度看,不少都是即時的快感。其實仍是有不少時間能夠拿來學習的。職業規劃

咱們如今回到最初的問題 —— 加班太嚴重,如何平衡工做和學習?

首先咱們必須清楚學習的目的究竟是什麼?

  • 短時間的升值加薪
  • 抵禦年齡的增加所帶來的競爭力降低

說到底學習是爲了提高本身,而這是一個很漫長的過程。咱們須要在學習的過程當中找到使本身快樂的因素,咱們纔有可能堅持下去。

而後咱們要弄清楚加班嚴重是本身的拖拉形成的仍是公司有修福報的文化。

若是是本身的問題,那尚未到平衡工做和學習地步,須要從自身找問題;因此側重點在後者。

1. 項目自己是否對你具備挑戰

若是致使咱們一直加班的項目是具備挑戰的,那麼項目自己就是一個很好地學習提升的途徑。咱們不用一味的想着該如何學習,更不要在工做的時候摸魚來學習,這纔是捨近求遠的糊塗。

都說實踐纔是檢驗真理的惟一標準,既然有這麼好的實踐機會,爲何要白白浪費掉呢?

若是沒有挑戰,就是須要作無數重複的工做;那麼咱們是否能夠寫一個插件讓本身從這個重複工做中解放出來。讓本身能夠作一些更有挑戰的事用來提升本身。

若是真的沒有任何挑戰又沒有時間學習,咱們就須要適時的從新思考一下本身的職業規劃。

個人第一份工做就是外派到銀行作外包,真的沒有任何技術含量;並且國企的甲方真的是大爺,作了一年徹底沒有任何成就感。外派的時候,只要有時間我就爲本身跳槽作準備。

年輕人確實有時間,但這些時間最好用來提高本身。

學習和錢都是重要的,有些公司打着有好的學習環境而開很低的工資,最後極可能學不到知識也沒有賺到錢。

2. 你是否利用好了週末和下班的時間

這裏說的利用好,不是說你必定須要週末一直學習,而是說週末你須要有計劃的學習。好些人一到週末就是:

一覺睡到十二點
醒了先來把吃雞
三點吃個遲早飯
看個電影電視劇
睡前一看三點鐘

這種狀態其實就是不渴望學習新技能,或者說不想付出就想習得新技能。這是不可能的,有危機感就須要具有保持持續學習新知識的能力,要否則這種危機感也是徒勞。

平日裏能夠天天擠一些出來學習,鞏固基礎也好,學習框架也好、學習口語也好。只要是有計劃的學習,都是有好處的。

週末的時間是很寶貴的,這也是少有的屬於本身的大段可控時間。這種時間是最適合學習的。具體來講:3個小時咱們能好好的梳理‘閉包’或者‘原型鏈’這樣基礎知識點;咱們知道這樣的基礎知識點其實沒有不少。堅持兩三個月下來咱們一定能夠有一個全新的認識。

兩三個月的週末時間,就能讓咱們從新認識基礎,這筆買賣非常划算。

關於時間管理這塊我本身也沒有太多的經驗,我本身的作法很簡單:

  1. 擬定好本身的學習計劃,按時覆盤
  2. 學習的時候儘可能避免手機的干擾

3. 你遇到問題會如何處理

當你遇到一個問題,你最早想到的是怎麼解決呢(這不是選擇題)?

  • 立刻把問題拋到羣裏面問羣友?
  • 問旁邊的同事?
  • 打開搜索引擎查找答案?
  • 先處理 bug,而後有時間在好好研究,避免在犯。

可能有些人是第一種,但是這種方式很容易讓人忘了最開始想幹嗎。很容易就在羣裏面吹水,因此建議不要用這種方式。至於問同事的話,須要先掂量一下。若是是業務上的問題,能夠質詢一下;若是就是代碼自己的問題,同事也是有需求任務在身的,這樣可能反而很差。

我通常是會先找找其餘人的處理方案,其實你遇到的問題,以前確定是有人也遇到過得。你打開使用 Google(百度)可能幾分鐘就能找到問題所在。這種效率通常是最高的。

固然最好是能夠本身記錄下來,以避免忘記。有時間的時候能夠研究問什麼這樣寫會有 bug。

你能夠這樣記錄一些有意義的 bug:

【日期】:*********

【問題】:*********

【緣由】:*********

【如何發現】:*********

【如何修復】:*********

【總結】:*********

這就像咱們高考的錯題本同樣有用。

關於前端的學習路線和方法我會在下一篇文章中詳細說明。這裏就不展開了。

4. 十年後你的競爭力在哪裏

這一點就不展開了,我以爲憂患意識是一個很好地品質,有憂患意識並付出行動一樣也是。

對於如何肯定本身是否還有競爭力,最直接的辦法應該就是時常出去面試一下。看看市場須要,也檢測本身。

5. 有效地評估開發時間

於江水大佬寫的挺好的,我就直接搬運了。

如何能評估比較準的工期呢?一個很簡單的公式送給你們:

需求很是明確並且常常這樣作:本身評估時間 * 1.5 需求不夠清晰,有可能變,可是代碼和技術方案熟悉:本身評估的時間 * 2 需求不夠清晰,代碼和技術方案也是新的,須要探索:本身評估的時間 * 2.5 or 3

本身評估的時間通常會留點 buffer,自我感受應該沒問題,實際上開發過程可能會有各類會議、需求和技術方案變動或者突發事件。因此多留一點 buffer 會更好,由於這個時間點多是下游運營活動上線時間點,評估後業務方以爲太長能夠砍需求拆成兩期或者調整上線預期,但一旦設置了時間點,不該該跳票。若是你比預期早完成上線,皆大歡喜,若是你一次次的告知業務方還須要延期一兩天,效果正好相反。

結尾

想要提高本身的能力,咱們必須付出不少時間。對應的娛樂的時候就須要減小。這個道理你們都是清楚的,可是能作到的卻很少。

最後提幾個建議:

  1. 注重長期的可能性,而不是短時間的快感
  2. 不管如何必定要作好持續學習的計劃
  3. 技術以外的能力也很重要,好比表達能力、思考方式
  4. 系統的學習基礎知識很重要,不要急於求新

其實說到底就是須要有持續學習的能力和渴望,若是加班已經嚴重影響到學習,那麼這些人確定會適時的考慮本身的職業規劃。

最後

你能夠關注個人同名公衆號【小生方勤】,這裏我會分享優質的文章,咱們一同進步。

相關文章
相關標籤/搜索