苦干结出了硕果
刚开始有些不适用,毕竟在军队里习惯了,在役那几年远离了coding,也就看过一本C语言、一本MatLab,主要还是对近一年的经历进行总结吧,感觉收获还是蛮大的。
工作内容
到公司后傻眼了,没有前端工程师,自己之前也没用单独负责过项目,只是编写自己职责范围内的代码。
我的工作是从嵌入式的主板测试开始的。
先了解公司的几款设备,并了解Modbus通讯协议
使用Wireshark抓包了解设备返回上来的数据
使用TCPUDP工具检测主板交互的数据变化
阅读标书、参考文档及相关的平台形成产品文档
对系统平台进行数据库设计,基于前端用户使用部分,嵌入式部分由后端完成
召开会议对产品的功能进行确认、迭代,形成评审文档
页面UI设计,画模型图,直男审美够用就行
对完成的版本进行部署、运维,编写相关文档,交与产品部在外与客户交流时使用
撰写产品使用说明书、PPT及软著申请书
同时对管理平台进行代码的迭代开发
对项目的代码、接口文档、测试文档进行coding云端开发平台进行git托管
对服务器进行搭建,在不同的虚拟机进行系统部署,并对数据库做备份,防止数据丢失
同时,还开始出差,直接与客户进行对接,确认用户关心的数据点,形成产品需求
技术上刚开始使用vue+element+es5,后在另外一个项目使用vue+iview+typescript,
其实JS+HTML+CSS都忘记了,在公司重新学的,包括一些计算机基础知识、网络基础知识、数据库mysql等等...
项目与人员管理
公司陆陆续续招了2位前端,大家一起做事还可以,也暴露了一些问题,总的来说不够认真细致、不够规范
大都是想到哪写到哪,代码里面还有测试数据及无数的console.log()打印;
于是,又扒了一些优秀的前端博客,整理了一套前端人员工作细则,并形成公司研发部门的规章制度
一起学习一些新的知识,互相阅读代码,编写详细的注释,提高代码的阅读性,使用有助于工作效率的软件、平台。
主要还是人的管理,可以视具体情况进行圆桌会议沟通,聊一聊最近遇到的问题,包括生活上的问题,沟通一定要即时。
及时掌握开发进度,对版本发布进行迭代测试,达到随时能拿出手来给客户使用
要有团队观念,进行业务知识等的传帮带,
项目方面就要严谨细致了,这块是与公司一个后台哥们一起完成的。
使用云平台对代码、数据库进行备份、迭代,
使用teambition软件进行项目进度管理,即时掌握项目进度
利用好视通、钉钉、微信等进行远程会议交流,了解武汉分公司的整体项目进程,后期在疫情严重时顺利远程交流不影响工作进度
对项目的功能进行细分,功能性模块划分任务,在任务平台进行工作分配
任务分配完之后要求画一些流程结构图审阅,并要把所了解的需求进行反讲和讲解,确保做的时候跑偏方向
核心功能分配给能力相对较强的同事,辅助功能分配给能力相对较弱的同事
每一个团队成员根据自己所分配的任务评估工作量并制定开发计划,具体到日
项目管理方面还有很多细节要多注意,以后再详细进行总结
反思总结
对工作进行周报或小结,及时进行阶段性总结
大胆的把任务分配出去,而不是什么都要自己做,自己要留有一定的时间去协调整个团队
如果有任务的顺序会影响到项目和合作状态要及时调整任务的优先顺序以使开发效率不受影响
遇到问题及时解决,可以和直属领导和经理聊天,了解客户的真实反馈
---
未完待续