刚入职大厂程序员,感觉信仰崩塌,程序员到底为了什么?

发布时间:
2023-08-24 12:45
阅读量:
16

巧了,18年进鹅厂,经历不能说完全相似,只能说一模一样。


投递后端,面试前端。

入职全栈,上搞php,下搞jquery,全是屎山,还用svn,特别是svn和线上代码不一致。


领导对我几乎是放养。

导师财富自由,工作也自由。

初入鹅厂工作,只让我写点php,写点jq做点增删改查。

还没有测试环境,直接本地代理+F12搞调试。

我也觉得很黑暗。


不过搞了四年,还是收获许多。

何来收获?重构。


好在领导和团队氛围很不错。

我先是用vue搞新项目。然后在组内搞代码规范,搞eslint,搞git工作流。渐渐的让领导觉得我还不错。

然后后来领导慢慢愿意让我来搞核心业务的重构。又慢慢的找项目pk时间搞devops,搞配置化,把一堆需求在线上闭环。虽说搞得一般,但还是完成了业务目标。

这时团队内就有些话语权了,又带着一堆小伙伴,搞工程化,加监控,加灰度。架构上搞DDD,搞模块化,加事件中心,加插件化设计去满足solid设计等等。

慢慢又搞低代码,慢慢把所有开发工作移动到线上化。搞一些有价值的okr。


慢慢的,也获得了各方的认可。然后飘了,出来单干,追追梦想。


时至今日,我真的挺庆幸。

当时环境虽然烂,但是好在领导愿意尝试,给了很多支持。

让我完整的从0到1的体验了一把怎么把一个烂系统渐进式的重构得先进。

让我从0到1的体验了从开发到管理的转变。

让我从真实项目中洞察核心问题,从核心问题中去分析,然后撸起袖子执行。

这也是很宝贵的经验,让我也有能力和勇气分析洞察清楚我个人的人生,所处的环境,想要的东西,该干的事情。

然后做了一个很大胆的决定,一个虽然目前在我看来90%的概率会失败的决定。很难,但正确。


我的经历让我明白了一些在某些特定条件下很有用的道理:

发现了烂系统,发现了烂环境。

先尽力去思考凭个人的努力能不能去解决。

先发现问题解决问题,而不是希望去换一个没有问题的系统。你在这里没解决的问题,换个地方也可能会遇到。


大部分都是可以解决的,少部分确实解决不了或者没必要,届时再跑也不迟,至少真实的去了解过,努力过,解决过。面对未来的新问题,也会有更多的见解。


如果你有兴趣,我建议你可以先试试,能不能尝试去重构,先去努力。

如果不行,或者整体都不愿意。那再换个更好的地方。

对于程序员最好的地方,不是去维护一个完美的系统,而是呆在一个想去搞出完美系统的团队,不断的去完善系统,不断的提出实际问题,解决实际问题。


所以程序员到底为了什么?

为了解决问题。

不是去维护一个完美的系统,而是不断的去优化不完美的系统。

无论是程序的,还是人生的。

做代码架构,先去对真实业务进行建模,进行模快拆解。

做人生架构,对个人与环境进行建模,进行模块划分和拆解。

只是执行方式不一致。


所以我觉得程序员,应该是让世界更美好,为了让自己的人生更美好。

祝好~

END