前情提要:意外接了老师说的一个小程序,然后计划7天(实际10天)的小项目就冒出来了。

(1)时间与工程量。在和老师开始谈具体需求前,我凭感觉猜了猜完成这个小项目的时间。然后,再和老师确定需求后,再回头看我自己估计的时间。两个字,愚蠢。事实上作为一名理工生,做事应该讲究证据,而并非凭直觉下判断。工程量的确定,不是凭个人感觉就能OK的。正确的做法应该是在不断的实践中,对工程量进行估计,代码量或者每个模块需要的时间,锻炼自己这种估算能力。这点我差的远。从自己这次对这个小项目的时间统计和此前预计的对比,差距真大。

(2)关于项目延期的事情。最初答应老师7天后完成这个小项目,然而直到截止日期,我也仅仅将核心功能完成,然后,着急。还是向老师汇报了,这是第一次失败。然后老师肯定了我当前完成的工作,又给我延期了一天,结果还是没有完成,这是第二次失败。此时我“以为”相关的技术原型已经确定,于是老师又延期了一天。结果,未完成,这是第三次失败。这次我就不好意思告诉老师了,就自己默默再做了一天,完成后交给了老师,结果是完成。事实上,现在来看,第一次失败,原因是自己对时间规划不合理,拖延症。第二次失败,此前的单元测试不完善,功能集不完整,系统边界模糊。从而导致此前的返工,因此延期。第三次失败,高估自己的能力,对技术原型把握不到位。其中,自己存在一个很大的问题,第三次失败后,没有及时向老师反馈,这是错误的做法。应该及时告知老师。自己的心态还需要改变。将项目完成后,提交给老师。就项目延期的事情咨询了老师,老师给出的回答是没有几个项目能够不延期,尤其是初期的经验,通常都是惨痛的。如果有人告诉你一直顺利,他也是骗你的。我想还是我自己心态和能力的问题,对项目技术难度把握不到位,对时间把握不到位。实践不够。

(3)给用户呈现项目进度。在最初给老师展示完成的功能点时,我是直接录了个操作视频,发给老师,再加以文字描述。事实上我这种做法是错误的。用户不关心你是如何实现的,他需要看见的是用户需要中的执行流程,而并非系统的执行流程。同时,在向用户描述时应该是自然语言。给用户看见他想看见的。我的描述能力需要继续锻炼。

(4)项目中的技术原型问题。这次涉及到的编程语言有js(JQery)、java、html。具体技术java的servlet与jsp(html)交互、java中list转json、JQuery操作DOM元素、AJAX技术、highcharts、java多线程、java定时任务和js定时刷新。感慨,自己的基础知识真的很不扎实,看书+实践,查漏补缺。

(5)项目中风险最高的部分应该最先做。此前仅仅将这句话挂在心上,这次真正体会到了。此前未接触过java多线程编程,忐忑完成该技术原型,最初在怀疑中确定完成该部分,然而此后两次返工,多次失败后方才确定该核心模块符合期望效果。惨痛教训。

(6)在不断的实践中,才有可能成功。会坚持的人,会做的人更少。真正的执行。感觉很好。

(7)最后一点,言出必行,不轻易承诺,一旦承诺他人的事情就必须做到,若做不到,也应给出合理的原因而并非解释或逃避。这点能做到的人越来越少了。

送自己常说的一句话,“路漫漫其修远兮,吾将上下而求索”。

最后,感谢老师给了我一次救赎的机会,一次成长的机会。

总结之H3C汇聚层交换机认证在线人数展示系统的更多相关文章

  1. H3C汇聚层交换机认证在线人数展示系统之需求说明和功能点说明

    一.需求 (一)每五分钟查询一次交换机的连接情况: (二)每2.5分钟更新每栋楼的连接情况. 二.功能点 序号 功能点说明 待定 完成 未完成 完成时间 预计用时(min) 实际用时(min) 备注 ...

  2. H3C汇聚层交换机认证在线人数展示系统之CheckList和燃尽图(16/04/06-16/04/13)

    一.CheckList(核查表) 序号 事件 计划完成时间 实际完成时间 未延迟 未完成 完成 1 登录口令加密以及解密 16/04/06   16/04/06 Y     2 表的创建和IP以及口令 ...

  3. 交换机基于接口划分VLAN(汇聚层设备作为网关)

    组网图形 简介 划分VLAN的方式有:基于接口.基于MAC地址.基于IP子网.基于协议.基于策略(MAC地址.IP地址.接口).其中基于接口划分VLAN,是最简单,最常见的划分方式,如接入层设备作为网 ...

  4. Python+Django+SAE系列教程17-----authauth (认证与授权)系统1

    通过session,我们能够在多次浏览器请求中保持数据,接下来的部分就是用session来处理用户登录了. 当然,不能仅凭用户的一面之词,我们就相信,所以我们须要认证. 当然了,Django 也提供了 ...

  5. H3C 网管交换机快速配置指南(转)

    H3C交换机,5XXX,3XXX,还有部分2XXX系列都带有网管功能,可以帮助网络维护非常好的控制网络.基本的配置顺序: Console接口连接,开启Telnet登陆功能,Telnet后进行具体设置. ...

  6. H3C路由器和交换机的一些记录

    一.模拟器安装需要先安装winpcap,模拟器的脚本是tcl,使用脚本根据拓扑图可以配置模拟器模拟实际的网路线路和设备.二.和模拟器的连接可以使用超级终端,但是超级终端使用的是双字符,这里使用的是Se ...

  7. 03-三层交换机的OSPF实验

    三层交换机的OSPF实验 1.OSPF介绍 开放式最短路径优先(英语:Open Shortest Path First,缩写为 OSPF)是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故 ...

  8. 网络拓扑_华三H3C的路由器+交换机

    最近在弄公司网络,目前的拓扑图长这样:点击查看网络拓扑图 华三的路由器和交换机都可以通过Console口进行配置,如下: 用SecureCRT.或者putty.或者windows的超级终端,打开ser ...

  9. 配置3层交换机VLAN间通信

    SW2 Switch>en Switch#conf t Enter configuration commands, one per line. End with CNTL/Z. Switch(c ...

随机推荐

  1. vue-todolist

    look:先看效果: 在浏览器的地址输入localhost:8080时,页面展示的是coding和walking两个无序序列,接着在输入框输入任何字符再敲enter回车键时,列表中又增加了一列,但是只 ...

  2. Effective Scala

    Effective Scala Marius Eriksen, Twitter Inc.marius@twitter.com (@marius)[translated by hongjiang(@ho ...

  3. (转)Tomcat数据源连接池加密

    文章来源 :http://my.oschina.net/cimu/blog/164757 我们在使用Tomcat数据库连接池的时候都是明文存储数据库用户名和密码的,例如: <Resource n ...

  4. oracle基础学习

    一.创建数据库用户 create user myaccount identified by mypassword;(my+account表示 账号,my+password表示 密码) 二.授予用户权限 ...

  5. batchInsert xml 配置 ibatis

    <insert id="tops_visa_openapi_jvisaproduct.batchinsert" parameterClass="java.util. ...

  6. 【 2013 Multi-University Training Contest 3 】

    HDU 4622 Reincarnation 枚举字符串的起点,构造后缀自动机,每次插入一个字符,就能统计得到当前不同字串的个数,预处理出所有的询问. #include<cstdio> # ...

  7. 关于C#的内存释放问题

    最近在做一个要循环读取xml文件的功能. 想法是读取一个文件,释放一个文件,这样就不会消耗太多内存. 结果运行起来内存不停涨,最后内存溢出.用gc,disponse,异步都没有用. 后来改成relea ...

  8. JS Math.max() 函数

    Math.max(a,b,...,x,y) -- 返回数个数字中较大的值 max是maximum的缩写,中文"最大量"的意思 max函数语法Math.max(a,b,...,x,y ...

  9. ServiceStack V3 版本 免费 redis的操作类

    Referencing v3 packages in New Projects If you want a new project to use ServiceStack's v3 packages ...

  10. 安装lnmp一键安装包(转)

    系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系统 需要3GB以上硬盘剩余空间 128M以上内存,Xen的需要有SWAP,OpenVZ的另外 ...