项目工作总结(第二次实习 2017-02-15~07.01)
一、时期整理:
这次实习一共4个半月,其中:
1.02-15~02-28,入职考核期;两周;
2.02-29~04-15日,.net项目助理期;
3.04-15~04-22,thinkphp框架学习期;
4.04-22~05-11,thinkphp项目设计文档已出,两周尝试写后台(静态页面还没出来)。
5.05-11~05-30,英语四级清考、毕业论文编写、 毕业答辩、毕业手续。
6.06-01~07-01,thinkphp项目。从项目负责人-->项目助理-->边缘化-->“劝其退学”。预计.net项目助理期再减一周。
7.统计失误:其中还有一周被调去改一个php某个非公开框架的较简单bug。
二、.NET项目助理期
主要负责某某招聘网站管理后台的书写(排除比较复杂的多级类别管理)和网站前台简单页面。
难点:
1公司自己封装的三层框架不熟悉,适应期一周;
2公司封装的权限管理组件;
3公司封装的Common组件。
工作顺心的原因:
1.项目负责人已经把数据库设计好了;
2.需求文档和设计文档可执行性强,后期几乎无改动。
3.是手机浏览器端,业务逻辑简单-->功能非常简单。
4.不需要调用支付接口。
三、Thinkphp项目负责人时期
项目惨败。
失败原因总结:
1.接受项目负责人责任: 过分自信,对项目难度低估,对跨语言的可能困难低估。
2.盲目开发
A 需求文档 :没经验,竟然不知道向销售要需求文档。
B 设计文档 :本次设计文档只是一个草稿,后期改动较大。
C 数据库设计: 数据库设计草草,后患无穷。
D 静态页面:没经验,身为项目负责人,尽然一直都在等美工把静态页面做好送来,而没有主动的去一页一页的要。
F 技术难点:
1.支付宝、微信、银行卡支付接口;
2.企业资料编辑页、职位新增页、简历编辑页,需要较好的jquery能力,这是我的弱项。
3.认证和信用分规则。
G 在对需求理解有疑问时,没有大胆及时的与销售人员沟通确定。
H在感觉自己无法胜任时(第二周就感觉到困难重重了),没能及时向项目经理提出问题,默不作声给经理一种没问题的错觉。问题在积累,在中后期又过多的去打扰项目经理,无能的负责人在这一刻体现的无以复加。虽然天天加班、周六加班,但是效率低下,问题重重。 后来临时跟换新项目负责人负责解决我的技术难点,我变成助理。后来开会发现我理解能力超级差,逐渐被边缘化。
项目经理在网上找了一份源代码和数据库。我天真的以为网站前台和页面已经做好,只需要做个匹配的后台就可以了,就开始开发网站管理后台。没有认真的思考数据库表结构,更没有认真思考网站前台的业务逻辑。更悲剧的是网站后台部分设计文档只是草稿,后期变动很大。再加上自己完全没有thinkphp的经验,.net里很简单都实现的功能在不再那么简单。
今天,项目经理建议我去其它公司发展可能会更好。(经历过第一次实习中被拒,第二次虽然难过,但从容了许多。)
事实就是事实,面对失败,经理请指出我的缺点吧:
1.基础较差,没有逻辑(不知道软件开发流程。)
2.脑袋不够灵活,沟通和理解能力差(不知道需求文档不知道不问,需求有疑问不知道销售,项目不能胜任不知道早点提出。)
3.盲目开发,也是我的错,没安排好。
感谢经理,也给公司的提些改进建议:
1.控制每周例会时间在20分钟以内,开会前整理自己要说的事123(公司开会过于频繁和超长都不清楚是聊天还是开会);
2.管理制度不等于公司管理系统,公司管理系统只是手段,我觉得公司过于关注自动化管理系统,而忽略的将制度融入文化氛围(比如打卡,应该可以设置一个月有三天打卡迟到15分钟吧)。
3.细节,我们公司的管理系统比较难用,写日志的文本框变形严重造成书写的麻烦(员工每天都要用的,作为软件公司却视而不见)。
4.公司需要梦想或宗旨。可能是我想的太天真吧。
我的失败原因:
1.高估自己,低估项目,眼高手低;
2.盲目开发,需求不清,又 忽视设计!
3.内心急躁,不够专注!
调整:
1. 专注 于web开发 ,语言:C#,技术在.Net技术体系。
2. 重视需求、重视设计;
3.多思考,多写日记,不断认识自己,认识世界。
以此为基础,重新开始。
2017年7月1日