位置:首页 > 网络安全
经历了程序员的痛,我打算转行了
最近有很多毕业生程序员是不是都在为找工作烦恼呢?对于刚毕业的你们来说,积累工作经验想必是找工作的重要目的之一。
为此,即便大多数人对当前的工作并不满意,但为了之后应聘更好的工作时能有漂亮的简历、更有见识的谈吐,你们都会选择忍下去。
(划重点)
但是,最近有一位程序员@The man 分享了他的故事。看完这个故事你会在找工作时分辨的更清楚,找到让你满意的工作。
相信这个故事会给很多程序员毕业生一些启发。这位程序员想用他的亲身经历告诫你们:不要去做那种没有尊重、没有价值、压力还很大的工作。
(以下是@The man 的亲身经历,为了让你们产生更强的代入感,所有会用第一人称叙述)
没有钱的初创公司是个坑
我在2019年2月进入了一家初创公司,并在三个月后成功由实习生晋升为初级开发人员。实习期间,我每月工资只有3000元,但我对此并不后悔,因为我需要工作经验。
包括我在内,公司总共有且仅有5个程序员,因此我们每个人都必须承担非常多的工作:每周上班六天,至少有4天都需要加班,而且还是义务加班。没有加班费就算了,最让人气愤的是公司从来没有对我们说过谢谢,搞得好像我们本来就应该加班一样。
这对程序员来说绝对是一个危险的信号。
所以我向所有程序员吐血建议:如果你发现你的公司总是强迫你加班并且没有补偿,那就赶紧换一个工作吧!因为未来也不会有改变。
公司的CTO也很"极品”:他总是给我们这种初级程序员在一周内完成超大量的工作。根本不考虑我们做不做得完。
而且整个公司根本就没有高级程序员,也没有测试员和设计师,只有我们几个初级程序员负责工作的每一环。为此,我们每天至少要工作9~10 个小时,即每周至少要工作 54~60个小时
如果有人没能在规定时间内完成所有工作,CTO就会在全体程序员面前辱他。
如果有人迟到5分钟,CTO就会扣掉他半天工资。但平时我们加班一两个小时的时候,一分加班费都没有。
在CTO安排的离谱工作量和严格Deadline的双重把控下,我甚至错过了两次面试,原因是我根本没有时间。
不知人善任的领导是个坑
有一天,公司CEO接了一个需要在一个半月内完成的新项目:一款移动应用和一个用于构建定制交付平台的网络平台。而我们要做的就是建立一个足以展示公司实力的原型方案,以此寻求对方的投资。
CTO跟我们说,这个投资者很难约,所以必须要在一个半月的时间里完成项目。
他说得简单,可不论对任何开发团队来说,一个半月都绝对不充裕,这意味着参与该项目的人接下来几乎要天天加班。
他们指定了三位程序员开发这个项目: 一个后端开发 一个 Futter 移动开发,还有我前端 Web 开发 。
我们三个人夜以继日地研究这个项目,总算在规定时间内完成,不过由于时间太短,因此还有Bug。对此,我们如实告诉了CTO和 CEO,他们看起来挺烦恼的,不过起初没对我们说什么。
但等到向投资者展示的那一天,出事了:这款应用在移动设备上崩溃了。因为有个文本字段只能输入数字,但CEO 却输入了数字+字符。(注:为了快速开发,我们使用的是Firebase的CloudFirestore 来保存数据,因此当用户从移动前端向Firestore 推送字符串数据而非数字数据时,应用就会崩溃。)
投资请求被拒。这口"锅”却让我们背。
结果可想而知,那位投资者拒绝向我们公司投资。
这次投资失败让CEO很生气,他让CTO给他一个明确的解释。而像往常一样,CTO没有承认这是他所规定的时间问题,反而把责任推给我们三个,说我们是问题所在。提前给两个月的工资,让我们立马走人。
我们都被解雇了,即使我负责前端Web开发,并没有参与移动开发方面的工作。
与此同时,我也永远不会忘记那种耻辱感,但被解雇的这份经历给我带来的阴影大大了:我觉得特别羞耻,我不敢告诉任何人,甚至还为这份工作的结束编造了一些谎言。
在我看来,导致这个结果的原因有两个:
第一是CTO 的错误。他不应该要求我们在这么短的时间内完成这个项目。
第二是CEO的错误。在向投资者展示这款应用之前,他显然一次都没有测试过,他本该多加测试做好充分准备的。
对这件事网友执议:深有同感
网友@bel:只雇用初级程序员的公司明显不是一家重视开发质量的公司,它不指望能按时完成工作,更不用说高质量和追求行业最佳了......并不是说初级程序员就一定不好(在适当的指导下,他们也可能很棒),但是如果周围没有有经验的人来指导他们,他们自己又没有经验,那无论他们有多聪明,他们都一定会犯许多错误。
不要因为被这样的公司解雇而感到难过。这对你来说可能是好事,因为现在你有机会找到一份合适的工作,在那里你可能会遇到真正有经验的人来指导你并帮助你成为一名优秀的开发人员和专业人士。
网友@an:我有类似的经验,但不是实习,而后来我在更好的公司工作了约5年。我在那个公司待了两个礼拜,CEO和他的妻子,也就是COO,老是冲我大喊大叫。
我因为不理解代码库却在入职后的3天内要求提供功能而被骂,他们还不在洗手间放纸,故意把纸巾藏起来等,回想起来,我简直不知道我是怎么忍过那两周的,为什么没有在第二天就离职。
后来我不去公司了,CEO 就来我家让我把电脑里的一大堆实习生编写的蹩脚代码删掉,在那的两周我没有得到任何报酬,公司几乎都是实习生,每个人都在写糟糕的代码。
根据要求,初级开发人员不能负责重要项目。如果你这样做了,一日出现问题,就是你负表,而不是开发人员。
那么,你遇到过类似的情况吗?你的职业生涯有什么难忘的经历?欢迎在评论区讨论~
其实,刨去“坑”老板、“坑”公司的原因,程序员也是一个压力很大的职业。特别是大厂的程序员,一个网站崩了之后,你会面临领导的质问,也受到会有众多网友的质疑。程序员的职业性质就决定了这份工作不能轻松,所以很多刚上班一两月的程序员或多或少都会考虑转行这个问题。
网盾也有很多程序员转行过来的学员甚至是计算机小白。
小A是广东人,在前公司干了半年的程序员之后,偶然从朋友那里听见网盾安全培训学院,找课程咨询的老师了解了很多。同时,他也找到了其他的网络安全培训机构进行了了解。对比了课程价格、课程内容、师资力量、就业率等等一系列问题后,不远万里从广州来到了武汉。
转业后,他过的怎么样?
(以下是小A的自述)
进入网盾安全学院的原因是我之前的程序员工作实在是加班太严重,而且一点自我效能感都没有。
在我犹豫要不要辞职转行的时候,我一个在网盾学习过的朋友告诉了我关于网盾的网络安全课程。他还告诉我,从网盾毕业之后,网盾推荐他进入了某公司工作,薪资待遇很好。同时我也在其他平台看到了网盾出来的大佬分享的相关帖子。我实在觉得差距太大了,同寝的朋友在学校明明就是一个岌岌无名的小人物,为什么现在却混的比我还好。出于这种“攀比”心理,我来了网盾。
上课期间,虽然我有一定的基础,但是詹老师和刘老师手把手带着我去做,我出现的问题也不厌其烦地跟我解答。可以感受到,老师们不仅在网络安全方面很擅长,对于如何教授知识也很有方法。因为我有基础,所以我学的比同期的更快更好,最后顺利毕业。
紧接着就内推到中国移动总公司上班,薪资高,休息多,而且自我效能感也很强。
我很庆幸选择了网盾,网盾就是我遇到的最好的领路人。
人生会面临很多个选择,有两个选择很重要,其中一个就是工作的选择。特别是人生的第一份工作。它决定了你的眼界、决定了你未来的圈子、未来的道路。
我们总说选择比努力更重要,因为一个普通院校毕业的大学生如果拥有互联网大厂的offer,那说明你在学校期间非常努力,参加了各种竞赛,获得了各种荣誉。
但当你毕业了,你的努力在职场中只能算是杯水车薪了,那你就只能在“小作坊”式的公司里摸爬滚打,整天不见天日吗?作为一个普通高校的毕业生就永远只能这样了吗?
这个时,选择就显得尤为重要了,因为这个时候选择进入网盾安全学院,你还有基础,你还有更多的时间和精力。基础、时间、精力会让你学起来事半功倍,而且网盾会给你提供360、华为、哔哩哔哩、知乎、京东等大厂名企的人才内推的机会,让你远离“坑”公司、“坑”老板,让你的生活“重见天日”!
下一篇:Java程序恶意行为监控组件