8.2K星标“程序员考公指南”登顶GitHub,创建者坦言:告别996,真香!

本文主要是介绍8.2K星标“程序员考公指南”登顶GitHub,创建者坦言:告别996,真香!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Python实战社群

Java实战社群

长按识别下方二维码,按需求添加

扫码关注添加客服

进Python社群▲

扫码关注添加客服

进Java社群

这不是一个励志故事,而是一个普通人在社会中挣扎求生的故事。

作者 | 贝爽

996文化之下,程序员们也要另谋出路了。

最近一个“程序员考公指南(coder2gwy)”项目在GitHub上火了。短短几天收获了8.2k Star、 1.1k Fork。

这并不让人感到意外。近几年“工作996,生病ICU”已经成为这个高薪行业的普遍状态。“过劳猝死”、“35岁程序员被劝退”等事件被频频曝出后,不少程序员开始寻找新的出路。

阿特就是其中一个。

对他来说,“钱多事少离家近”的公务员是一项最好的选择。最近他在GitHub创建了这份“程序员考公指南”,分享了成功上岸一线城市公务员的经验。

阿特来自某一线互联网大厂,与他共同备考并成功上岸的还有两位同事:负责后端开发的阿强和前段开发的阿珍。他在项目中写道:

阿强考上了一线城市公务员,阿珍进了离家车程10分钟的事业单位,我在回家省内高校当教师:我们都有光明的前途。

1

996是工作常态

最近,拼多多再次把996 推到了风口浪尖。

从23岁女员工加班猝死、员工家中自杀,无故被辞退等接二连三的事件背后,我们看到了互联网行业打工人艰难的生存现状。

一位当事人网友@王太虚wray在社交平台透露,拼多多上海本部员工强制每个月必须工作满 300 个小时,负责买菜业务的员工必须满 380 个小时;如果请假必须加班补满缺少的工时,否则会影响绩效;所有超过 3 天的法定节假日员工必须提前返工。

虽然不是每家企业都是如此残酷的加班制度,也不是每一个猝死事件都能与过劳建立直接联系,但在互联网行业996、007工作制已经屡见不鲜,尤其是程序员行业,超负荷加班处理Bug是家常便饭,虽然收入高于很多行业,但经常熬夜、工作强度很大。

阿特在文中透露,长时间的工作压力也让他感到身心俱疲。

一周七天有六天需要工作,剩余的一天还需要持续地学习新技术。

久坐、长时间盯着屏幕、时不时通宵,让身体岌岌可危。

oncall制度,在休息日里面也提心吊胆。

他不想失去健康的身体、规律的作息以及陪伴家人的时间。于是决心备考公务员。

与大多数人一样,阿特也认为公务员的工作就是“一眼就能看到未来”的工作。他说,自己出生在一个双职工家庭,每天听母亲讲单位八卦,参加父亲烟雾缭绕的饭局,对体制内的工作印象很不好。

但相比于“一眼就能看到未来”,程序员的职业生涯让他越来越“看不到未来”。

阿特出生于1995年,广东人,2017年本科毕业后,在师兄的高薪诱惑下走上了自学编程之路,后来通过春招顺利进入一家大公司实习并转正。

毕业于C9高校冷门专业的阿特,起初认为自己能够加入互联网大厂是件幸运的事。

一进公司阿特就开始了996的生活。他经常早上六点多打车上班,在车上写代码,晚上十点之后才下班。出于对编程的兴趣和和工作带来的成就感,让他一直坚持,但后来,辛苦研发的一年多的项目被砍,通宵达旦写的代码全部打了水漂,再加上越来越紧凑的新项目,越来越大的工作压力,让他逐渐对编程失去了最初的兴趣。

更重要的是,高薪行业的背后并没有带来更高的收入。他说,对我个人的财务进行了统计,发现无论赚多少钱都只能省下百分之二十左右的工资。

高收入意味着高消费,这不是简简单单的欲望问题,许多消费都是被迫的。阿特举例说,由于工作性质,他必须住在公司附近,但公司附近的小区和物价普遍很贵;业务性工作需要经常出差,虽然出差费可以部分报销,但频繁出差注定会增大许多额外开支以及患病的风险;同事聚餐经常会选高消费的餐厅。

然而,更让他看不到未来的是部门主管被辞退。他说,以前一直带我的老大哥被优化掉了。他出身名校、名企,一直是部门的中流砥柱,于我而言亦师亦友,他的辞退仿佛让我看到了10年后的自己。

2

看不到未来,决心备考

不仅是阿特的主管,从近几年的行业趋势来看,35岁+程序员被辞退、求职难的现象越来越普遍。

对于很多程序员来说,35岁已经成为了职业生涯的一道门槛。一方面技术的更新迭代让他们越来越力不从心,另一方面不断涌入的新鲜血液更受资本市场的青睐。

“程序员是吃青春饭的”似乎成为了行业共识。从创建BAT算起,中国最早的一批程序员已经迈入30+,而他们却普遍陷入了被迫转岗、转行的焦虑,或者面临被辞退的风险。比如一位知乎网友吐槽称,

35岁老程序员,入职所在公司3年,对高强度的IT行业越来越力不从心,精力完全比不上年轻人。最近做小手术不能过度劳累,准时下了班就被领导骂了,考虑到上有老下有小,还有房贷,不敢轻易辞职,只能忍气吞声。

还有知乎网友表示在职场中遭到年龄歧视,准备开始考事业单位。

一位37岁程序员老兵,失业四个月,投了500封简历只收到了3个面试。后来通过猎头朋友了解到,是因为他在很多岗位的年龄超了,只有少部分岗位可以放宽到40岁,但匹配度不高。

阿特在文中表示,这份“程序员考公指南”,就是希望能帮助到相同处境的朋友。指南的目标人群是想进体制内的程序员,尤其适合那些经过深思熟虑之后,发现程序员这份职业不能满足自己需求的人。

他说,当程序员多年依然觉得前途无望,考公会是一个很好的出路。

首先是考公的成本并不高。相比于很多人口中的「程序员的后路」(开店、转PM、换行业...),考公的成本低得多、成功的案例多得多。其次,考公的收益很大。在工作所在城市可以过上中层阶级生活水平(不犯法不违规的前提下)。最后考公体系中有很多编程类岗位能够发挥程序员的能力和价值。

不过,考公竞争激烈,难度很高,而之所以能够成功上岸,他自己总结了三点原因:

  • 我是一个能全情投入的人,一旦认定了就能一直付出:我在所有的空闲时间内都在复习:坐地铁、上厕所、午休...

  • 我是一个程序员,能很快地接受新的东西并上手。

  • 找到了两位引路的朋友,他们把我带进那个备考的氛围。

另外,阿特建议大家不要辞职备考,也不要向任何同事透露备考消息。对于如何在职备考,他分享了自己每日学习计划。

同时他还提供多个大家普遍的关心Q&A问答,比如事业单位和程序员的待遇差别?行测和申论该如何分配时间,现在准备是否还来得及等等,感兴趣的朋友可参见文末链接(项目主页)。

3

One More Thing

最后,阿特分享了他入职五个月的生活状态。

他说,通过健康饮食、适度锻炼迅速瘦了二十多斤,也没有反弹;每个月存款和程序员时期差不多,能做出更理性的消费选择;基本不加班,远离了996的压力和快节奏的生活,也喜欢上了自驾游、钓鱼,周末常和几个朋友三三俩俩出去玩。

总之,考上之后的生活是:真香!

引用链接:

项目主页:https://github.com/coder2gwy/coder2gwy

  • https://github.com/coder2gwy/coder2gwy/tree/main/%E4%B8%8A%E5%B2%B8%E7%BB%8F%E5%8E%86

  • https://github.com/coder2gwy/coder2gwy/tree/main/%E9%81%87%E5%88%B0%E9%97%AE%E9%A2%98

程序员专栏 扫码关注填加客服 长按识别下方二维码进群

近期精彩内容推荐:  

 几句话,离职了

 中国男性的私密数据大赏,女生勿入!

 为什么很多人用“ji32k7au4a83”作密码?

 一个月薪 12000 的北京程序员的真实生活 !


在看点这里好文分享给更多人↓↓

这篇关于8.2K星标“程序员考公指南”登顶GitHub,创建者坦言:告别996,真香!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/193328

相关文章

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

在Ubuntu上打不开GitHub的完整解决方法

《在Ubuntu上打不开GitHub的完整解决方法》当你满心欢喜打开Ubuntu准备推送代码时,突然发现终端里的gitpush卡成狗,浏览器里的GitHub页面直接变成Whoathere!警告页面... 目录一、那些年我们遇到的"红色惊叹号"二、三大症状快速诊断症状1:浏览器直接无法访问症状2:终端操作异常

使用Java填充Word模板的操作指南

《使用Java填充Word模板的操作指南》本文介绍了Java填充Word模板的实现方法,包括文本、列表和复选框的填充,首先通过Word域功能设置模板变量,然后使用poi-tl、aspose-words... 目录前言一、设置word模板普通字段列表字段复选框二、代码1. 引入POM2. 模板放入项目3.代码

macOS彻底卸载Python的超完整指南(推荐!)

《macOS彻底卸载Python的超完整指南(推荐!)》随着python解释器的不断更新升级和项目开发需要,有时候会需要升级或者降级系统中的python的版本,系统中留存的Pytho版本如果没有卸载干... 目录MACOS 彻底卸载 python 的完整指南重要警告卸载前检查卸载方法(按安装方式)1. 卸载

C++中处理文本数据char与string的终极对比指南

《C++中处理文本数据char与string的终极对比指南》在C++编程中char和string是两种用于处理字符数据的类型,但它们在使用方式和功能上有显著的不同,:本文主要介绍C++中处理文本数... 目录1. 基本定义与本质2. 内存管理3. 操作与功能4. 性能特点5. 使用场景6. 相互转换核心区别

Python动态处理文件编码的完整指南

《Python动态处理文件编码的完整指南》在Python文件处理的高级应用中,我们经常会遇到需要动态处理文件编码的场景,本文将深入探讨Python中动态处理文件编码的技术,有需要的小伙伴可以了解下... 目录引言一、理解python的文件编码体系1.1 Python的IO层次结构1.2 编码问题的常见场景二

Oracle Scheduler任务故障诊断方法实战指南

《OracleScheduler任务故障诊断方法实战指南》Oracle数据库作为企业级应用中最常用的关系型数据库管理系统之一,偶尔会遇到各种故障和问题,:本文主要介绍OracleSchedul... 目录前言一、故障场景:当定时任务突然“消失”二、基础环境诊断:搭建“全局视角”1. 数据库实例与PDB状态2

Git进行版本控制的实战指南

《Git进行版本控制的实战指南》Git是一种分布式版本控制系统,广泛应用于软件开发中,它可以记录和管理项目的历史修改,并支持多人协作开发,通过Git,开发者可以轻松地跟踪代码变更、合并分支、回退版本等... 目录一、Git核心概念解析二、环境搭建与配置1. 安装Git(Windows示例)2. 基础配置(必

在.NET项目中嵌入Python代码的实践指南

《在.NET项目中嵌入Python代码的实践指南》在现代开发中,.NET与Python的协作需求日益增长,从机器学习模型集成到科学计算,从脚本自动化到数据分析,然而,传统的解决方案(如HTTPAPI或... 目录一、CSnakes vs python.NET:为何选择 CSnakes?二、环境准备:从 Py