写给进入职场新人程序员的废话

上周有朋友问我能否讲讲“程序员刚进公司的情况”,并备注自己是应届生。那么就(欣喜若狂地)讲讲这个相关话题吧。

听君一席话,胜听一席话

  • 尽量去大公司。
  • 提前做好职业规划。

尽量去大公司」这个建议听起来跟“尽量找帅哥/美女谈恋爱”一样废话。

前两年在某个技术大会上,有观众举手发言,说自己觉得在小公司磨练的机会也很多。

然而我们依旧建议:「职场新人」应当斩断去「小公司/创业公司」里「磨练」的想法。

从职场新人的黄金时间利用率考虑。刚毕业出来,无论是身体素质、精神状态以及学习劲头上都普遍比职场老人强。

这个阶段是进入职场后第一个黄金时间段。在合适的大平台对自己的成长能有更大的帮助。

创业公司/小公司的核心目标是先生存,需要有变成现金流的产品项目,但不是所有产品项目都需要多牛的技术来支撑。

而程序员新人阶段的个人目标是技术成长和积累项目经验,与公司未必能往一处使劲。

因此,当有人问:“「公司不注重技术怎么办/技术氛围不强怎么办」”,那这大概率就是个现实问题:你想要的技术沉淀/技术氛围不能够给公司带来可量化的效益。如果你真想做,可以下班了花自己的时间干/狗头。

提前做好职业规划」。很多人会被问到这个问题,但不把他当回事。仅通过搜索相关回答话术,或者不假思索的说,我的规划是做高级工程师/架构师/管理,然后就没有下文。

从个人发展的角度看,我们建议你认真思考。认清楚自己的优势还有短板,确立个人发展目标,评估现状和个人目标的差距,制定计划。真心希望新人珍惜刚开始工作的这几年时光,前三年你大概率会有新人光环,三年后你就是个()。

写给进入职场新人程序员的废话插图

保持适当焦虑,多考虑现实问题和个人竞争力的问题。这些是常听到的说辞,以致于大伙都免疫了,也不往心里去。

然而当你成为打工人后,会感觉时间过得更加快了,一眨眼就一年,又一眨眼,自己已经毕业好几年。身边多的是新鲜血液,而自己的竞争力可能越来越小,年近30才开始焦虑会不会失业,如果失业了应该做什么?而这种焦虑,发生的时间是不是太晚了。

历史代码

  • 了解历史包袱,再提改进方案。
  • 重构是持续的艺术,不是一次冲动。

有的职场新人,进来就说公司怎样怎样。一看就是没有经历社会的毒打。要想做出改变,得先了解这个系统本身。

对于程序员而言,这个问题也可以反应在公司代码层面。有代码强迫症的新人,见到垃圾代码,请不要质疑为什么这么写,写的人智商有问题吗?不行,我要重构一下。

“重构”的壮举经常发生在新人身上,觉得自己牛,看到的垃圾代码不能忍,得改变。然而是否有想过为什么在你入职之前这么久没有人动?他们都瞎了吗?

重构是场多方面的博弈,而不是简单的代码的一次重写,所以请慎重。而如何与历史代码和平共处将是未来整个职业生涯要学会的事情。

HZFE作为一群新晋老油条,我们目前都可以很坦然的在屎上拉屎。当然,并不是说我们变成了“自己不喜欢的人”。

对待代码我们依旧很认真,重构也是家常便饭,但是我们学会了以更好的方式与历史代码相处。

评估工时

  • 需求像冰山,别只看到浮上来的部分。
  • 评估工时不仅是评估开发部分工作量。

当了程序员,日常工作少不了的是「评估工时」,这也是未来长期要学习的一项重要技能。

新人估工时常见的情况就是把工时估得“刚刚好”,丝毫不考虑自己会写 Bug,对自己的技术还盲目自信,也不考虑沟通成本,不给自己留缓冲时间,还大胆假设外部相关内容完全准备妥当:产品需求完全梳理清晰、设计没有一点问题,需要协作的人员工作节奏和进度与自己一致。

有的老油条可能直接按自己估的工时乘以两三倍来报,这样听起来好像他们很滑头,但也有可能那是充满智慧与经验的决定(?)。

虽然实际情况是,不少公司不按开发团队的估时来安排,而是直接定个 deadline 让你死命干。

沟通效率

  • 基于项目客观讨论,不要带个人情绪。
  • 及时同步,留下记录。

作为一名社恐,我曾经错以为,当了程序员就可以减少与人之间的沟通和来往。事实证明大错特错。程序员也需要大量沟通,还有沟通技巧。

与产品经理甚至UI设计人员的扯皮是不可避免的,还有团队内协作,沟通问题可能会一直伴随你左右。最常见的问题就是信息不对称,以及事后找背锅谁都不承认。

希望每个看到这篇文章的人,不要做那个让信息不对称的人之一,这会给你的团队增添许多不必要的阻力。

任何结论的确定和修改,不要停留在口头传达,要落实到文字通信。文字通信能通过群聊就不要通过私聊,能同步到文档就不要埋没在聊天软件里。尽可能给所有相关人士进行信息对齐和备份。

同事关系

  • 尊重不同的声音和理念。
  • “圆滑”不一定等于迷失自己。

有的人可能会觉得团队里有恶心人的家伙,合不来,遂跳槽。就是这种跟随自己内心感觉的人。那么我现在过得好吗?我所处的团队终于是我喜欢的了吗?

事实证明,身边的人不会都是自己喜欢的人,也没有真的完美的团队,就算一时完美,团队肯定不可避免有人员流动。

如果将活动范围,工作范围限制在和自己喜欢的人,合得来的人范围内,路只会越走越窄。能够遇到好的团队是幸运的,但是学会和不喜欢的人相处,是在社会上生存的重要任务之一。

除此之外,也要说个很现实的问题,或许也让一些职场新人感到不屑:工作久了你会发现程序员圈子也很小,互相都认识。今天你嫌弃的人,明天有可能就会起飞。

今日留一线,日后好相见。以及去一些大的企业需要背景调查,万一打到你的仇家的电话,那也不是不可能。

写给进入职场新人程序员的废话插图1

慎重选择

  • 公司决定下限,个人决定上限。
  • 不要安于现状,努力走出舒适区。

选择比努力更重要。这是我近两年突然间非常有共鸣的一句话。如果你觉得自己很强,技术也牛,但是没有得以发挥和施展,或者直接说白点:工资太少了,那么不要再在原地等待,多去外面的世界看看新的机会和方向,也能认清楚自己的价值亦或是不足。

多听少说,多观察多思考。别随便听利益相关的人给你画大饼。不要让每个给你画大饼的人,都让你有种“没事,放长线钓大鱼嘛”和“万一呢”的错觉。不是让你完全杜绝冒险精神和“赌”一个起飞,而是希望你眼观六路,耳听八方。

圆滑收尾

HZFE也不是每个都有光鲜的大厂履历或者是漂亮的学历,但我们也不认为彼此要分个三六九等。

进入社会不是只有去往大公司一条路,也不是只有掌握很牛技术的人才能成功。每个人都有不同的活法,而我们这篇文章是基于一条相对主流的程序员之路来展开的。

感谢看到这里,身为一个程序员技术出身,除了技术我们啥都能搞。

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:1411156739@qq.com
THE END
分享
二维码
打赏
< <上一篇
下一篇>>