回头一看不知不觉都工作13年了,梳理了一下自己的工作经历和技术功底,发现最有价值的东西都是在自由职业或者上班不受管束的状态下完成的,甚至读书期间的大部分技术也是在自学的状态下完成的。
职场混了这么多年了,大大小小的公司都待过,实在也感觉自己混不出什么名堂了。我感觉不管在哪个公司上班我都没法全力以赴,说喜欢的公司也谈不上喜欢,有点浑浑噩噩的感觉。再这样下去,无非就是重复以前的老路,做一个没有灵魂的打工机器人,好不到哪里去,也差不到哪里去,久了就会像温水里的青蛙一样废掉吧。我也知道每个人的工作都不容易,我也不是不能吃工作的苦,我只是不喜欢上班被人管束的感觉,甚至还非常厌恶职场的风气。
我是一个完美主义的程序员,前辈说的像诗一样优雅的代码,我工作这么多年基本上是没见过,而我的追求恰好就是这个。我就喜欢慢慢地认真细致地写好每一句代码,甚至连代码里多了个空格我都无法容忍。我就喜欢软件开发的时候,从需求到设计到开发,全部深思熟虑,到最后测试和上线的时候,保证基本上挑不出问题,我才会有成就感。
而现实情况跟我的理念完全相反:需求调研不清楚导致需求变来变去,设计也各种不合理导致经常重新来,开发也只为尽快完成任务而随手写代码,最后扔给测试去踩雷,踩到几个修复几个,没踩到的就让用户去倒霉了。因为职场有交付时间,有KPI,有绩效,所以大家的工作都只是为了完成任务尽快发布,没人想着去认真打磨产品。然后软件一堆问题,用户反馈了啥就改啥,没人反馈的问题就当不存在,或者压根不知道还有多少问题,最后让程序员陷入查问题改问题的循环中,后期维护周期非常长。我觉得如果前期能多花点时间认真设计认真开发,后期维护就会少很多问题,这样不仅用户用得舒服了,项目的整体周期反而会更短。
公司的老板和领导肯定也会有跟我理念一样的人,但是为什么基本上所有的公司都采用“粗造滥制+修修补补”的软件生产模式呢?因为领导给员工足够的时间,员工就会自觉地把事情做得更好吗?显然大部分员工都不会。既然给你足够的时间也做不好,那何不用力压榨把时间压得越少越好呢,这样也符合资本剥削的本质。反正“粗造滥制”的软件开发出来了以后还有测试部门把关呢,发现问题了后面再多修补一下勉强能用就行,这也符合流水线式的软件生产模式。我觉得能把功能做出来和把软件做好是两码事,“粗造滥制”的软件肯定会有很多测试部门也发现不了的隐性问题,只有用户实际使用的时候才会偶然遇到,所以这就是很多软件问题频出不稳定的根本原因。
对于我来说在这样的大环境下工作,我真的是一点都不喜欢,而我也没有改变这种现状的能力,我的性格也不适合在职场发展。回想起来还是以前做自由职业的时候最开心了,那时候干劲也非常足,每天一早就起来工作,真的有那种叫醒我的不是闹钟而是梦想的感觉,经常忙到晚上十一二点都还不想休息,虽然也没赚多少钱,但真的非常喜欢那种状态。可能我这个人天生就爱自由,受不了别人的管束,不管是以前读书的时候还是后来工作的时候,我都只能在自由自在的状态下才能做得更好。而恰好我又是个非常自律的人,我在越自由的环境下反而会越自律。
所以,给自己一个机会吧,重新做个自由职业者,先给自己一年的时间,到2025年6月份,我的月收入能稳定达到5000以上,我就继续做,否则就找工作回归职场。至于做什么,还没明确,可能优先考虑做自己专业相关的吧。去网上接接单,或者自己做个什么小软件,也欢迎大家指点迷津指指路。
暂时告别职场
最新推荐文章于 2024-08-14 23:33:22 发布