如何在初创企业中生存下来并取得好成绩
如何在初创企业中生存下来并取得好成绩
原文:https://medium.com/hackernoon/how-to-handle-stress-as-a-software-engineer-689a81bb4752
我们都同意作为一名软件工程师有时会有压力。但是当压力变得超出你的承受能力时会发生什么呢?在过去的几个月里,我一直处于持续的压力状态,因为我一直在负责一个对我和我的职业生涯非常重要的产品的发布。许多人的生计取决于我的成果。
在软件行业,拥有多层质量保证总是好的,但是当你在一家的初创公司工作时,它不一定拥有开发过程中质量保证层的资源,你可能最终会严重依赖软件工程师。这当然会给他们带来巨大的压力。找到有效的方法来管理你所交付的质量和你的团队在整个过程中所经历的倦怠是至关重要的。
以下是帮助我生存下来并取得好成绩的一些事情:
- 总是为其他人可能会修改的模块编写单元测试。似乎大多数问题都是在团队成员假设一个函数以特定的方式工作并修改它以适应他的情况时出现的,但是在这个过程中,他没有考虑到您在最初编写这个函数时所做的假设。
- 始终为应用程序的关键模块编写单元测试。你不想把你的房子建在沙滩上,却在你最需要的时候发现它倒塌了。
- 让别人以任何方式检查你的工作。大多数情况下,你不会写单元测试,所以任何对你工作的反馈总是有利的。
- 首先开发应用程序的框架。这意味着在开始在应用程序中编写任何业务逻辑之前,您应该计划必要的抽象。你可能无法解释所有的用例,但是如果你和你的团队进行了很好的讨论,那么你应该能够触及每个模块的所有重要用例。
- 不要专注于调试不按预期运行的代码。如果你有一些你不能完全理解的代码,尽可能删除它,从头开始写(这次要多加思考)。调试是一个伪装的魔鬼,它掩盖了逻辑错误,当你慢慢点击 F10 进入下一行时,它会让你错过一些重要的点。
- 花时间放松。没错,如果你不放松,你可能会无意中给你的组织带来更多的麻烦。截止日期通常对你很紧迫,你没有太多的时间可以浪费,但是请记住,写糟糕的代码比什么都不写更糟糕。
这些是我在开发过程中尽可能多考虑的主要内容。
如果您有任何帮助您交付高质量产品的其他想法,请随时写在下面。
黑客中午是黑客如何开始他们的下午。我们是 @AMI 家庭的一员。我们现在接受投稿,并乐意讨论广告&赞助机会。
要了解更多信息,请阅读我们的“关于”页面、在脸书上点赞/给我们发消息,或者简单地说, tweet/DM @HackerNoon。