软件工程师应该写作



在小学,有一些「数学天才」和「语文天才」。你们由于在其他孩子印象中各自的强项而被贴上标签。

我曾是一个所谓的「数学天才」。所以我主修计算机科学并向往去做一个软件工程师。虽然一直以来「数学天才」或「语文天才」这样的称号从来没有真正的磨去,但只要可以把任何事做强。如今我见过的工程师畏惧写东西,我见过的作家也同样畏惧写代码。

没什么好害羞的!写代码的工程师照样可以写文章。

软件工程师应该写作,因为它会提升你编程技能。写作和编程共同的核心技能是要想得清楚。最好的工程师也都是很好的作家,因为它们的散文也会像代码一样兼具逻辑和优雅。

代码和文章有很多共同点。都是从一张白纸和一个想法开始,以给到目标受众一个分散的产品结束。产品由一系列的逻辑片段组合到的一个个逻辑单元组成 — 函数或章节。如同好的散文一样,好的代码是简明的(富有「表现力」)。不好的代码会浪费 CPU 循环;坏的文章浪费大脑运转。作家的草稿就是工程师的原型。

当产品接近完成时,工程师会像厌倦的作家一样忧心忡忡。如同文章一样,软件永远不会「完成」。还会悄悄的消磨工程师的时间:其它功能需要构建,其它模块需要重构。他/她担心这不是自己最好的表现。别管那么多,发布吧。

软件工程师应该写作,因为我们需要更多的协作。开源代码邀请全世界来参与,业内的产品通常需要一个工程师队伍(Google 地图有 1100 个全职雇员)。不管是在 GitHub 上评论、审查代码或技术文档都要好好去写,来促进清晰、简明的沟通以推进项目前进。

即使一个项目不需要沟通,写一些软件相关的也会促进了解和重要讨论。我们没有从 RFC 规范和技术手册去学习,这要感谢写指南的工程师。在技术讨论中,有很多的意见会被发表到 Hacker News 的评论或推文上。最好要引导到博文中。

博文的主题,要好好的下功夫。写好是需要时间的。写一个草稿是很自然的,接着要通过多次的修改来提高质量。如果你觉得太忙、没什么想法或者担心你的意见成为众矢之的,花十分钟来看看 《You Should Write Blogs》 。如果依然不能说服你,我认为你需要更多阅读。

软件工程师应该写作,因为其实他们会享受写作。很多人都有潜在动机希望我们的软件有「影响力」,来改变人们的生活。

写作就是是影响力的强大媒介。管理层的文章可以帮助经理鼓舞和激励他的团队;编程指南会擦出学生对计算机科学的兴趣火花;职业建议的文章可以启发毕业生追求一个新的职业规划。

即使没有人读你的文章,继续写下去早晚会对你有影响。它将阐明你对某个主题的观点和增强/减弱你对它的看法。把杂乱的想法变成具体的语句这个过程是有价值的。

写作具有和写软件一样带有影响力意义的动机,把这两个连起来会在软件工程中提高有用的技能和促进协作,那么,赶紧写起来看起来是很值得的动作。

甚至对于「数学天才」来说。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
软件测试工程师岗位SOP(Standard Operating Procedure)是一份详细描述软件测试工程师职责和工作流程的文件。下面是一个典型的软件测试工程师岗位SOP的写作指南: 1. 职位概述:简要介绍软件测试工程师的职责和在团队中的角色。 2. 职责描述:详细列出软件测试工程师的主要职责,包括但不限于以下内容: - 参与需求分析和评审,确保需求的可测试性和完整性。 - 制定测试计划和测试策略,包括测试范围、测试目标、测试方法等。 - 设计和执行测试用例,包括功能测试、性能测试、安全性测试等。 - 编写和维护测试文档,如测试报告、缺陷报告等。 - 进行缺陷跟踪和管理,与开发人员合作解决问题。 - 参与持续集成和自动化测试的开发和维护。 - 参与团队协作,与产品经理、开发人员等密切合作。 3. 技能要求:列出软件测试工程师所需的技能和知识,包括但不限于以下内容: - 扎实的软件测试基础知识,包括测试理论、测试方法和测试工具等。 - 熟悉常见的测试技术和方法,如黑盒测试、白盒测试、灰盒测试等。 - 熟悉至少一种编程语言和自动化测试框架。 - 具备良好的问题分析和解决能力,能够快速定位和修复缺陷。 - 具备团队合作和沟通能力,能够与不同角色的人员有效协作。 4. 工作流程:描述软件测试工程师在项目中的工作流程,包括但不限于以下内容: - 需求分析和评审阶段的工作内容和注意事项。 - 测试计划和测试策略的编制和执行过程。 - 测试用例设计和执行的方法和规范。 - 缺陷跟踪和管理的流程和工具使用。 - 自动化测试的开发和维护过程。 5. 质量保证:说明软件测试工程师在质量保证方面的职责和目标,包括但不限于以下内容: - 确保软件产品的功能、性能、安全性等质量指标符合要求。 - 提供准确、及时的测试报告和缺陷报告,为项目决策提供依据。 - 持续改进测试流程和方法,提高测试效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值