程序员真的可以拒绝996加班吗?

所有加班多的行业最大问题是任务多,而且急,对身体伤害不仅体现在时间长,而且经常过度透支。
如果都能按部就班的绝不通宵,996根本不是问题。
人的寿命很长,996+经常通宵最起码少20年寿命,不服虎扑以后还在随时欢迎挖坟

所有加班多的行业最大问题是任务多,而且急,对身体伤害不仅体现在时间长,而且经常过度透支。
如果都能按部就班的绝不通宵,996根本不是问题。
人的寿命很长,996+经常通宵最起码少20年寿命,不服虎扑以后还在随时欢迎挖坟

}

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

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

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

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

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

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

  • JavaEE框架,从百家混战到现在Spring基本一统天下。

在不断的技术迭代下,如果摸索出一条高效的学习路径,可以大大的减少自己的时间成本与试错成本。过去半年,我不断的盘整自己的思路,想分享我对高效学习Java的看法。但不足之处是都没有非常系统的梳理。因此,今天刚好趁此机会,我把它们整理起来,希望对大家的学习有所帮助。

在Java EE开发中,Spring已经成为和Java核心库一样的基础设施,所以说如果想成为一个优秀的Java程序员,Spring肯定绕不开。另一方面,如果掌握了Spring体系,Java基本上就算入门了,就有能力进行一些实用级的开发了。

但Spring本身也是日渐复杂,衍生项目越来越多,但最最核心的概念依旧是IOC和AOP,掌握了这两个概念,再把Spring MVC学会,再学习其他的衍生项目就会平滑很多。

同时,因为Spring本身就应用了许多优雅的设计理念,所以学习Spring的过程,也是加强Java基础知识学习的过程。因此等你掌握了Spring,原来很多你理解不透彻的Java特性,此时就会恍然大悟,包括接口、抽象类等。

我学习Spring,读的第一本书是《Spring实战》,坦率的说,书很一般,但市面上比它好的书,我却没有遇到过。还有一本《Spring源码深度解析》也不错,对Spring的设计理念讲的尤其透彻,虽然整本书读起来有些艰涩,但前几章却生动有趣,也是整本书的精华。所以建议你在学习Spring之前,先把该书的前几章通读一下,然后再回过头来学习《Spring实战》会顺利很多。

以我经验,要学透Spring,终极的方法还是阅读源码(我当时就是这么干的),待把Spring的核心源码通读了,人就真的自由了(所谓无真相不自由),不仅是对Spring,而是对整个Java体系。以后再遇到其他框架,大概一眼就能看出其中的脉络,所谓到了“看山不是山”的境界。但这都是后话,可以作为以后你努力的方向。

和学习Java基础知识一样,学习Spring也一定要记笔记,一定要分门别类保存demo。

老实说,Spring对初学者不算简单,因此最好能有个好老师带一下,不用太长时间,就是在你遇到大的困难时,能及时的点拨下。

以我的经验,要初步掌握Spring,大概需要1到1个半月的时间。

以下是我整理的spring:

Spring是Java编程的基础设施,但真要进入到实际项目的开发,还有些东西绕不过,包括 MySql,Mybatis,Redis,Servlet等,但如果你经过Spring的洗礼,这些东西相对就简单多了,以我的经验,1个月的时间足够了。

MyBatis,作为一个“混合式”,轻量级OR映射框架,既继承了Hibernate的优点,同时也吸取了他的教训。在支持配置的同时,又能接触SQL,从而带来了更多灵活性(包括调试、优化)。

当前,在实际开发中,Hibernate使用的越来越少了。大家更偏爱MyBatis这种轻量级框架。所以,对后来学习者,我的建议是:

设计模式,我认为是初中级程序员,向高级程序员提升的关键点。

在实践中,我见过太多程序员,前期冲劲十足,但后继乏力,最终泯然于众生。我不敢说所有的人如此,但有不少都是吃了设计模式的亏。

在工作的前几年,大部分程序员都是处于熟悉语言层面的阶段,也就是处于“技”的阶段。这个阶段,如果人还算靠谱,大概在2到3年就会过去,接下来就要进入“术”的阶段。在编程领域,“术”的最典型代表就是“设计模式”。因此,设计模式的重要性再怎么强调都不为过。

当然,学习设计模式,不仅要读书,更要从实践中学习。例如学习Spring框架的过程,如果你有思考,就会发现其中有太多设计模式可供借鉴。

学习设计模式,就是从实践到理论,然后再从理论到实践,反复实践,反复思索,反复总结的过程。当然,这也是从一个“码农”转变成“工程师”的过程。

实现一个软件系统的过程,不仅只有编码。还涉及到项目安排,团队协调等一系列非技术因素。而作为一名程序员,如果想往上更进一步,独当一面,成为team leader或者开发经理等管理职务。则软件工程一定要跟上。

当然,软件工程这么多年也一直在进步,从原来的瀑布开发,到现在流行的敏捷开发,但无论怎么变,有些经典的东西还是不变的。

当然,关于软件工程,最好的学习方法依然是观察。观察你所在的团队、所在的公司是如何处理工程问题,然后思索,阅读,最终形成自己的方法观。

写出一个好程序,有几个维度,从下到上,也是一个程序员逐步升级的过程。

第一阶段,首先要保证基本功扎实,最简单的说,要做到语法熟练、基本框架熟练,成为一个功夫精熟的“码农”。

第二阶段,从“技”到“术”,从“码农”到“工程师”。这个阶段的关键技术是设计模式。在局部上,不仅追求实现功能,更关注实现的好,关注功能之外的维度,例如健壮性、低耦合、可扩展等指标。对主流框架(例如Spring),不仅会用,更有深刻的理解。

第三阶段,从“术”到“道”。

这个阶段,不仅在局部上追求一个模块的好坏,而且还要从整个系统层面去掌控程序,例如保证整个程序不出现系统腐败,如何安排资源的优先级等。这个时候就不是单一的维度,单一的技术能够保证了。

经常有朋友问我是如何成为一名架构师的,很难用一句话来回答。

我可以路线鲜明教你如何成为一名优秀的软件工程师,但至于如何成为一名架构师,我想除了努力,运气肯定也很重要。但无论如何,有机遇,不是还得有准备嘛?

作为一名架构师,所靠的肯定不是单一的维度,也不是但靠纯粹的读书能获得的。但就我来说,我也有自己完整的技术体系栈,这个确实给我带来了巨大的帮助,下面我就推荐给大家,需要完整大纲的可以加我的技术交流群:免费领取:

毫无疑问,数据结构对一名程序员来说非常重要,不是有句话说“程序 = 数据结构 + 算法”。从某个角度看,这种说法即使现在依然成立。这也说明数据结构的重要性。

但大部分的数据结构课程,关注的重点都在如何从数学上实现一个数据结构(例如堆栈、链表)。这从研究上来说,没有错。

但在实际开发中,大部分主流语言(例如Java、C#)都已经内置了常用数据结构。而且即使没有内置的,我们也常可以在第三方库中找到现成的实现。而且这些实现,大都经过实践检验,无论是稳定性还是性能都有保证。

也就是说,对大部分程序员来说,在实际开发中,很难有需求从头实现一个数据结构。因此,就完全没必要像科班生那样,从数学源头来学习数据结构,而只需做到下面几点:

  1. 熟悉常用数据结构的概念(例如数组、堆栈、链表、Map等)
  2. 了解常用数据结构不同实现的差异(例如ArrayList和LinkList的差异)
  3. 关注常用数据结构的外围算法(例如如何对List和Map进行查找)
  4. 关注数据结构使用中容易出错的地方(例如是否线程是否安全等)

这个要具体问题具体分析了。以我接触的领域来说,大部分普通的业务系统都不会涉及到太复杂的算法,因此就没必要专门在算法上投入时间。

但在一些特殊的领域,如果算法跟不上,可能“寸步难行”,例如图形处理领域,无论是图像的变化还是增强,无一例外都要用到矩阵变换,因此就必然涉及到线性代数的内容,顺藤摸瓜,往纵深学,就必然会牵出更多的东西。

因此,对非科班生(尤其是数学不够好的),对算法学习我是持“劝退”态度的。因为,从职业发展来说,这实在是一条太“曲折”的路线。

一方面,目前的开发越来越趋专业化,算法一般由专门的算法团队负责,普通软件工程师只负责算法转换。

以我为例,虽然是科班出身,也系统的学习过算法,但也常有力有不逮的时候。复杂的算法既实现不了,甚至是理解不了。很多时候,我干脆就不做实现,直接请算法工程师告诉我思路,甚至是伪代码,而我负责转化为正式代码(例如Java)。实践证明,这种做法不仅是可行的,而且也是高效的,正所谓“术业有专攻”。

另一方面,人的精力是有限的,你完全可以把精力投入到自己更擅长的方面,例如设计、产品、架构上,从而取得“差异化”的成功。

加班最大的危害除了对健康的伤害,对家庭生活的剥夺,还有一个更要命的危害:

高强度的加班(例如996),使中年危机成为每个职场人的必然。

因为中年的危机的本质在与,人日益下降的精力和高强度劳动之间无法调和的矛盾。

年龄大了之后,只要高强度加班(例如996)存在,即使企业不嫌弃你的年龄,给你offer,你也干不了,即使你不要命。

所以,只要高强度加班一直存在,则每个职场中年人最终都会被踢出劳动市场,无论管理,还是技术。

最近到了传统的招聘旺季,最近和朋友交流,发现了一种现象。很多工作多年的一线工程师,职级也不低,工作能力也够强,然而在面试中却总是能被各种“奇怪”的问题问倒。挫折的次数多了,有些朋友甚至都开始自我怀疑,怀疑自己到底是不是“水货”?

对这种情况,我和朋友有过几次讨论,最后的结论是:不是我们的能力不行,而是准备的不充分。

本质上,任何一个软件工程师,在一段时间内,都只能是某种“类型”选手,只“手热”某一方面的知识。因此,贸然去应聘,被面试官问倒,也就没什么奇怪的。

而要解决这个问题,只有一个办法:不打无准备之战。

就像学生时代的期末考试一样,要进行考前复习。而要进行考前复习,就得有复习资料。对一个一线软件工程师来说,常见的复习资料有几种:源码、书籍、视频、学习笔记。

其中最好就是学习笔记,一则重点突出,二则“量身定制”。

下面就是我的学习笔记分类截图:需要的小伙伴可以加我的技术交流群:

}
  • 飞书上线“程序员友好”功能 准备迎接1024程序员

    字节跳动旗下办公飞书就上线了“程序员友好”系列功能,帮助程序员直接在飞书云文档内插入、制作、修改流程图和UML图,解决令人头突的产品改需求。

  • 大麦微针植发举办程序员节毛发公益科普 帮助程序员解决脱发困扰

    权威数量显示,有脱发问题的人数已超2亿,大约平均每6个国人就有一个人脱发。其中,因职业特点影响,长时间从事脑力劳动的程序员乃至整个互联网从业群体成为脱发主力军。以近期媒体在的一项调查为例,在参与调查的互联网大厂员工中,认为自己有脱发问题的阿里员工为38%,腾讯和华为分别为52%和44%。在“1024程序员”期间,大麦微针植发联合528爱发基金和三甲专家,与多家知名互联网企业合作,针对程序员群体在线上线

  • 飞书上线“程序员友好”功能

    DoNews10月23日消息(记者 程梦玲)近日,字节跳动旗下办公平台飞书于上线了“程序员友好”系列功能。据悉,该系列功能可帮助程序员直接在飞书云文档内插入、制作、修改流程图和UML图,并可用LaTeX在飞书云文档中写公式,通过插入Jira 过滤器实时掌握项目动态。 除此之外,在飞书云文档内支持Markdown导入、思维导图制作、切换编码块里的编程语言等功能也在测试中,让包括程序员在内的用户,无需切换到第三方软件,即可在飞书云文?

  • 冯仑/潘石屹:员工无需24小时待命 但创业必须要996

    在10月28日播出的新一期《共识》节目中,御风集团董事长冯仑、SOHO北京的董事长潘石屹进行对话,探讨了“员工数是否应该24小时待命”“如何看待996”、“商号对员工是

  • 1024程序员节×万圣节,兼职猫推出新玩法表白程序员

    在二进制构筑的计算机宇宙里,2的10次方1024可能是程序员最有感情的数字,基于此,10月24日这天也被设定为“程序员”,希望通过以节日的形式向每一位辛勤工作的程序员致敬。作为互联网商店最重要的节日,兼职猫也在节日来临之际为商号的程序员们准备了一系列的节日福利。今年的1024“程序员”恰巧临近西方的传统节日 “万圣节”,在10月23日当天,兼职猫就为程序员们策划了一场焦点为“狂暴程序猿”的“1024×万圣节”程序员专

  • 千锋教育1024程序员节落地狂欢盛典百城联动 为程序员献礼

    以来,随着“新基建”的持续落地,我国IT产业的增长前景十分深远,新一代信息技术、人工智能等新兴信息技术有着非常大的发展空间。在此背景下,技术不断迭代,产业升级加快,IT从业者也面临着更高的职业发展挑战。1024程序员在即,千锋教育精心筹备了“译码敲响宇宙——千锋教育1024程序员”主旨活动,为程序员献礼。10月23日至10月25日“千锋教育1024线下狂欢盛典”将陆续在北京、南京、上海、深圳、郑州等地盛大开启,?

  • 程序员35岁后怎么办?阿里CEO张勇:最发愁他们不想写编码了

    作为网上被调侃最多的职业之一,程序员身上往往有着让人矛盾的看法,一方面他们是国内收入最高的工种之一,但围绕程序员的还有各种超过常人的焦虑及压力,比如35岁这个坎,人到中年还要继续写代

  • 程序员更"值钱" 这个双十一来腾讯讲堂囤课吧!

    "别人月薪7万,我年薪7万,别人年终纠结现金还是期权,我年终纠结是不是会被裁员……"同样都是程序员,为什么差别这么大?也许看看消费账单你就有答案。腾讯教室大数量显示,IT·互联网已经成为平台上付费占比最高的课程类目。程序员的修业热情也在不断提升,程序员单次平均修业时长在20分钟左右,人均修业花费投入超过200元。其中,女性程序员在过去三年间增长了近70%,平均投入是男性的1.5倍,正在挑战男性在这一领域的垄断

    爱修业的人运气不会差山西程序员双十一抽中腾讯讲堂终极游学大奖爱笑的人运气不会差,爱修业的人更是如此。近日,来自山西的一位程序员吕先生赶在双十一的时机,在腾讯教室参与“充电吧,同学”活动,没想到抽中了终极大奖——腾讯总部两天游学。游学的往返机票、食宿等费用全免,还能和“鹅厂”的精英大咖面对面交流修业,可谓“欧气”爆棚。今年28岁的吕先生现任职于北京某企业,是一名IT技术人员。出于职业习惯,平时他就比较关注新科技的趋势动态,也会在网上听一些行当大牛们的免费公开课

    冯仑/潘石屹:员工无需24小时待命但创业必须要996在10月28日播出的新一期《共识》节目中,御风集团董事长冯仑、SOHO北京的董事长潘石屹进行对话,探讨了“员工数是否应该24小时待命”“如何看待996”、“商号对员工是潘石屹

  • 天猫双11:女生一天买了几十亿,程序员最爱还是格子衫

    10月24日程序员,天猫发布“双11格子衫销售地图”,在几大互联网商社所在地中,百度所在的北京西二旗,略胜华为腾讯所在的南山街道办,阿里所在的杭州未来科技城、成都天府软件园、上海张江科技园分列前五。传说程序员有3宝:格子衫、牛仔裤和双肩包。天猫数量显示,这“码农三件套”在双11预售期就已经实现爆发式增长,销量同比今年618期间,分别上涨了985%、1917%和1399%。热衷穿“码农三件套”的程序员不在少数。日趋雷同的?

  • 王建国公布OPPO全家桶售价:含手机电视手表耳机 15996

    今天,知名脱口秀演员王建国为OPPO 10月19日智美生活新品发布会预热。王建国透露,OPPO 10月19日将会发布OPPO互联全家桶,这个全家桶的售价是15996元。从官方公布的预告片中不难看出,O

  • 开课吧:解密程序员的骄傲与低调,做好数字化菁英的“摆渡人”

    10 月 23 日,开课吧提前举办焦点为“ 1024 程序员-致敬改变全国的力量”,在此次分享会上抛出这样一个主旨:程序员的天生骄傲与天然低调。关于这个焦点,不了解程序员群体的人觉得摸不到头脑,但熟悉这个群体的人却都会对这个观点深以为然。正如知乎上有个十分贴切的问答,内容是:为什么鲜有炫富的程序员?目前该话题的关注者达23,442,已被浏览了32,386,544。其中高赞回答大概是这样的:首先程序员对自己的财力有比较清晰的认?

  • 程序员手工建波音737模拟驾驶舱 自学3D建模等知识

    【程序员手工建波音737模拟驾驶舱】近日,杭州一名程序员打造了一个“波音 737 驾驶舱”上了热搜。据央视报道,程序员曹林是航模狂热爱好者,他自学3D建模,空气动力学、航空流体学、航空电子仪表等知识,自制了一个波音 737 模拟驾驶舱。面板、油门、显示屏, 27 个模块, 120 多个按键……都是他一人一点点琢磨构建的。

  • 从一个网络摄像头到创立一家40亿美元商店,这个好莱坞程序员做了啥?

    而这一切正式因为一个在在好莱坞和藤街的交叉口设置网络摄像头的程序员,这个人就是David Bohnett。他推出的网络摄像头很快发展成为90年代末和21世纪初最大的网站之一GeoCities(后来被雅虎收购,改名为Yahoo! GeoCities),也是第一个创建全球社会社区的平台。

  • 当当发布2020程序员新态:左手Python,右手机器修业

    数量化革新大浪潮下,宇宙变化日新月异。程序员作为时代的主导者,群体动态也折射出时代动向。近日,当当结合 1024 程序员活动数量,推出程序员战报,一组组销售增长、最爱图书数量背后,反映了程序员们喜好和行当趋势。 当当计算机图书销售排行榜中,Python、机器修业等人工智能相关书籍占数过半。春江水暖鸭先知,AI时代,未来已来,程序猿们已经早早的行动起来。 当当科技类图书是基于程序员购书喜好的强关联品类,而当当?

  • 一起打王者荣耀吗?这家电子签名独角兽商号的程序员节不一般

    床前明月光,我会写译码;春眠不觉晓,我会写译码;锄禾日当午,我会写编码……在e签宝Family中,生活着这样一群幕后功臣,他们在编码的宇宙里遨游,将单调的编码化为创造的音符,共同谱写北京电子签名的新篇章,他们就是程序员。在一年一度的1024程序员来临之际,一向都对程序员关怀有加的e签宝在今年以“E领EARTH”(谐音1024)为焦点,为程序员们送上了满满的暖心福利和精神食粮。e签宝“E领EARTH”1024程序员牛人大讲堂+牛人

  • “1024程序员节” 贝壳启动第四届黑客马拉松

    在二进制的计算宇宙里,2的10次方1024可能是程序员们最有感情的数字。一些互联网大厂也渐渐形成10月24日过“程序员”的“新职场习俗”。而今年的1024,贝壳以举办第四届黑客马拉松比赛的方式来庆祝程序员。“务实的浪漫”从VR看房到AI讲房,从产权文件智能识别到线上贷签,如今购房的每一步都已经发生了深刻的线上化变革。“无限贴近下线购房交易来解决实际问题”,这正是以贝壳程序员军团的不同之处。作为产业互联网“第一军

  • 1024!奈学教育致敬程序员3+2战略发布会重磅来袭

    程序驱动的时代,有一群可爱的人,始终在努力用科技造福宇宙。很多人会给程序员打上“格子衫”“无趣”“木讷”的标签,其实,很少有人能读懂程序员简单、直接却又深邃的生活哲学。2014年起,每年10月24日(2^10)被设立为程序员。在肯定程序员所做贡献的同时,“1024”这一代表二进制的特别日期,也从侧面映射出IT工程师们每天所接触的数字全国。移动互联网兴起后,程序改变全国的维度向深向广,而互联网企业对IT工程师的技术要

  • 爱修业的人运气不会差 山西程序员双十一抽中腾讯讲堂终极游学大奖

    爱笑的人运气不会差,爱修业的人更是如此。近日,来自山西的一位程序员吕先生赶在双十一的时机,在腾讯教室参与“充电吧,同学”活动,没想到抽中了终极大奖——腾讯总部两天游学。游学的往返机票、食宿等费用全免,还能和“鹅厂”的精英大咖面对面交流修业,可谓“欧气”爆棚。今年 28 岁的吕先生现任职于某企业,是一名IT技术人员。出于职业习惯,平时他就比较关注新科技的趋势动态,也会在网上听一些行当大牛们的免费公开课

    天猫双11:女生一天买了几十亿,程序员最爱还是格子衫10月24日程序员,天猫发布“双11格子衫销售地图”,在几大互联网商社所在地中,百度所在的北京西二旗,略胜华为腾讯所在的南山街道办,阿里所在的杭州未来科技城、成都天府软件园、上海张江科技园分列前五。传说程序员有3宝:格子衫、牛仔裤和双肩包。天猫数量显示,这“码农三件套”在双11预售期就已经实现爆发式增长,销量同比今年618期间,分别上涨了985%、1917%和1399%。热衷穿“码农三件套”的程序员不在少数。日趋雷同的?天猫双十一程序员

  • 入湘英才福利来了!长沙·北京1024程序员节发布引才入湘计划

    早在2017年,湖南省长沙市就出台了“长沙精英新政22条”,对精英进行分梯度生活补贴。可以看出,随着长沙新兴产业壮大,当地对英才——特别是互联网英才的需求在升级。而事实上,近两年,发展迅猛的长沙,对精英的吸引力确实也在不断增强。《2020北京互联网行当中高端英才报告》显示,2018年第一季度至2020年第二季度,全国各城市互联网行当中高端菁英净流入率TOP20中,长沙位居第三,互联网英才净流入率为12.18%。为了进一步吸引?

  • 长沙·北京1024程序员“引才入湘”专场活动:万兴科技神秘计划来袭?

    一提到互联网行当,绕不开的职位一定有开发、数量库、前台、后端、测试……可以说,程序员是精英中不可或缺的一部分。数量显示,近十多年来,的各种大学每年有30万计算机相关专业毕业生,加上其他行当的转入,编程岗位每年新增超过20万人,全国的规模大约300万。10月24日,在这个属于程序员的特殊节日里,长沙软件园、CSDN、马栏山视频文创产业园管委会、金融科技湘江生态联盟联合万兴科技、长沙银行等商店举办“长沙·北京1024程

    开课吧:解密程序员的骄傲与低调,做好数字化菁英的“摆渡人”

  • 版权声明:本文内容转载自互联网,版权归作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现有涉嫌抄袭的内容,欢迎 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

    程序员手工建波音737模拟驾驶舱自学3D建模等知识【程序员手工建波音737模拟驾驶舱】近日,杭州一名程序员打造了一个“波音737驾驶舱”上了热搜。据央视报道,程序员曹林是航模狂热爱好者,他自学3D建模,空气动力学、航空流体学、航空电子仪表等知识,自制了一个波音737模拟驾驶舱。面板、油门、显示屏,27个模块,120多个按键……都是他一人一点点琢磨构建的。

}

我要回帖

更多关于 程序员一般加班到几点 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信