前情提要:意外接了老师说的一个小程序,然后计划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. SAP播放本地视频及音频(仅限于window MediaPlayer可播放文件)

    这个是从SCN上看到的,自己稍加修改,编制,做的还可以,可以播放视频,音频,唯一的不足就是不能控制播放视频的显示窗口大小,希望有人能帮忙解决,感激! 视频播放类:(新建类Z_CL_MEDIA,点击基于 ...

  2. WinForm 菜单和工具栏

    菜单和工具栏: 1.MenuStrip:顶部菜单 优先级最高,默认在最顶部 (1)分割线:a.打一个减号 “-”                   b.右键插入Separator (2)点击事件:每 ...

  3. python date

    三天前 datetime.datetime.now() - datetime.timedelta(days=3)

  4. ios下input获取焦点以及在软键盘的上面

    <!----/此方法基于zepto.min.js--> <!--/div元素没有blur和focus事件,blur focus 只适用于input 这类的表格元素--> < ...

  5. span 元素无法设置宽度问题

    span 元素为行内元素,没有width属性,需要转换为块级元素才可以设置width: 拓展:html元素分为块级元素,行内元素.可变元素. 行内元素与块级元素直观上的区别 1 .行内元素会在一条直线 ...

  6. PHP实现微信公众平台开发 全套视频资源下载

    好久没有在博客园更新东西了,今天给大家分享一份比较不错的视频学习资源吧. 主要是关于PHP实现微信公众平台开发,  不知道大家对于微信平台的开发有多少了解,那么今天就从基础开始吧,资源目录如下(PS ...

  7. Python查找当前路径和子路径下指定后缀名的文件

    # -*- encoding:utf-8 -*- import os def SearchFile(path,text): try: files=os.listdir(path) for f in f ...

  8. kendo模板 Uncaught Error: Invalid template:' 报错

    I was having a problem with a grid toolbar template because of a # in a hrefWorked out that I needed ...

  9. mysql-front导出数据库字典

    直接导出HTML,然后打开HTML最后直接复制到word就可以了!!!之前一直在找navicat如何导出数据字典.现在发现就是这样就可以了!

  10. Android的RecyclerView

    简介 RecyclerView是support-v7中用来替换ListView的组件.RecyclerView 小组件比 ListView 更高级且更具灵活性. 此小组件是一个用于显示庞大数据集的容器 ...