zoukankan      html  css  js  c++  java
  • 2021工作问题总结

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

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

    工作,就是要解决问题。

    之前的问题

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

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

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

    1.工具准备:

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

    2.编码规范准备:

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

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

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

    3.流程规范准备:

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

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

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

    现在最大的问题

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

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

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

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

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

    我现在的应对就是:

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

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

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

    明确分开

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

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

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

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

    其他问题

    1.复杂bug的测试。

    2.新技术研究学习。

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

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

  • 相关阅读:
    json批量设置DIV属性
    随机产生div背景颜色变化
    发送验证码倒计时
    购物网站倒计时
    ARC066B
    [Poi2011]Conspiracy
    CF1103E Radix Sum
    NOI2018 冒泡排序
    CometOJ 5E
    NOI2020 命运
  • 原文地址:https://www.cnblogs.com/fabao/p/15543272.html
Copyright © 2011-2022 走看看