聊一聊加班严重时要如何自我提高

前言

看《小欢喜》看到 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. 系统的学习基础知识很重要,不要急于求新

其实说到底就是须要有持续学习的能力和渴望,若是加班已经严重影响到学习,那么这些人确定会适时的考虑本身的职业规划。

最后

你能够关注个人同名公众号【小生方勤】,这里我会分享优质的文章,咱们一同进步。

相关文章
相关标签/搜索