㈠ 自从当了程序员后作息时间是哪样的
早上6.40起床,坐地铁加走路一个小时到公司,8.30-12.00,中午吃饭,下午6点下班出去吃饭,7点加班到8.30,回家10点左右,11.30睡觉,一周6天,一月4周,如此反复。
㈡ 从事一份996的程序员工作是一种什么样的体验
第一,收入很可观。大公司的程序员收入在同龄人中算是不错的了。很有可能是最高的。刚毕业就能拿到十万以上的年薪。当然这只是在一线城市的水平。
大厂也好,小公司也罢,以后的发展都靠自己的努力加上运气。大公司出来也不乏混日子的,小公司出来也有很多大咖。从一开始就做好职业与学习规划,不断提升技术实力,懂得沟通技巧,培养管理能力。这些都是关键。
㈢ 我在百度做程序员到现在在家上班远程办公的真实工作经历
大学毕业后,我步入了网络,成为一名程序员。在网络的这些年,我经历了不少,也想记录下来。起初,我在网页上处理所谓的“牛皮癣”问题。人们常说这是让人厌烦的,但也有理论试图证明其存在意义,比如长尾理论,它还发展出了计算广告学等学科。不过,我只是一名码农,负责的是没日没夜地编写代码。
网络引入了弹性工作制度,但这是中国特色式的弹性,只能延长,不能缩短。通常,九点下班被视为早的,十点或更晚才算是正常的下班时间。实际上,没有真正的下班,随时可能因为一个电话而需要返回公司处理线上事故。为何事故常在凌晨出现?这与线上服务的特性有关,晚上上网的人较少,所以进行复杂操作,如更新数据,更可能引发事故。面对凌晨的事故,即便加班费不存在,人们仍需要在凌晨起床处理,而没有加班的概念,因为是弹性工作制。第二天的首要任务是追究事故责任,如果代码导致了线上事故,责任者将被扣款、批评并自我检讨。如果是其他代码导致,则需反思应急机制并扣款。
长期的加班、周末与节假日的加班,加上事故后的无尽跟进,导致人们身体疲惫、早生白发,同时伴随着强迫症,无论是编写代码还是线上操作,都极度小心谨慎,反复测试。做项目时,人们总是被鼓励“好好干,辛苦几天”,但实际上一个项目还未完成,另一个项目已经排期。原因在于,码农的需求主要来自产品经理、策略团队以及公司高层,他们的要求涉及产品、规则和商业模式的变更。作为码农,我们的工作是这些人的共享资源,所以永远没有闲暇之时。即便有时似乎有空,上级也会找事让我们做,比如整理文档或报表。
在这种高强度的工作下,代码能力逐渐下降,就像小时候写字原本不丑,后来频繁抄写课文导致字迹变丑一样。看到前辈的代码,有时会感到恶心,这通常是在长时间加班、压力巨大的环境下编写的。经理有时会鼓励我们,做任何事情都能提高能力,清扫厕所也能成为清扫天下的第一步。至于分工,主要涉及产品经理、研发、质量保证和操作人员。这些角色都强调自身重要性,实际上,产品经理倾向于人工干预,自以为了解用户,导致系统混乱。研发负责产品设计,与产品经理关系紧张。质量保证喜欢自认为是安全保证,测试只是其一部分工作。操作人员负责线上机器操作,出现差错时容易产生强迫症。
在这种环境下写代码,容易导致代码质量下降,甚至出现恶心的代码。经理有时会用激励语言,说做任何事情都能提高能力。至于分工,产品经理、研发、质量保证和操作人员各司其职,但都强调自身的核心地位。产品经理面向用户,偏好人工干预,问题解决多是头疼医头,脚疼医脚。研发是主要工作群体。质量保证关注于测试,但更喜欢被认为是安全保证,忽视了真正提升产品质量的意义。操作人员负责线上操作,出错时容易产生强迫症。
工作环境让员工身心俱疲,尽管薪资和福利看似可观,但评职称和涨工资时,领导总强调技术含量问题,而真正负责加班的管理层却能一路升迁。这种情况下,同事们普遍成为“祥林嫂”,抱怨自己只是在为人做嫁衣。最终,许多人选择离职。在离职过程中,经理会尝试挽留,但挽留的四个阶段通常以失败告终。他们许诺好处、打击信心、人身攻击或拖延,直到员工彻底失去希望。
经过一番挣扎,我最终跳出原先的环境,加入了一个服务于日本淫民的部门。在换部门后的上海交接工作时,正值世博会,住宿和餐饮都颇为不便。我虽未前往参观,但交接工作流程涉及看代码、文档,与他人交流,解答问题。接手别人的模块,是最令人不爽的任务,犹如扫雷,代码中布满了雷区。
代码中主要存在的问题包括:可读性差、潜伏的BUG、冗余代码多,以及性能和稳定性问题。在团队中,偶尔会出现对代码有洁癖的开发人员,他们希望改进代码的外观,但在项目经理、质量保证团队的反对下,这一尝试往往难以实现。这就是所谓的“破窗户理论”,随着时间的推移,人们逐渐习惯了代码的现状,并不再觉得它丑陋。
最终,产品经过几年的运营,短视的做法逐渐减少。那些负责埋雷的工程师升职后,也开始关注代码的优雅性。他们开始意识到,只有做出优雅的代码,才能真正让产品变得更好。回到北京后,我负责策略、抓取、存储和构建数据库等工作。在日本的工作开展得并不顺利,我只能假设市场份额最大的是依靠人工推荐闻名的Yahoo。
在公司里,工程与策略的区别在于,虽然都称为研发,但工作内容大相径庭。工程涉及解决不能用数学、计算机或现有硬件解决的问题,而策略团队则尝试各种方法解决问题,类似于中医的经验积累。在讨论工程与策略的区别时,我提到,尽管都称为研发,但工作内容、责任和方法存在显着差异。
职称评定时,由于前经理给我的评分过低,导致我无法参加。尽管在换部门前就意识到可能无法参与职称评定,但真正面对时,仍感到不爽。这如同在监狱待久了,即便越狱成功,找到好地方也不容易。职业规划不善是主要原因之一。
公司里的做事原则是“简单可依赖”,即追求简单和可依赖性,但同时存在难以兼顾的问题。在老员工离职率高、新员工缺乏系统培训的环境下,事情必须简单到毕业生可以直接接手。然而,公司对复杂技术的推崇并未体现在员工的工作中,相反,他们更倾向于贬低复杂的任务。这种做法导致了“将熊熊一窝”的局面。
会议在公司中频繁举行,导致了“白天开会,晚上编码”的现象。会议的作用在于解决问题,但更重要的是让领导感觉事情正在推进。会议和邮件群发是实现这一目标的有效方式。会议人数众多、涉及部门广泛,但往往解决不了实质问题,反而导致了办公室政治。此外,会议也是抢夺功劳的方式,通过露脸和将问题归咎于他人来提升自己的形象。
项目的命名常常令人困惑,通常源于中国古典神话或希腊、罗马神话,这些名称具有高度的神秘感。在日文工作中,我低估了困难,独自负责完全陌生的领域,并在协调和人手不足的情况下进行工作。这是一段产出较少的时期。后来,我被调到中文图片部门,负责检索系统的优化。虽然觉得这项工作没多大意义,但考虑到优化领域有较多产出空间,容易晋升,我接受了这个职位。然而,工作仍面临许多挑战,如对模块的不熟悉、缺乏测试工具、资源不足等。
在与同事相处的过程中,我也体会到了类似监狱中的紧张关系。在这种情况下,重要的是选择有潜力的环境,避免进入管理混乱的团队。离职后,我开始从事兼职开发工作,专注于外包任务,工作时间灵活,收入更高,并能更多地陪伴家人。
㈣ 请问现实中程序员的日常生活是什么样子的
在上海工作了四年的女程序员,在公司做核心业务开发,公司前期忙的时候也会加班到十点,忙过一两个月就好了,现在上班很轻松,每天六点半下班,八点到健身房,上瑜伽,搏击操,还有尊巴等课程,有的时候直接去跑步,健身到九点半,然后在健身房洗个澡,做个按摩再回家,十点半的样子吧,回家刷刷微博,练练字,看看书,十一点半睡觉!早上七点半起床去公司,上班。周末睡个懒觉,打扫卫生,然后去泡一天图书馆,或者约好姐妹去周边的城市旅旅游,逛逛街,晚上跟好朋友约个饭,回去各种各样的馆子吃各种料理,有的时候,也会约三五好友,来家里自己动手做一顿好吃的,喝个小酒什么的,反正就是日子平平淡淡的。有的时候趁着离职了有时间,会去远一点的城市看看风景,呆个十天半个月的回来,看过了诗和远方,还是得回来面对眼前的“苟且”的。
㈤ 做程序员是不是很累,每天要工作多久
1. 早上9点上班,晚上10点下班,一周休息一天,没有加班费,这样的工作时间安排让程序员的生活仿佛成了邻居无人知晓的谜团。
2. 程序员这一职业,常常给人留下高薪却伴随着长时间加班的印象,即所谓的“996”工作制。这让许多对编程感兴趣的朋友既向往又担忧。
3. 作为一名程序员,我将以我个人的理解来探讨这个职业的真实面貌。程序员工作的特点主要包括:
a. 持续的思考:软件开发涉及大量的逻辑判断、设计和优化,因此需要不断的思考。
b. 频繁的沟通:大型软件项目通常需要多人团队协作完成,因此需要大量的沟通来确保项目顺利进行。
c. 追求设计与编码的艺术:结合业务需求进行精妙的设计,并追求代码的优雅和易理解性。
d. 不断学习:IT技术更新迅速,程序员需要不断更新自己的技术栈和知识视野,同时深入研究各种底层技术,以打下坚实的基础。
4. 那么,程序员是否真的很累呢?总的来说,程序员是一份脑力劳动强度较大的工作。设计和开发软件、排查bug等环节都需要大量的思考。但如果对IT技术和编程充满热爱,那么在工作中往往不会感到疲倦,反而会有持续的动力去面对挑战、解决问题。因此,是否感到疲累,取决于个人对这一职业的热爱程度,这与其他行业并无不同。
5. 我身边有许多优秀的程序员,他们在出色地完成日常工作之外,还会在业余时间投入大量精力学习新技术、思考和提升自己。相反,如果仅仅是为了追求高薪而进入这一行业,长期下来可能会感到非常疲累。
6. 每天的工作时间通常由项目和公司规定决定,常见的情况是早9晚6。项目进度不同,工作强度也会有所不同。在项目前期设计和分析阶段,加班较少;而在开发和提测交付阶段,如果进度紧张,也可能出现加班的情况,即所谓的“996”。项目上线后的维护阶段,则根据系统的稳定状态来决定是否需要加班。
7. 许多程序员在下班后也会选择加班,以学习新技术和提升自己的能力,保持竞争力。
以上就是程序员工作的真实情况,希望对您有所帮助。
㈥ 普通程序员的工作生活是怎样的
通常我们进入公司以后,不会是重头开始一个项目,而是在已有代码的基础上进行维护或新功能的开发,所以必须“读代码”。
读有“泛读”,了解系统架构、功能模块,对系统有一个大致的认识,各个功能能找到相应代码实现的位置。
还有“精读”,通常就是调试了,在fix bug的时候使用。此外还包括审核:一些规范一点的公司,都会有code review,也是精读,但不用debug。
对于一个成熟的项目来说,读代码——而不是写代码——可能是最耗时间的工作了。
写注释文档
为了减少“读代码”的时间,我们不得不花时间“写注释”“写文档”——这个程序员最深恶痛绝的工作。所以现在“烂代码才需要注释”的声音变得越来越强,但无论如何,文档还是要写的。(注意:要能区分注释和文档)
了解需求
好了,终于到了“写代码”的时间了。
然而,在动手开始写代码之前,你必须花时间“了解需求”。和自己写个小程序玩玩不同,在公司,你是为别人写代码,所以你一定要了解别人究竟想实现什么功能。通常,这并没有你想象的那么简单,需要反复的沟通。
当然,也有一些团队和个人,不愿意在这上面“浪费时间”,通常他们的下场就是不断的写代码,然后不断的改代码,加班加点的做大量的无用功,整个公司怨气冲天一地鸡毛。
㈦ 正在工作的程序员,生活状态什么样
首先说一下目前日常的生活工作安排,每天7点40的闹钟,起来洗漱吃饭(如果起不来就不吃了,8点半差不多出门)上班。
因为距离公司比较远在北京要横穿半个市区才能到公司,大概10点左右刷公司卡,然后买早饭买水。
上图是公司大门,那天去的很早(
我不喜欢喝白水,基本每天一瓶快乐水或者气泡水。然后10:30大概正式开始工作。
上午的工作时间是到12:00整,基本上有1个多小时的时间可以专注工作,上午基本是处理昨天的任务,做当天的工作安排,小本本上列出来一天要干的事,如果跨部门合作就尽量上午处理完,写一下邮件之类的。
到了12:00准时去食堂吃饭,12:30吃完,我有午睡的习惯一直睡到1:30,就在工位上。(下面是一般的食堂餐食
1:30到6点整个时间段都是写代码的时间,目前因为人不多基本也就没什么管理的职责,基本上IM就能解决不用开会,所以下午可以开开心心的喝着快乐水写自己喜欢的代码了。
这里就要说一些题外话,因为我个人是非常喜欢写代码的那种程序员,是真心的可以从中获得成就感和乐趣的人,所以我整个下午会觉得时间飞快,一般3点多有个节点就是去上厕所或者打水,基本上就可以纹丝不动的写到6点吃饭。
下午快乐水喝完就换枸杞养养生…