2021工作问题总结

今天是2021.11.12,总结一下这一年多工作的问题。

我大概是2020.10.1回到家的,大概是2020.9开始独立开发的。

工作,就是要解决问题。

之前的问题

之前我主要思考,如何进行快速的编码的问题。

目前,这个问题得到了良好的解决,我也有了自己的一些套路。

有了下面这些准备以后,大部分时间我都可以无脑写程序了。

1.工具准备:

自己的程序框架,类库,代码生成器。

2.编码规范准备:

总体的文件组织我习惯按照程序模块的树形结构组织;

单个页面的代码我按照基于页面的编程模型来组织;

非必要不做事先的封装,都是第二次用到了才根据需要抽取代码,用的再多了有必要了再提高文件的访问权限;

3.流程规范准备:

整理ToDoList,按照问题从小到大排序,逐个解决;

写完的程序,自己先简单测试一下,能够跑通再说;

对于不够详细的需求,把设计用手绘的原型图表达一下,和客户讨论确定后再开发。------这个其实是最近1年开始这样做的。

现在最大的问题

最主要的问题是客户直接给的【需求不明确,设计不详细】。这样就不能够很快的进入到编码的阶段。

我曾经以为个人开发就可以避免这个问题,但是实际上,每个项目都有可能出现这样的问题。

从权力方面来说,公司里可能有几个不同出身的老板,有的擅长技术,有的擅长市场,容易有分歧。

人本身也容易有很多想法。就算是一个人思考问题,当他试图think big的时候,就会有很多不够明确,不够详细,可能会改变的idea冒出来。

个人只是做技术的话,很难完全改变这种状况。

我现在的应对就是:

对于不够详细的需求,把设计用手绘的原型图表达一下,和客户讨论确定后再开发。

我做的就是,尽量把不清楚的东西,先说清楚以后再做。

清楚了以后,以后就算反过头来再改,也容易复盘。

明确分开

解决【需求不明确,设计不详细】这一问题的神剑就是【明确的分开设计和实现两个阶段】;

从需求分析到设计出来是一个阶段;

实现和简单测试调通是一个阶段。

重点是心里明确区分两个阶段,做到没有设计好,就不去动手开发。

其他问题

1.复杂bug的测试。

2.新技术研究学习。

这两个问题前期多花点时间,习惯了以后,后期就快了。

再做到后期,应该就全部是【了解需求,功能设计】的问题。

原文地址:https://www.cnblogs.com/fabao/p/15543272.html