小赖子的英国生活和资讯

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

阅读 桌面完整版

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

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

我给儿子讲什么是Pull Requests

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

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

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

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

英文: Explaining to My Son: What Does a Software Engineer Do? What is it like to be a Software Engineer

强烈推荐

微信公众号: 小赖子的英国生活和资讯 JustYYUK

阅读 桌面完整版
Exit mobile version