20年软件工程师职业生涯中的那些硬核经验

  每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/

20年的职业生涯教会了许多宝贵的经验,或许其中的一些你也已经学到了。毕竟,每个人学习的速度和时间都不同!

做事要尽量简单直接

很容易陷入设计巧妙的解决方案,或过度使用技术的陷阱,甚至因为预判未来需求而过度设计。这种做法千万不要尝试,因为当你需要维护这些复杂的东西时,你会恨自己。当下最重要的是以最快的速度,最简单的方式完成任务,日后可以根据需求逐步改进。

生产环境中的软件是无可替代的

曾经很难想象参与过长达18个月的发布项目,这还是在瀑布式开发的“黑暗时代”。即便如此,那时候也可以更频繁地发布。软件是公司的核心资产,当你一直等到完美或满足所有需求再发布,实际上是在延缓公司价值的增长。找到最快、最短的路径,将最小可用版本交到客户手中,然后再进行后续的改进。

人际关系对职业发展至关重要

这一点直到十年前才彻底明白。无论在哪家公司,跨部门建立人际关系对于升职,甚至在经济低迷时期保住工作,都十分关键。不断帮助他人,即使那些事情并不在你的职责范围内,也能让你成为团队中不可或缺的一员。当你争取晋升时,公司里的很多人都会认为你是个不可多得的人才,这会大大助力你的发展。

如果想要实现自己的愿景,人际关系也同样重要。你可能有一个绝佳的产品愿景,或者知道如何解决某个问题,但如果你与关键领导没有建立良好关系,那么实现愿景就会变得极其困难。即便你处于组织中的最低层级,也要尽量与关键人物建立联系。

不要让自己变得“隐形”

早期在做软件测试时,曾经只是默默工作,效率极高,发现的关键bug无人能比,但遗憾的是,领导层对此一无所知。后来想要升职时,才发现很难证明自己的能力。确保自己的工作可见,这样领导才能看到你有多优秀。

保持并维护行业内的人脉网络,尤其是公司之外的人脉

过去的人脉关系多次在意外失业时救过急。当前的工作机会也是通过人脉得来的,曾经有一位同行将我推荐给公司CTO,最终这段关系促成了我的工作机会。

要有愿意学习新事物的态度

职业生涯中,遇到很多不擅长的任务,但每当老板提出要求时,总是答应下来并表示会努力搞定。这不仅让老板满意,也为自己积累了新技能。现任公司CTO曾多次要求处理不熟悉的任务,我都一一接下,并成功完成。虽然其他更有经验的人可能做得更好,但起码任务完成了。大家在学习新技能时,都得从某个起点开始。

追求冒险和兴趣,而非单纯追逐薪水和职位

虽然这点可能引发争议,但在这个行业里,即便是入门级别的薪酬都非常可观。曾经的职业生涯跨越多个领域,技术写作、质量保证、工程开发都有涉及。选择这些职位时,更多的是因为它们听起来具有挑战性和趣味性,而不是单纯为了薪水和职位。但随着时间的推移,钱和职位也自然来了。虽然可能没有那些专注追求职位的人升职快,但换来了多样化的职业生涯以及大量的个人和职业成长。

挑战自我,突破自然习惯

过去的瀑布式开发让人习惯于独自承担任务,工作舒适且安逸,但也因此不为人所知。虽然本性并不具备强烈的竞争意识,但在公司遇到经济困难时,必须展示自己的价值。学会持续展示可见的成果,才能在裁员潮中站稳脚跟。

不同的社会阶层有着不同的世界观

成长于蓝领家庭的背景曾让我相信,只要努力工作并做好分内事,就能获得提升。这在父亲身上应验了,他从工厂工人一路晋升至质量管理和工厂经理。但在白领世界中,关系和权力比单纯的工作表现更为重要。直到构建了更多人际关系和权力,才有机会升至总监级别。如果想更进一步晋升至副总裁,还需要在这方面下更多功夫。

当你为某个工作成果感到无比自豪时,可能已经做得太多、花费了太长时间

作为一个有点完美主义倾向的人,总希望工作做到极致。但后来意识到,这往往是为了取悦自己,而不是公司。当工作完成60%-80%时,可能已经足够了。

最后,眼下开发的软件终有一天会被弃用,可能在你职业生涯结束前就已不再使用

20年的职业生涯中,很多曾经交付的软件如今已经不再运行,即便是五到十年前的项目也不例外。这再次证明了迭代开发的重要性,交付小步快跑的成果,并逐步完善。否则,你可能只是为一个短命的软件投入了过多精力。

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值