程序员到底有多累

时间:2022-10-10 19:23:09 | 浏览:347

作为公认的高智商、高收入、高发际线群体,在外表风光(并不)的背后,他们真是太太太难了!程序员作为当今最热门的职业之一,其压力是如影随形的——漏洞(bug)找不到、数据平不了、需求够不着……这些事件都会在程序员的日常生活中反复上演。加之国内互

作为公认的高智商、高收入、高发际线群体,在外表风光(并不)的背后,他们真是太太太难了!

程序员作为当今最热门的职业之一,其压力是如影随形的——漏洞(bug)找不到、数据平不了、需求够不着……这些事件都会在程序员的日常生活中反复上演。

加之国内互联网企业“ 996 ”等事件屡屡登上热搜,程序员群体的生存状态和精神世界成为一个备受关注的议题。

程序员有多累

程序员到底有多累、多辛苦?一起来看看网友们怎么说。

@贺呵呵

正经回答。分行业,互联网公司程序员一般都很累,为什么呢,一个互联网项目更新频率一般都很快,对程序员的影响就是工作量大,996 都不一定能按时完成任务。

再者,一个 BS 架构的互联网项目更新一般都会在半夜,此时用户数最小影响最小。而现在大多数项目都是 BS 架构,意味着互联网公司的大多数程序员不光是 996,遇上项目更新还会在公司熬通宵。

有没有轻松的呢?有的,传统行业的程序员一般都很轻松,给政府,学校做的 XXX 管理系统就属于这一类,这些项目的特点就是用户少,功能少,有的规模小到整个系统用户数不超过 50 个,程序员的开发周期不到一个月,但上线流程要走半年。所以这里的程序员可以朝九晚五,闲得发霉。

目前我就在传统行业,还是打算跳槽到互联网公司锻炼,毕竟这一行不学习是不行的,互联网公司累,但是会让你进步很快。

@陈伟鹏

我觉得人累的感觉不一定是工作带来的,而是做了自己不了解不喜欢的东西导致的。如果这是一份自己喜欢的工作,人只会觉得越做越有成就感,毕竟努力会慢慢进步的,虽然因人而异。

如果只是为了生存或者领导要求什么的去不得不去做一件事情,在不缺钱的情况下,叫一个人去捡钱他都会觉得麻烦。

举个例子,我是 iOS 程序员,这年进入一个创业团队,项目一开始的时候狂加班两个月,搭框架赶功能,忙得不亦乐乎,我确实很累但是我其实内心很欣喜,觉得因为带有期望努力活得有意思。

后来项目到维护期以及进入商业瓶颈看不到希望,每天做着很少很轻松的工作内容都觉得很累的。这明显不是我的职业造成的,而是由于不了解自己未来的希望导致的。

继续讨论工作强度之类的东西毫无意义,在我眼里,程序员跟口译员,钳工区别不大,即便有成长空间也会有天花板,每个职业的发展都依赖于好多积累的基础。

但是一个人入行在行业沉淀几年,大部分人的学习能力都跑输行业带来的沉淀,所以工作经验成了最有用的东西。隔行如隔山在一个人身上很容易起作用。一个人在什么行业做一两年年,其实都已经适应了那个强度。累不累,要问他自己的心。

程序员过劳原因

程序员之所以过度劳累主要有一下几个原因:

2.1. 个人因素

2.1.1 技术水平

对于个人来说,技术水平很重要。有些刚毕业的程序员,没有经验,能力也不行,工作中,因为写的代码质量差,代码冗余重复多,很多无关的代码和业务代码搅在一起。导致了疲于奔命应付各种问题。

因为很多东西都是刚掌握、刚了解的,所以上手很慢,因此工作效率极低,从而导致自己如此劳累。

另一方面,技术发展快,新的框架、新的语言层出不穷,程序员必须一直保持学习状态,学新技术,新的架构,空余时间还要学习好的源代码,否则就会被淘汰。

这就意味着,工作之外的时间也要用来学习编程技术,时刻保持紧绷,担心被年轻人比下去,平时休息不够;

2.1.2 股权激励

股权激励是指用股权对员工进行激励,具体而言是指公司通过使员工获得公司股权的方式发生身份转变,由原本的“打工人”转变为公司的“主人翁”,由之前的“消极为老板干”转变为“积极为自己干”,使员工将自己和企业紧密联系在一起,从而形成利益共同体。

劳动力供给者投入了相当可观的精力和时间,在获得满足感和归属感的同时主动提高工作效率。但是,创业公司一旦无法在市场中生存,技术股兑现无望,劳动者既无法得到相应的劳动报酬,也无法从公司股权中获利,是一种风险与收益并存的投资。

2. 2企业因素

2.2.1 加班文化

有些公司流行加班文化,鼓吹奉献精神,使用道德绑架等方式使员工不得不通过加班加点等方式为企业创造更多的利润。如果别的程序员留下来加班,而你并没有加班,会感觉和这个公司格格不入。

更是有很多招聘需求里明确指出“不接受加班的不招”,要自愿接受加班,享受加班文化。这几乎成为面试环节的潜规则,并签订自愿加班协议:例如,某知名公司的《奋斗者申请协议》

2.2.2 管理模式

由于互联网经济的高速发展,互联网创业公司如雨后春笋地遍地生花。人们生活的方方面面也离不开互联网技术的支持。一方面伴随着互联覆盖内容的不断扩张,

需要大量的程序员去搭系统、写代码,所以导致了技术人员数量供需不平衡,导致了程序员特别是优秀的程序员缺口比较大。

另一方面由于互联网高潮褪去,且受经济下行的影响,部分企业会选择进行裁员降低成本,这使得在本职岗位上的程序员需要承担更多的任务,进一步加重程序员群体的过劳情况。国内大多数互联网老板管理准则“我们招 3 个人做 5 个人的工作,发放 4 个人的工资。”

2.3. 社会因素

2.3.1 行业竞争激烈

互联网行业市场逐渐饱和,除却几个行业巨头和实力强劲的国有企业,中小型企业所能接到的项目订单有限,这种情况下竞争越发激烈。

为了争夺项目,尽快让投资人看到项目成果,企业会尽可能地压缩研发和设计时间。在这种情况下,项目压力会导致程序员群体的短期过度加班。

改善建议

针对以上几种情况,我们给出一下几点改善建议供参考:



3.1 个人方面

3.1.1 根据个人能力,制度合理目标

程序员们对自己设定了较高的期望,并努力想完成目标,在这一过程中,如果目标设定不合理,对自己的期望值太高,难免会出现加班加点想完成任务,但最终仍然失败的情况。

这种情况,对自身的心理打击是巨大的,从而产生情绪失落甚至自我怀疑。因此,对于过劳程序员而言,设定合理的期望目标是解决过度劳动问题的重要措施。

如果程序员可以完成合理的期望目标,他们就能够从中获得一定的满足感和成就感,从而增强自己的信心,实现自我能力的逐步提升。

3.1.2 锻炼身体,增强体质

过长的劳动时间和过重的工作负担不仅会给程序员在生活和健康上带来消极影响,如生理上易面临肠胃炎、腰椎酸痛、发烧感冒等常见疾病的困扰,同时也会使程序员心理上遭受巨大压力,如失眠多梦、紧张焦虑等心理问题。

但是,由于程序员工作的特殊性,需要处理一定数量的突发情况,因此程序员应加强身体锻炼,以应对繁杂的工作内容。

在存在明显过度劳动且无法改善目前状态的情况下,劳动者应当拿起法律的武器保护自己的合法权益。但在这一过程中,要注意留存相关的过度劳动证据,例如企业的打卡记录或加班记录等。

3.2 企业方面,构建良性的企业文化

企业文化,是全体员工反映出的整体文化特征。它不是某一个人或某一部分人的文化。因此,企业文化要想落地,必须获得大家的认同。

公司鼓吹加班文化,在员工本职工作已经完成也不能按时下班,员工只能选择留在办公室“熬”到适当的下班时间,这就导致许多人进行摸鱼式加班。

这种加班文化对员工来说,这会占用大量的私人时间以及对心理造成压抑,对企业来讲,则是在消磨掉员工的积极性外增加许多不必要的支出。

面对这种情况,企业应当选择构建良好的企业文化,营造良好的企业氛围,坚决维护劳动者的合法休息权,不鼓吹企业加班文化在出现特殊情况,需要程序员们加班处理时,应当按照企业规章制度条例,给予合理适当的加班费用,企业应当树立健康可持续的人力资源观念。

3.3 社会方面,树立正确的劳动价值观

树立正确的劳动观念,劳动创造财富,一切的财富都是由于劳动创造的,但进入新时代以来,社交网络、自媒体等公共平台高度鼓吹“休假就是不思进取”等激进思想。

但我们应该看到劳动者要努力奋斗、努力工作,但这并不意味着劳动者要全盘接受企业超负荷的工作方式。

结束

不止是计算机行业,其他行业也会抛出“xxx到底有多累?”的问题,很多职场人一直游走在无法平衡工作与生活而心力憔悴崩溃的边缘。

然而平衡的焦虑往往来自于你希望时时刻刻平衡,虽然我们做不到绝对的平衡,但我们可以寻求动态的平衡,平衡不是取舍,而是阶段性的调整,在人生的不同阶段,需要作出不同的妥协。

如刚进入职场的新人,这个阶段的你就应该全身心投入到工作中,工作占据你大部分时间,这个阶段能生存下来,学到东西就很好了,这期间可能很累,但是积累了大量的经验,具有行业知识体系、管理知识体系、计算机知识体系,并且可以灵活应用,慢慢地对于工作可以得心应手了,进入下一个阶段。

正如网上的一段话所说:“生活的赢家也是一样,他们总是知道自己现在在玩什么游戏,然后自己制定什么算赢。这个阶段,生存算赢;这个阶段,恋爱算赢;这个阶段,舒服算赢;这个阶段,学到东西就算赢;他们盯着自己的阶段性目标,一个阶段内不用每天平衡,阶段内靠近平衡就可以了。”


本文作者:力扣

声明:本文归“力扣”版权所有,如需转载请联系。

相关资讯

作为程序员必须要知道的15个网站

以下是我个人在编写代码以及数据分析时所用到的一些网站。推荐给大家。相信会对你们有很大的帮助。干货满满。1、Github trending 趋势 https://github.com/trending2、tiobe programming h

一分钟明白什么是“编程”,再也不怕被程序员笑话了

有人问,编程难吗?其实没有一件事情是入门难上天,精通易到爆的。编程亦是如此,编程其实入门不会像小白想的这么费劲,但是精通却比你想象的难。今天此文献给所有听过编程打算学习编程的小白们,了解一下编程其实挺好的,可以防止在程序员友人说自己干嘛的时

零基础程序员如何自学编程?用这6种方法就够了!

PHP从入门到放弃,C语言从入门到放弃,Java从入门到放弃...在自学编程的过程中,一部分程序员遇到冰冷的英语字母,枯燥的编程教程,果断选择了放弃。但其实自学编程不是那么难,只要是理工科生、逻辑思维还行的小伙伴,编程入门完全可以。下面w3

专业程序员的养成:什么是编程?什么是python?

编程( programming )指的是编写让计算机执行的指令。这些指令可能告诉计算机打印He110, Wor1d: ,从因特网爬取数据,或者读取某个文件的内容并保存至数据库。这些指令被称为代码(code )。程序员用许多不同的编程语言来编

进入培训机构学习编程培训到底值不值得?底层程序员的徒劳一生

今天看到一篇文章,叙述的一个底层程序员的悲哀,通过编程培训,简历造假,外包服务,最终还是放弃了编程。个人编程培训到底能否改变人生?到底能有几个孙玲(用了10年,从深圳流水线厂妹做到纽约高薪程序员)?一、我的程序员之路遥想当年,嗯应该是97年

这位改变苹果的程序员走了,他发明了Objective-C语言

编程语言Objective-C的发明者Brad Cox前不久在弗吉尼亚州的家中去世,享年76岁。Brad Cox是著名的计算机科学家,他发明的面向对象编程(OOP)语言Objective-C后来成为了苹果OS X和iOS设备App的主要开发

笑哭,原来C语言还有这些作用!程序员你知道吗?

随着互联网的发展以及编程技术的不断更新,编程语言的种类也是越来越多,甚至现在的话针对每一个互联网的领域,都有不同的适合它的编程语言。不同的语言是为了实现不同的目标而设计的。不过无论你是一个有经验的程序员,还是你是这个编程网络中的新手,有一

学习编程,为什么98%的程序员都会从C语言开始?C语言这么强?

在互联网蓬勃发展的时代,有一类人做出了巨大的贡献,这一群人被大家称之为程序员,怎样才能成为一名优秀的程序员呢,为什么每一个程序员都需要学习C语言呢?就让我来跟大家分享分享:第一:相比较其他的编程语言(像C++,JAVA),C语言是个低级语言

程序员选择编程语言的3大建议,选择C语言还是Python?

在编程的世界里,编程语言就像橱窗里的衣服,琳琅满目。编程语言实在是太多啦,如C、C++、Java、Python、Objective-C和PHP等。这让不少的小白程序员产生选择困难症,到底应该学哪一门编程语言呢?下面w3cschool就给程序

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈美津浓球杆防城港白浪滩旅游东方航空股票瑞士旅游网鹰潭新闻资讯网斯达半导A股满江红电影影评网二次元动漫网优家宝贝母婴桂林交友婚恋网国际黄金金价网草莓种植网三星电脑评测网会计学习网大明湖畔旅游网
Java编程学习网-java零基础自学、java新手入门菜鸟必学、电脑编程入门自学、java安装教程详细、java新手编程入门、前端刷题网站、java开发工程师、前端刷题小程序、java入门基础知识、java新手代码大全、编程题库网站、java程序员刷题软件、编程入门自学网站、java题库网站、java新手刷题网站。
Java编程学习网 yaliandai.cn ©2022-2028版权所有