首页 > 其他分享 >20年软件工程师职业生涯中的那些硬核经验

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

时间:2024-08-24 09:50:47浏览次数:14  
标签:职业生涯 人际关系 职位 20 工作 软件 硬核

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

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

做事要尽量简单直接

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

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

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

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

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

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

不要让自己变得“隐形”

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

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

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

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

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

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

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

挑战自我,突破自然习惯

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

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

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

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

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

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

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

标签:职业生涯,人际关系,职位,20,工作,软件,硬核
From: https://blog.csdn.net/2301_79342058/article/details/141476885

相关文章

  • Adobe Photoshop cc2018 Mac中文破解版下载
    下载地址在文章最末,下载之前,先看下安装教程。前面有说过,2015年以前的老Mac电脑可以安装PS2018的版本,AdobePhotoshopcc2018最低系统需求:10.13以上就可以了,但还是仅支持intel芯片,如果是M芯片的电脑需要下载AdobePhotoshopcc2021以上的版本,下面分享一个断网不需要登陆Adobe账户......
  • 【专题】2024数智医疗服务时代营销机遇洞察报告合集PDF分享(附原数据表)
    原文链接: https://tecdat.cn/?p=37466如今,人工智能、大数据、物联网等众多智能技术持续且深入地在医药产业中得到应用。这不仅极大地增强了医药产业的创新能力,显著提高了医疗服务的质量与效率,还有力地促进了从预防、诊断、治疗到康复的全链条数字化转型,使市场效率得到大幅提升。......
  • (2024最新毕设合集)德阳香树园游泳馆管理系统-50428|可做计算机毕业设计JAVA、PHP、爬虫
    德阳香树园游泳馆管理系统的设计与实现摘 要本文介绍了德阳香树园游泳馆管理系统的设计与实现。该系统采用B/S模式,使用Java语言开发,借助SSM框架和MySQL数据库进行后台支持。此外,还结合微信小程序框架Uniapp进行开发,以提供更便捷的用户体验。德阳香树园游泳馆管理系统旨在......
  • QT中常用类的成员(2024.8.20更新)
    QT中常用类的成员1.QObject类是Qt框架中所有对象的基类,提供了信号和槽机制、事件处理、对象树和内存管理等功能2.QMetaObject类是Qt框架中用于描述对象的元数据的类,提供了元数据查询、类信息、属性信息、方法信息等功能QWidget类是Qt框架中所有图形用户界面组件......
  • P6348 [PA2011] Journeys 题解
    Description一个星球上有\(n\)个国家和许多双向道路,国家用\(1\simn\)编号。但是道路实在太多了,不能用通常的方法表示。于是我们以如下方式表示道路:\((a,b),(c,d)\)表示,对于任意两个国家\(x,y\),如果\(a\lex\leb,c\ley\led\),那么在\(x,y\)之间有一条道路。首都位于......
  • 2024.8.23随笔
    前言先说明我前两天没有写随笔的原因。第一天(8.21)是因为我当时写完一篇题解后没有来得及写总结,然后我妈就说要带我去九眼桥那片去转转,最后我们十点半才回到家。昨天是因为我想复习一下当日内容,先去写了主席树,然后做了一道题单里的dp加贪心题,然后特判的时候没有return0交上去......
  • YSP_refs_cn_2014_其他炎性关节炎及PsO
    rhTNFR-Fc中文文献-2014-其他炎性关节炎及PsO 银屑病关节炎 随机对照试验[1-2][1] 韩永斌,路克文,李俊巧,等.重组人Ⅱ型肿瘤坏死因子受体-抗体融合蛋白联合甲氨蝶呤对难治性银屑病关节炎的疗效观察.中国医师进修杂志,2014,37(4):70-71.浏览文摘[2] 刘翠玲,杨......
  • YSP_refs_cn_2014_OffL_BasicRes
    rhTNFR-Fc中文文献-2014-适应症外和基础研究 探索适应症外 案例报道[1-5][1] 丁兰,路丹丹,施辛,等.肿瘤坏死因子拮抗剂治疗重症三氯乙烯药疹样皮炎.中华皮肤科杂志,2014,47(4):243-246.浏览文摘[2] 高瑛瑛,任云丽,王雪琴,等.滑膜炎-痤疮-脓疱疮-骨肥厚-骨......
  • 2024.8.23 总结(集训)
    今天上午是我们这个暑假的最后一节课了。内容是分块和莫队,很好玩。有很多Ynoi的题。我居然碰巧想出了一道(P5397[Ynoi2018]天降之物),盖前几天模拟赛的T2family的线段树/分块做法给了我灵感(维护块内答案、块左的东西、块右的东西(左右的是为了合并块))。感觉听、看到了很多分......
  • YSP_refs_cn_2014_SpA
    rhTNFR-Fc中文文献-2014-SpA 脊柱关节炎 随机对照试验[1-15][1] 王守赟,阮文礼,宋子缨,等.注射用重组人Ⅱ型肿瘤坏死因子受体-抗体融合蛋白联合柳氮磺吡啶治疗强直性脊柱炎的临床观察.中国医院用药评价与分析,2014(12):1083-1085.浏览文摘[2] 杜凯阳,王展鹏,......