程序员

程序员难道不加班就没有前途吗?

2020-05-07  本文已影响0人  灬佐手边

一、有没有不加班的程序员?

有,我就是。

我目前工作与一家500强外企(欧美),职称为高级软件开发专家。

我在这家公司(500强外企)已经服务了10年,所有加班次数合起来不超过10天,最近3年则一次都没有。


image.png

二、不加班的程序员有没有前途?

有没有前途,不在于加不加班,在于有没有成长。而有没有成长,一则在于个人的努力,二则在于公司的技术地位,以及文化氛围。

两年前,我曾经一时兴起,面试了几家著名互联网公司,职位是架构师和开发经理,最后都成功拿到了offer。

这也证明,我的综合实力完全不逊于于加班成风的某些互联网企业。同时也说明加班和个人的成长没有必然关系。
三、你知不知道哪些该学,哪些不该学?

Java作为一门语言至今已有20余年历史,无论是语言本身,还是相伴的工具和框架都发生了巨大变化。

JavaEE框架,从百家混战到现在Spring基本一统天下。
Web开发,从标配的SSH到现在SpirngMVC + MyBatis组合。
IDE,从当年如火如荼的JBuilder到Eclipse,再到更好用的IDEA
在不断的技术迭代下,如果摸索出一条高效的学习路径,可以大大的减少自己的时间成本与试错成本。过去半年,我不断的盘整自己的思路,想分享我对高效学习Java的看法。但不足之处是都没有非常系统的梳理。因此,今天刚好趁此机会,我把它们整理起来,希望对大家的学习有所帮助。
一:源码分析
你需要看一些开源框架的源码,如果单单使用框架是实现业务而不去深入框架核心,架构思想,过几年有可能会发现你脱离了框架什么活也干不成。


image.png

二、性能优化
再者,你在这这个阶段已经不能局限于满足于讲代码写出来,此时此刻的你需要追求高质量高性能的代码了,你此时需要研究的知识就会如下图所示:


image.png
三:分布式与微服务
是不是学习了上面做这些技术就够了呢?相信看到这里的码友已经知道答案了,没错,你还需要知道分布式架构的知识
image.png
四:分布式与高并发
image.png
五:架构师工具箱
如果说开发是一个战场,那么程序猿们就是勇猛的战士,我们的战斗需要协调合作,统一调度,统一部署。那么完美的配合自然需要优秀的开发工具,那就就是我们的开发工具的学习。
image.png

最后说说加班的危害

加班最大的危害除了对健康的伤害,对家庭生活的剥夺,还有一个更要命的危害:
高强度的加班(例如996),使中年危机成为每个职场人的必然。
因为中年的危机的本质在与,人日益下降的精力和高强度劳动之间无法调和的矛盾。

年龄大了之后,只要高强度加班(例如996)存在,即使企业不嫌弃你的年龄,给你offer,你也干不了,即使你不要命,除非你转管理岗。
没有核心竞争力如何跟别人竞争?
针对技术这一块,我自己除了整理了一些图谱,还找朋友录了一些视频,和自己收集了一些视频,适合1-5年内Java开发人员,希望你学了以后吊打面试官,薪资上升一个台阶。干货在我的扣峮里,需要的朋友可以添加108中062后1881 。

上一篇 下一篇

猜你喜欢

热点阅读