本人刚入职程序员四个月。加班严重!很少自己有自己时间学习。你们是不是一样?

焦点娱热


我刚工作的时候和题主一样,加班非常严重。

最严重的一次,工作第一年跟领导出差,领导骗我一两周就能回来,结果出去了两个月;而这两个月的工作状态是,早上九点到客户单位,午饭和晚饭都在食堂解决,一直干到晚上十点左右,然后...在出去吃顿夜宵,十一点回到单位,继续干到一点多。(第一天到广东,晚上十点出来想找点儿吃的,心想这么晚了会有饭店开门么?结果发现晚上十点,广东人民的夜生活刚刚开始)

对于程序员“新手”加班多这种情况,我认为很正常,特别是刚工作的第一年,加班多再正常不过了;因为在这个阶段,你要熟悉的事情太多了,公司用的技术栈、业务知识、业务流程等等,很多单位不会给你留出大量空闲时间去学习、去熟悉的,找个老人教你两个月再干活儿?不存在的;所以新入职的程序员,需要花费下班后的时间,恶补一下缺少的知识。


如果除了新人再加班,大部分老程序员也都在加班的话,我建议题主观察一下这两点:

  1. 周围同事加班时候的工作状态,到底是在工作,还是为了加班而加班:有些公司迭代速度快,特别是互联网企业,所以员工们加班真的是在工作;而有些公司加班风气不好,明明没有什么任务,但是就在要单位磨洋工,也有人白天不工作,下班之后来了精神,对于这样的公司和这种风气,都一直是很鄙视的。
  2. 是长期加班,还是偶尔加班:通常来说,IT公司几乎没有不加班的,只有加班多少之分;就算你们觉得压力非常小的国企、央企的IT部门,也不能保证一年到头一天班儿都不加。

我对于加班的态度:该加的时候加,不该加班的时候坚决不加;如果公司长期加班,一要看在公司能否学到东西,二看薪资收入是否和加班强度成正比。

关于【很少自己有自己时间学习】这一点,我的建议是:工作过程中对自身技术的提高是最有效的,特别是工作前几年,这点不用太担心。

我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。


会点代码的大叔


这个行业加班是默认选项,所以不管去哪家私营,民营公司都会加班,但是这并不阻碍你的进一步学习。

仔细思考学习的途径,你就知道答案了。

1:干中学。这是掌握某个知识点的“教,学,练,测评,反馈,提高”的最高效,最主要的路径,程序员“干中学”的成本是比较低的(对比实业而言,实业的人成长依赖外部平台环境更大),干不好程序员的,要检审自己的学习态度,学习能力!

这个路径也是有缺陷的,比如,某家公司的技术落后,管理落后,那么外部环境对你成长的促进就比较有限了,这时候就要选择更高的平台历练自己。

2:新技术新知识获取。要完成“理论”到“实践”的“知行合一”双螺旋成长路径,程序员要花时间学习风云突变的外部开源技术,跟随技术进步的节奏,在找恰当的机会去实战去,实践。这也是成长的路径之一。

3:同行交流与分享。但是要找行业大咖学习为好,infoq,csdn掌握着大量的程序员大咖资源,到官网或者线下活动去找老师就行。另外,bat等推广各种开放平台技术的机会也很重要,北上广深比较占优势。

4:总结与输出。可以总结写成文档,github,csdn,博客,供外部点评。

供参考。


凌未风


我不是这样的,在北京呆了2年多,基本没加过班。

这主要和公司的情况有关。互联网公司或者软件外包公司一般需要加班加点赶任务,所以加班情况很严重。

像某些传统行业的公司,一般加班不严重,我目前是在一家交通类移动支付公司上班,加班也不怎么常见。

对于你的情况,我希望你应该引起重视,工作上如果基本上是一些重复性内容,或者高熟练度的工作,应该引起自我警觉——长期这样下去是否会导致技术能力匮乏?

我建议你应该抽时间把自己的情况好好总结一下,总结的目的是为了未来的1-2年的技术发展。

在《麦肯锡工作法》当中,作者提出了关于“重要度-紧急度模型”的概念,

这个模型以重要度为竖轴,紧急度为横轴,列出当前所有工作的紧急度以及重要程度。

在建立上述模型的时候,应当基于一个前提就是:你的寿命如果只剩一年时间。

作者在书中指出:当你的寿命只剩下一年的时候,重要的事情,往往紧急度也会被提高。

所以,常常问问自己,对于自己的技术skill,什么才是真正重要的?是不停的赶工做功能?还是深入研究系统、源码?我相信你应该知道答案。

建立起这组模型之后,对哪些事情是紧急的,哪些事情是对自己重要的应该一目了然。那么,接下来就需要你制定一个完美的作战计划。

如何处理紧急的事情?如何处理重要的事情?是利用“二八法则”?还是采用“PDCA工作法则”?这些都需要你仔细考虑。

另外,年轻人要多积累经验,不论工作清闲,还是工作繁忙,最重要的就是不要荒废时间!

如果真的有幸能完成工作休息下来,也不要玩吃鸡、王者,腾讯这些东西,玩个微信就够了,剩下的都是你人生中应当竭力排斥的东西。

最后,要相信积累的力量,坚持就不会太差!


多读书多看报,少吃零食按时睡觉!难道不点个赞吗?老铁!


高级Bug调查员


说到程序员加班这个问题,这其实和软件企业的类型有很大关系,不同类型的企业在这方面差异很大。我把国内的软件企业分为以下几类:外包型软件企业、行业型软件公司、产品型软件公司。

先说说外包型软件企业,这类软件企业是市面上数量最多的,这类企业的加班是最严重的。因为外包企业的项目经常要赶进度,项目经理都跟黄世仁一样,不停的给下面的程序员压工作量。而在这类企业工作的程序员也很难提高自身的技术水平。一方面外包型软件公司需要的都是低级程序员,大部分的工作都是把代码搬过去复制黏贴。另一方面这类软件公司的加班时间过长,也压缩了程序员自己学习的时间。

再来看看行业型软件公司,这类公司往往专注于一些特定行业的软件开发,比如电信、金融、电力、医疗等。这类软件公司的程序员平时都不需要加班,只在一些特殊的时间节点会加班。所以程序员平时能有比较多的自由时间用来学习,并且在工作中还能积累相关行业业务经验,对于将来转岗项目经理很有帮助。

最后来看看产品型软件公司,这类软件公司是最有技术含量的,很多顶尖的互联网公司都属于这类。这类公司程序员的工作时间经常是弹性的,只要完成自己的工作,没人强制员工加班。但由于一直在做新的产品,重复劳动很少,哪怕是加班也能学到很多新的东西,所以很多人都自愿加班。

我个人的建议是,初入行的程序员最好不要在外包型软件企业工作太长时间,不利于自己的水平提升和职业发展。其他两种类型的软件企业只要企业文化适合自己,都可以长期干下去。

喜欢文章的朋友帮忙点个关注、收藏、转发一下,谢谢!


80闲话


程序员的工作大多是这样的,一有项目就会加班加点的去完成。时间就是金钱吗。但对个人来说就不是什么好的感受了。

  1.程序员现在到那里基本都一样的。你做这个工作心理应该就已经有了这个准备了。只是还是估计的有点不足吧。在调整一下心理吧看看能做到什么样的程度。

  2.知道继续学习是一件很好的事情。不过在工作中去总结消化上一段时间学到的知识。也是学习的一部份。把自己学习的知识完全成为自己的一部份后在去学习更加高级的知识,学习应该是一个这样的循环。基础打好学习高级知识就会越轻松。

  3.在国内程序员给人种是青春饭的感觉,到35岁左右好像就会有很多的程序员不在做这个行业了。我建议你去考几个证,如与网络相关的工程师证,还有一些别的证书什么的,到你认为做不动程序员的时候可以去一些别的行业企业,现在大中型企业都有自己数据中心,机房之类的地方可以去这样的企业就职网络管理员,机房的管理员什么的。

  在以后的社会还是会需要大量的编程人员,这个行业以后会更好,但这需要时间。



学会洞察


不同行业、不同公司情况不一样,我入行十年了,可能比较幸运,只是偶尔晚上或周末加个班,而且,白天真正用来工作的,大概也就五个小时。

不过,刚入行四个月,建议不要着急换工作,先攒经验。反正我招人,对于频繁换工作的简历,是直接pass的,原因很简单:这行新员工前半年基本都是学习期,只能有人带着干些小活,如果进来人只干半年就走,绝对不如不招。

再着,入行四个月,找新工作时,应聘单位肯定还把你当应届生,薪资不会太高。如果能熬个1~2年,再换工作会容易很多,薪资也都好谈。要知道,2、3年的猿是做好找工作的:经验有了、薪资还没抬上去😂。

最后,年轻,辛苦点没关系,这一行虽然新技术很多,但基础的东西就那么点,没必要为了追求新技术去换工作。而且,对于真正的大公司,原来的项目好好的跑着,也不会频繁的去换技术实现~~毕竟,老板的目的是赚钱,项目稳定最重要


_仑子_


对于刚开始接触程序员这个行业来说,我觉得加班多的公司要比加班少的公司更能让你快速成长,尤其是新手。我们需要的是不断学习,努力学习,因为后面的路很长,我们有的是机会。前提你需要的有技术。

加班多,没有时间学习。这个看你自己个人的理解了。加班都在干什么?实在努力的去编写代码,还是在哪里混日子,混加班费呢?对于努力进行编码的人,在编码的过程中,既可以锻炼我们的逻辑思维能力,又能提升我们的编程技巧,同时也能锻炼我们的结局问题能力。没有一点的坏处,尤其是刚开的。

相反,你只是在加班的过程中,混日子。那么我想你以后的日子更不好过。一个人在不干活只想时间,时间过的肯定是慢。同时专业技能没有一点提升。

前期,我们切勿把加班喝工资看得太重,要会去学习,想办法提升自己本身的能力。那么我想在以后的日子中你会感谢现在的你


互联网培训讲师


互联网产品特点:快速响应,快速迭代。

目前现状就是这样,很少有搞开发的不加班的,甚至有的公司把加班作为绩效的主要考核项。在这样的大环境下,你要学会合理的去预估开发时间,在开发过程中去选择最佳技术方案以达到学习提升的目的!当然你得有充分的理由去说服产品或者项目管理人,所以你要学会不断验证,找到依据,有理有据,别还没说一句话就被打回来。切记任何时候保持平和的心态,不要带着情绪和管理人说话!


蔬菜酱Vegetable


你好,对于刚入行的新人来说,有加班就是很好的学习机会,因为加班是实战,比自己学习要学到很多有用的东西,可以让你快速积累很多实用的经验,要知道光是自己学没有实际用过的都是很虚的,很多东西学了后都很少用到的,等你项目实战多了后,工作效率也会提高了,以后加班就会变少,即使在加班也是可以工作时间有空学习,只有当你在工作中的技术到一定程度了,学不到东西了,遇到了成长瓶颈,才考虑需要自己的学习时间去钻研突破,所以 对新入行一定要能吃苦,未来的你一定会感谢自己曾经的努力 加油💪💪


无忧王浩天


1、恭喜你进入程序员行业。

2、加班这个事在任何一个工作中都是必须的,相比而言程序员加班要更多一些。就我自身而言,加班是常事。有时会是因为项目赶进度,有时是因为突发事件,这个不一定。

3、加班还有一种情况是跟自身能力有关。有的人做一个任务只要1天,有的人需要3天,所以这个要看是否是个人的问题,如果是的话请自己努力练好基本功吧。

4、工作就是来干活的,学习哪是学校干的事,对于自身想提高就必须用自己的时间来做,下班的时间来干,上班时间如果有空闲当然首选是提升自我,当然如果没有多余时间甚至还不够用的话,你就不能要求太多了。

上班时间大家都是一样的,干活而已,能拉开你与别人差距的是下班的时间,放下手机,远离吃鸡,不迷恋“王者”才能成为生活的王者。


分享到:


相關文章: