分享

对程序员来说最难的是写代码吗?

 满泉ca85upjdlw 2020-09-07

大多数非程序员认为软件开发是非常困难的,但是却不是最难的,在这里给大家呈现9个程序员“难事”,如果你也从事软件开发,哪个是你的痛点?

1.选择最佳解决方案

给你一系列需求,要求设计和构造技术上的解决方案,这包括了设计的结构搭建,算法,逻辑封装等等,还要考虑用户的安全性能。

难点:设计的产品满足客户需求,让客户认为合理,在项目的时间允许范围内。

2.写测试任务描述

编写单元测试,确保代码中每一部分的功能正确。这样做可以尽快发现bug,让后续的测试变得更加便捷。

难点:枯燥乏味,让人觉得在做多余的事情。

3.编写文档

说明你代码的含义并详解应用的工作原理,为了让更多人理解你的代码,这里包括独立的文档文件和代码注释。

难点:编写文档非常耗时,如果没有人看那就是浪费时间,相比于写文档,程序员更爱写程序。

4.实现开发人员并不认可的功能

在工作中,客户会要求实现一些并没有用的功能,你不得不实现,尽管它们并不是你的本意,甚至觉得不应该出现。

解决方法:甲方说什么就是什么,把时间和精力专注于客户提出的要求上。

5.维护他人代码

维护调试别的程序员写的代码。

难点:理解前任开发者的意图,前任开发者是如何设计这些代码的,如果这个代码写的很差,也没有注释和文档,那就很糟糕了。

6.互相沟通

作为程序员,沟通也是非常重要的,从客户那得到需求,给经理提交报告,和测试一起工作等等。

难点:你需要与别人进行技术上的沟通,当你和QA或者其他工程师出现不同意见,沟通就非常重要了。

7.预估项目工期

项目一开始,就要大概预估多久可以完成。

难点:一般情况下你是从来没有做过这个项目的,你只能基于模糊的需求来估算结束的日期,还需要给意外情况分配时间。

8.解释工作

向周围的朋友,家人解释你的工作内容。

痛点:当别人知道你是程序员的时候,第一句话永远都是那你会不会修电脑。你的亲人可能不理解你在做什么,而且还要不断的被问及计算机的相关知识。

9.程序命名

想出一些名字,为你程序中的变量、过程、函数、类、对象、数据库等命名。

难点:命名并不是随便起一个就可以,需要想出合适的,简洁的名称,想一个可能很简单,想多个就比较麻烦了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多