分析工具那点事——艰难的开始
正式开始做了以后,我每月都会发布开发计划。
整个5月份,都过的相对顺利,开发计划完成的都比较理想。比我原先预定的计划要完成的快很多,我甚至有些飘然了,本来预计在9月或者10月的项目,难道7月或者8月就能结束???
从6月开始,事情就多了。
6月初,我那同事出差去长沙。我焦虑了。。。。。。
在中国,只要一出差,就是没日没夜的加班。。。。
按照我以前那火爆的脾气,估计这个东西是出不来了。
娘的,这不是耍我么,我从杭州回上海,你从上海去长沙。。。。。
我的理性告诉我,我不能再象以前一样爆发了,如果我一爆发,很可能连朋友都没的做了,更不要说东西了。
对我们来说,重要的是东西出来。只要东西出来,能不能换成钱再说,对我们来说都是成功的。
当时我一直在调整,努力让自己不去想那些悲观的结果。我的抽烟量很明显的上来了。我老婆很是当心,怕我身体垮下去,一直做菜给我补身体。。。。
我也一直自己忽悠自己,坚持一下,毕竟技术上没啥问题。。。。。
6月底,由于我同事出差以后,他上班的工作量明显加大,那在分析工具上的时间就少了,所以6月份的开发计划完成的不是很好。
没有钱的日子,难搞阿。。。因为大家的开发是没钱的,所以,我也不能逼着说啥时候一定要完成。。。。。。毕竟我们都有自己的正式的工作
到了7月份,我发现svn上已经有2个星期没提交东西了。。。。
而当时的表格组件发现很多bug,有浏览器不兼容的,有js错误的,而我当时正在整核心的模块,根本无暇分身。。。。
开发的过程中发现以前的设计有出入的地方,又花了很大的精力改数据结构。。。。。
虽然页面不多,但页面显示特别灵活,配置页面上大量的js调试快把我整崩溃了。。。。
我老婆看到我们的配置页面的时候,第一反应是“怎么这么丑”。因为在当前的分工下,我负责后台,我同事负责前台,而配置页面是我开发的,但是我是没有审美能力的,写的东西只管功能,不管美观的,虽然css整的很规范,没人帮忙调颜色。。。。。。
到了7月底,终于可以查出数据来了,发现表格组件数据展示错位,又花了一周查问题,最后发现数据的json包装有问题。。。。
进入8月,我同事的项目终于上线了,算是结束了。总算有足够的时间写组件了。。。。
8月取数据模块发现严重的逻辑错误,走了一个不大不小的弯路,只能把取数据模块里面的算法重写。。。。。。
8月底,突然发现,我们的产品以后要怎么收费阿???如果要收费,那不是得加licenses阿,是服务器验证还是客户端验证阿。。。
进入9月,发现用户自定义的api没有被安排进开发计划,突击整用户自定义。
上linux测试的时候,发现没有支持大小写不区分,我们程序里的ibatis的配置文件的表名都是小写,再改。。。。。
我同事前台的组件总算开发的差不多了,帮忙整后台的配置页面的css
我女人预定了10月初去马来西亚的自由行,因为不是跟团,所以所有的酒店都要提前预定,所有的景点都要自己做家庭作业,到了9月下旬,我根本不能集中精神在我们的产品上。
我同事也跟我开始说他看不到希望了。。。现在虽然说做到一半,但能展示了,要不联系以前忽悠我们的人卖了算了。。。。。。
我爆发了。。。。积聚了几个月以后,我终于爆发了。。。。
这次是我想不干了。。。。。妈的,忙到头都是帮别人忙的呀。。。。
但是,理性告诉我,爆发归爆发,我们还是要一起做。。。要不前几个月就都白干了,我离开阿里巴巴就完全没有意义。。。。。
那不是我想要的结果。。。。。。。。
有些时候,反而爆发以后更能说清楚。。。。之后的沟通就很顺畅。。。。
十一的时候,我去了马来西亚。。。。在马来西亚,让我完全放松了。。马来西亚真TM的爽。。。。
当我回来的时候,突然发现我们的东西基本上做完了,我们安全的渡过了我们项目里最危险的时期。。。。。。。
Thanks God!
我从马来西亚回来后,开始进入整体测试阶段,有一个中文问题的bug时而出现,时而没有,测试的时候也没放在心上,总以为是哪个文件的编码整错了造成的。。。。
当我静下心来调试的时候,居然发现是struts2的json插件造成了这个中文问题(详细请看)很是郁闷
虽然有很多东西是不完整的,但目前的版本足够用来上线的。。。。。我跑了2千W的数据测试,测试结果还算比较满意,性能还不错。。。。
然后就是整用户手册和开发人员手册,我还录了点视频。。。。
一些收获
当都结束的时候,我再来看看我当时做的决定。我很高兴和我的同事一起合作开发了这个很不起眼的东西。。。。
我认为我当时做的离开阿里的决定是绝对正确的。
在我心里,我很清楚的知道,那种成就感,正是我所努力追求的东西。。。
当我在ITEye上发帖后,我特别迷恋一眼看不出门道的感觉。。。。这让我那幼小的虚荣心获得了很大的满足。。。。。
分析工具的开发工作算是结束了,按照我给我们设定的产品线路图,我想开发整个数据生产线。不知道我们还有没有勇气继续开发下去
回首整个开发过程,我发现我自己的成长是巨大的。我开始控制自己的情绪了。
很久以前,是我没有容量的,只要一点火,就会爆炸的那种。。。
一直都有人建议我改一改我那暴燥的脾气。以前我发现我静下心来的时候,我会失去对程序的激情。这点让我很害怕,难道我真要转管理阿。。。。。。。
我想,我现在找到了一种又可以控制情绪,有可以对程序保持激情的方法。
是责任,不管是对自己负责,还是对别人负责。对是责任让我开始抑制那暴燥的脾气。也是责任让我对程序保持激情,也是责任让我在没有激情的时候坚持做下去。
以前我只能做到针对别人的指责,保持冷静。别人可以指责我品位太差,人品太烂,长的丑,啥事没有考虑清楚。。但一直有一点我无法冷静下来,那就是轻视或者无端指责我的程序。。。。。
现在在ITEye上发帖,这种体会就更真切了,我真的变得牛逼了,我可以冷静看待别人指责我的程序了。。。。。
下一阶段,更多的就是推广了,不知道能不能找到一个冤大头购买我们的产品,可能下一阶段更重要。。。。。。
另外,分享一个信念
7月份是我们经历最困难的时候,有没有一种信念让我坚持下来。。。。。。。还真有
在中国的程序员市场上,有能力的人有很多,有想法的人有很多,有技术的人有很多,有激情的人有很多
但是,在具备上述条件的情况下,能把自己的想法转换成实际东西的人很少
我只要坚持下来,我就是少数人!!根据二八定律,你就那20%。
这个是一直伴随我坚持下来的一个信念而已。。。。希望对别人有所帮助!
如果大家有空,麻烦大家多看看我的产品 http://www.iteye.com/topic/1117584
请大家关注我的产品demo地址:http://www.groob.net/demo/analyzeTool/analyzeTool.html
分享到:
相关推荐
学生通过学习和掌握UG软件中的建模、装配、制图和运动分析模块,能够顺利完成收获机的三维设计。首先,需要通过资料查询,确定各部件的结构参数和运动参数,随后使用UG软件完成三维总装配以及二维图纸的绘制。 设计...
标签“培训”表明这个PPT模板是为教育和提升技能设计的,而“助你收获成功的6种思维——商务ppt模板”进一步强调了其在商业和职业发展方面的应用。在51pptmoban.com这个文件名中,我们可以推测这是一个专门提供PPT...
### 编译原理实验报告——词法分析器 #### 实验背景与意义 在计算机科学领域,编译原理是理解程序如何被计算机处理并执行的关键学科之一。词法分析作为编译过程的第一步,主要负责将原始的源代码转换为一系列有...
《MATLAB神经网络43个案例分析:基于SVM的数据分类预测——意大利葡萄酒种类识别》 本资料包聚焦于利用MATLAB进行神经网络与支持向量机(SVM)的应用,特别是针对意大利葡萄酒种类的分类预测。MATLAB作为强大的数学...
在深入探讨动态系统的稳定性时,稳定性模型为我们提供了一种强有力的分析工具。这种模型特别注重分析长时间后,动态过程是否趋向于某种稳定状态,以及这一稳定状态是否具有持久性。在《第六章 稳定性模型》中,通过...
词法分析器和语法分析器是编译器设计中的两个关键组件,它们在编译过程中扮演着至关重要的角色。这份"编译原理词法分析器和语法分析器实验报告附源码.zip"的压缩包文件,很显然包含了对这两个概念的实践应用及源代码...
教师引导学生进行学习方法的归纳和总结,反思学习过程中的收获和不足,从而提升学习效果。 三、教学重难点 教学过程中特别强调对城乡聚落差异的认识,包括景观特征、自然环境关系等方面的理解。同时,重点分析聚落...
【Spark技术实践——词频统计】在大数据领域,Spark作为一种高效的数据处理框架,以其快速、通用和可扩展性而受到广泛关注。本实践旨在基于已经搭建的Hadoop平台,利用Spark组件进行文本词频统计,以此深入理解Scala...
6. **数据分析与报告撰写**:记录实验过程和结果,分析数据,总结实验收获和存在的问题,撰写实验报告。 ### 实验中的挑战与应对策略 在进行数字逻辑设计的课内试验时,可能会遇到电路设计不合理、元件选择不当、...
**定义:** “收获”是指数据收集的过程,即通过浏览器或传感器等工具将用户的行为转化为可分析的实际数据。 **案例类比:** 当食材成熟时进行收割,为制作披萨提供原料。 **重要性:** 完整准确的数据收集对于后续...
作者强调了教师在教学过程中的目标定位、教材解读和读写结合点的选择,以及操作过程的精细化,旨在创建高效、生本的语文课堂。 【知识点详述】: 1. **读写融合的重要性**:读和写是语文学习中互相促进的两个关键...
【工厂生产及质量培训——QCC成果发表】的文件详细介绍了质量控制圈(QCC)的概念和实践过程,这是在制造业中广泛采用的一种质量管理工具。QCC由一个名为"完美圈"的团队实施,旨在通过集体智慧解决生产线上的质量...
【贪吃蛇——汇编综合性实验】 在计算机科学领域,汇编语言是一种低级编程语言,它与机器语言紧密相连,每条指令都对应于计算机硬件可以直接执行的机器码。这个"贪吃蛇"游戏的汇编综合性实验,旨在帮助学习者深入...
《信息管理系统设计与开发——基于人工智能的项目实践》 在当今数字化时代,人工智能(AI)技术正在逐步渗透到各个行业中,其中包括信息化管理。本课程设计的主题是“信息管理系统”,旨在通过实际项目实践,让学生...
实验报告的标题是“周五计网个人实验1+张楷+19035331——wireshark实验1”,这表明这是一个关于计算机网络课程的个人...通过Wireshark这样的网络分析工具,可以直观地观察和分析网络流量,对网络原理的学习大有裨益。
根据提供的文件信息,本次实验的主题是“实验八:...6. **文档编写**:最后,撰写实验报告,总结实验过程中的收获和遇到的问题。 通过完成这个实验,不仅可以加深对Java GUI编程的理解,还能提高解决实际问题的能力。
然而,传统的优化方法如实验设计和回归分析在建立模型时,往往因模型选择不准确而导致拟合误差,从而影响优化结果的精度。 为克服这一难题,研究者们引入了改进的遗传神经网络优化方法,以期实现对惯性分离室工艺...
3. 调试过程和结论分析。 4. 解决调试中遇到问题的方法。 5. 设计方案、收获和体会的总结。 6. 遵循规定格式,包含封面、摘要、目录、章节和页码。 完成所有步骤后,学生需要进行答辩,提交设计说明书、程序清单,...
【基本模型机的设计——跳转指令的实现】 在计算机组成原理中,设计基本模型机是一项重要的实践任务,它要求学生...同时,这也是一个反思和总结自己学习成果的机会,分析设计的优点、不足,以及从中获得的收获和体会。
整个教学过程分为诵读、鉴赏、讨论分析和合作探究四个阶段,通过多样的教学活动,确保学生在情感态度和艺术形式上都有所收获。 总的来说,《大堰河——我的保姆》的教学旨在培养学生的诗歌鉴赏能力,激发他们对生活...