儿子问我软件工程师的工作体验是怎么样的?

in cn •  2 years ago 

儿子问我软件工程师(Software Engineer)都是做什么的,他很好奇我的工作内容,我简单的说就是写代码+调试=解决问题。

正好那天是周五下午,娃在上Papworth上钢琴课,我一般都在车里剪视频利用起这个碎片时间。我抱着笔记本在车里工作,从年初就在忙一个大的改动,忙了有两个多月,终于差不多了,两同事代码审核(Code Review)都通过了就差一些小改动, 所以我在车里还在努力,根据收到的建议提交了代码 (Push commits),终于得到了approved, 就等着 Azure DevOps 的 pipeline 编译代码然后跑单元测试+集成测试(还有七七八八的检查: 代码覆盖 Coverage, 静态代码检测 Static Code Analyser等),大概完成一次得40分钟+。

[caption id="attachment_62005" align="alignnone" width="2048"]我给儿子讲什么是Pull Requests 我给儿子讲什么是Pull Requests[/caption]

最后面几分钟就在那里祈祷测试通过。还好通过了,然后因为设置了自动合并策略 (Auto Merge Policy), 代码合进去马上就收到邮件通知了,然后兴奋的和儿子说这就是我的工作内容之一,然后合上笔记本了。

程序员(软件工程师)在工作中就是不停的解决难题(解决具有挑战性的问题 / Solving Challenging Problems),得喜欢才会觉得这工作有意思,兴趣是最好的老师,软件工程师还可以在家办公(Work From Home), 这也是这份工作大大的好处之一。

软件工程师的工作内容和体验


ChatGPT: 软件工程师的主要工作是开发、设计、实施和支持软件系统,包括分析用户需求、测试新的功能、定义和修改系统,测试不同的修改方法,并将这些工作与服务器和数据库相关联。 一般来说,软件工程师会面临复杂的问题,需要利用机器学习、人工智能和大数据分布式处理等新兴技术来解决。另外,软件工程师还需要参与团队合作,协助客户实施和使用自己所开发的产品。总之,作为一名软件工程师有很多不同的体验:你会面对有意义且有难度的问题;你会在不断尝试中学习新的发明方法并提升你的能力;你也可以在团队合作中得到一定的成就感。


Steem 坐火箭🚀!

  • 您可以通过 Steem2USDT 交换 STEEM/SBD 到 USDT (TRC-20)!
  • SteemYY 免费注册 STEEM 帐户!

英文: Explaining to My Son: What Does a Software Engineer Do? What is it like to be a Software Engineer
中文: 儿子问我软件工程师的工作体验是怎么样的?

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!