总结之H3C汇聚层交换机认证在线人数展示系统
前情提要:意外接了老师说的一个小程序,然后计划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汇聚层交换机认证在线人数展示系统的更多相关文章
- H3C汇聚层交换机认证在线人数展示系统之需求说明和功能点说明
一.需求 (一)每五分钟查询一次交换机的连接情况: (二)每2.5分钟更新每栋楼的连接情况. 二.功能点 序号 功能点说明 待定 完成 未完成 完成时间 预计用时(min) 实际用时(min) 备注 ...
- H3C汇聚层交换机认证在线人数展示系统之CheckList和燃尽图(16/04/06-16/04/13)
一.CheckList(核查表) 序号 事件 计划完成时间 实际完成时间 未延迟 未完成 完成 1 登录口令加密以及解密 16/04/06 16/04/06 Y 2 表的创建和IP以及口令 ...
- 交换机基于接口划分VLAN(汇聚层设备作为网关)
组网图形 简介 划分VLAN的方式有:基于接口.基于MAC地址.基于IP子网.基于协议.基于策略(MAC地址.IP地址.接口).其中基于接口划分VLAN,是最简单,最常见的划分方式,如接入层设备作为网 ...
- Python+Django+SAE系列教程17-----authauth (认证与授权)系统1
通过session,我们能够在多次浏览器请求中保持数据,接下来的部分就是用session来处理用户登录了. 当然,不能仅凭用户的一面之词,我们就相信,所以我们须要认证. 当然了,Django 也提供了 ...
- H3C 网管交换机快速配置指南(转)
H3C交换机,5XXX,3XXX,还有部分2XXX系列都带有网管功能,可以帮助网络维护非常好的控制网络.基本的配置顺序: Console接口连接,开启Telnet登陆功能,Telnet后进行具体设置. ...
- H3C路由器和交换机的一些记录
一.模拟器安装需要先安装winpcap,模拟器的脚本是tcl,使用脚本根据拓扑图可以配置模拟器模拟实际的网路线路和设备.二.和模拟器的连接可以使用超级终端,但是超级终端使用的是双字符,这里使用的是Se ...
- 03-三层交换机的OSPF实验
三层交换机的OSPF实验 1.OSPF介绍 开放式最短路径优先(英语:Open Shortest Path First,缩写为 OSPF)是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故 ...
- 网络拓扑_华三H3C的路由器+交换机
最近在弄公司网络,目前的拓扑图长这样:点击查看网络拓扑图 华三的路由器和交换机都可以通过Console口进行配置,如下: 用SecureCRT.或者putty.或者windows的超级终端,打开ser ...
- 配置3层交换机VLAN间通信
SW2 Switch>en Switch#conf t Enter configuration commands, one per line. End with CNTL/Z. Switch(c ...
随机推荐
- shell算数运算
((i=$j+$k)) 等价于 i=`expr $j + $k`((i=$j-$k)) 等价于 i=`expr $j -$k`((i=$j*$k)) 等价于 i=`exp ...
- .net中excel遇到的一些问题
Excel.Application app; 错误 1 未能找到类型或命名空间名称“Excel”(是否缺少 using 指令或程序集引用?) 解决方法: 添加引用 Interop.Excel.dll ...
- WCF学习总结
1. WCF简介 WCF (Windows Communication Foundation)是由微软发展的一组数据通信的应用程序开发借口.WCF由服务地址(Address) .协议绑定 (Bindi ...
- swift-分支语句
// switch的基本用法 // 1>switch后面的()可以省略 // 2>case中语句结束后不需要跟break // 3>在case中定义局部变量不需要跟{} // 4&g ...
- php_html转译符号
1.双引号 /" 或者 " 2.单引号 ' > 4. & &
- config配置文件的一些东西
/* 模板相关配置 */ 'TMPL_PARSE_STRING' => array( '__STATIC__' => __ROOT__ . '/Public/static', '__ADD ...
- WebView 的使用----android 网络连接处理分析
在Android中,可以有多种方式来实现网络编程: 创建URL,并使用URLConnection/HttpURLConnection 使用HttpClient 使用WebView 创建URL,并使用U ...
- 设计模式(2)--单例模式(Singleton Pattern)
概述 一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称):当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持的 ...
- RHEL7修改swappiness
linux系统swappiness参数在内存与交换分区间优化 2014-08-14 10:24:19分类: Linux swappiness的值的大小对如何使用swap分区是有着很大的联系的.swap ...
- linux学习之九 学习过程总结
~写在前面 首先非常感谢孟老师的悉心讲解,使用这种新颖的教学方式(MOOC课堂+博客),也感到非常有幸随着老师的思路对linux的内核进行了初步的系统学习.结合代码和gdb调试工具跟踪分析对linux ...