2020年终总结!总结过去(在于提炼: 成功的方法,失败的教训,处理问题的经验),展望未来(做计划:分析达成目标的最优方案)

​ 在过去的2020年,我在团队中完成了(烽火,航天通讯【进行中】)的研发任务,以及公司安排的其他工作。在与团队协作的过程中,我的沟通能力得到了显著提高,学会了凡事先表明中心思想,再说论点,论据,然后层层延伸。在软件开发方面,我对 MES业务和Frappe 平台理解的更为深刻,同样的开发内容开发时间至少可以减少30%。在个人学习方面,我根据公司业务以及 Frappe平台特性 系统性的学习了 JavaScript、Python、Docker、Linux、Mysql、Nginx、Vue等。

工作中虽然收获丰盈,但是也存在了一些不足。比如:

	1. 在项目的沟通过程中,我有时候偏向自已的工作方便,忽略了其他同事的工作。以后的工作过程中我需要更加深入的学习专业知识,沟通的时候不急躁,注意方式与方法。
	2. 因为对Frappe平台底层远离理解不够深,像列表视图侧边栏,文档上传视图控件无法做到随心所欲的调整。要实现Frappe平台自定义需求,我需要逆向调试frappe底层源码,学习软件架构所需的知识,最后将整个知识体系串联起来。
	3. 工作中我的条理性不够清晰,任务的轻重缓急未分的很清楚,在开发时间比较紧的情况下,主要精力全放在了开发任务,其他任务没有引起足够的重视,导致未能及时的处理,针对这种情况我将使用提醒事项 定期整理任务清单。

取得的成绩

​ 经过烽火和航天通讯的项目实战,我从中获得了大量的工作经验,对项目的开发能力和做事的逻辑都得到了很大的提升。

工作上

  1. 完成了公司网站迁移部署,重点实现网站留言推送至邮箱的功能
  2. 参与烽火与航天通讯的开发任务,实现软件注册、电子看板,报表,硬件接口对接,产品资料、质量、采购等功能模块
  3. frappe前端列表视图做了一定的研究,原来只能自定义文档类型中的功能,现在可以自定义实现列表视图中的 Menu菜单,from表单控件,操作主按钮事件变更等。
  4. 为公司项目管理安装部署了禅道管理软件,可以帮组公司管理层更好的管控项目进度,及时做出调整
  5. 为软件著作权提供代码支持
  6. 对公司服务器,项目上软件进行维护,比如:
    1. 烽火,航天通讯镜像文件制作,服务器环境搭建等,还编程序版本更新文档
    2. 世源,肯保捷项目迁移与整合

学习上

  • 根据 Frappe平台特性,为系统性的学习了 JavaScript、Python、Docker、Linux、Mysql、Nginx、Vue。。。

  • 根据公司业务系统性学习了MES标准文档,erpnext使用手册

遇到的问题

  1. 在与客户沟通交流时未能准确把握住客户的痛点,描述不够清晰,在后续与客户/陌生人的沟通过程中,我需要提高自己的素质,确保在沟通的时候条理清楚,思路明晰。发现有不足的地方,下来跟同事多咨询,交流,讨论,找到解决问题的最优方案。

  2. 手头上事情多的时候,经常忘记或没有及时汇报任务进度,导致管理者不能及时掌握情况,后续我将使用提醒事项提醒自已,对任务进行分类分时管理,做到遇事不慌,减少重要紧急的事件。

下一年规划

努力提高个人素养,提高自己的沟通能力以及技术能力,提高工作效率,保证项目开发工作按时按质完成。

下面这一张图是软件设计的架构图,我将以此作为目标

2020年终总结!总结过去(在于提炼: 成功的方法,失败的教训,处理问题的经验),展望未来(做计划:分析达成目标的最优方案)_第1张图片

工作上

做到每周都能提前或按时完成自己的工作目标,在目标制定后,认真做好个人工作规划,阶段性地及时总结。

  1. frappe 源码逆向调试
  2. frappe 组件功能研究
  3. frappe 列表视图左侧边栏研究
  4. 研究frappe表结构设计
  5. 软件部署研究(减少软件更新时多余的步骤,方便操作人员快速维护,减少异常)
  6. Frappe多数据库功能研究
  7. Frappe多服务器运行同一套程序(数据一致)研究

学习上

​ 加强软件开发的专业知识使用和积累。针对当前软件开发中的一些状况,明年我将学习Redis、ElasticSearch搜索、Node.js、MongoDB、Python数据分析、axios、elemeUI、layui弹出层插件等技术。能辅助性的把i3mes平台做的更好。

一些建议

​ 我们每个个体的能力固然很重要,但是团队的能力并不简单地等于个体能力之和,还取决于团队之间的协作关系。

如果彼此分工合理,配合默契,协作效率很高,那么每个个体即便弱小如蚂蚁,组合在一起所展现出来的智慧与力量,也会让所有对手胆寒。

提升团队协作的效率

协作的前提

​ 协作需要计划,协作需要分工,协作需要配合,但产生这些的前提是,彼此之间得能“有效地沟通”,如果我们说的话对方听不懂,那么我们之间就无法交流,协作也无从谈起。

如何高效的沟通

  1. 统一团队内部对信息的编码方式,统一用语
    • 编程的格式要有统一的规范,命名的原则、注释的要求、接口的标准等等都要统一
    • 项目文档,BUG提交规则等等
  2. 增加团队中彼此互有的信息
    • 给大家“普及”一些背景知识,然后大家可以一起讨论
    • 增加团队共用信息环境(公用开放性知识),之后大家可以往团队共用信息环境添加文档,以此来提高彼此的沟通效率
  3. 提高置信度,可以理解为相信某条信息的程度。
    • 创建互助的氛围,为团队提供善意,有助于帮助团队建立彼此的信任
    • 让彼此的协作拥有一定的“确定性”,该给反馈时给反馈,该提要求时提要求,不能出现石沉大海的情况
  4. 减少与主题无关的信息
    1. 在每次项目沟通后,都要求进行一次总结复述,必要时反复确认,以确保信息每次都能传递无误。
    2. 减少沟通过程中存在的冗余

你可能感兴趣的:(归档,年终总结)