我的“挨踢”生涯
文章平均质量分 66
liuwei1981
IT技术人,研发技术和研发管理知识分享,分享一个技术人的生活心得
展开
-
程序员应该关注的一些事儿(当作今年的计划清单)回顾
看到了今年年初的那篇博客,当作了今年的计划,回顾下,好惭愧啊,很多没做到。 0.关注你的健康 为了家人,也应该关心一下自己这把老骨头了。 现在坚持上班骑单车,等天气好些了,下班也坚持全程骑单车,放弃坐车。 注意休息,工作时间也要有所控制,多留些时间给家人,特别是孩子。///////////////////////////////////////////////...原创 2015-09-15 15:17:26 · 279 阅读 · 0 评论 -
最近一次技术面试体会
首先要说明的是,我不是应聘程序员,算是技术面试官。 这次面试下来,再想想自己曾经作为一个应聘者的一些经历,想到了一些。 面试时,首先要态度诚实,或者说诚恳。这是最基本的,特别是技术职位面试,技术人员大多没有那么多的阴谋阳谋,并且很反感满嘴跑火车,夸夸其谈的家伙。 然后呢,在技术问题上,除非你确认你已经是这方面的资深技术牛人了,否则不要随意扩展你的回答范围和深度,避免进入“雷...原创 2012-10-30 15:07:04 · 123 阅读 · 0 评论 -
我的跳槽
工作几年了,算起来我已经换了五个工作了。最长的工作经历刚满两年,最短的刚刚过了一年。 看了看这个分类写过的博客,有感慨,有抱怨,有牢骚,有感谢。 (这篇日志仍在草稿箱快有一个月了,现在忽然想不起为什么要开始写它了。。。。。。) 不过前两天公司要招聘一个项目经理,看了他的简历,看起来我的跳槽经历过于频繁了。来现在的公司之前,公司也对我过于频繁的跳槽经历有点担心啊。 虽...原创 2012-07-16 10:47:25 · 100 阅读 · 0 评论 -
为什么当众讲话会让人紧张
在之前做了一段时间的Java培训老师,当然,当老师就不可避免的要当众讲课了,大概经历过的课程,少则十几人,多则几十人。 第一次上课,当然还是很紧张的。事实上,即使讲了很长时间的课了,每次上课还是会有点紧张。 看了一篇文章,讲了人在当众讲话的时候,为什么会紧张,即使是有了相当多此类的经验还是如此。 它的解释很有意思,这来源于人(或者说生物的本能)。 基本上,当我们的大...原创 2012-07-11 11:51:32 · 148 阅读 · 0 评论 -
2012年的计划
1.今年准备项目管理师的考试。最近工作很紧张,暂定为明年的5月份考。刚买了教程和资料,也找了些电子版本的。开始准备(其实去年开始了,有些杂事中断了,现在重新开始) 2.准备一些安卓的开发学习,一方面移动开发的方向不会错了,另一方面为以后的培训转行做准备(Java培训中,安卓的要求开始体现了) 3.外语,要么是英语加深,要么看看日语?现看吧...原创 2012-03-05 18:34:37 · 92 阅读 · 0 评论 -
我的程序员之路(二十七) 我的Java培训师职业经历(五)
关于做Java培训师,这段工作经历让我感觉非常的疲累。 首先当然是身体的疲累。也许是因为刚刚从程序员这行转入培训师行业,自觉这有技术水平很有自信,但在授课、与学生的日常交流方面没有信心。所以在正式工作来时前一个多月就开始备课了。只有教材,网上找来教程视频参考。希望好好的做好这个工作。开始上班了。直接就是每天满课啊。上午8点半至12点。下午2点半到5半,还有晚自习也得在。辅导学生,或者把...原创 2012-02-29 11:54:08 · 176 阅读 · 0 评论 -
项目管理中的“双语”
这两天在上下班路上,看了看《启示录》这本书。 书里的很多东西,看起来好像很浅显,但是仔细琢磨起来,感觉是豁然开朗,可惜英文不好,书里很多东西都是简单的阐述了下,很多详细的示例、说明都是在作者的博客上,读起来很费劲,只能试着去读读看。 今天看书里讲到了产品经理的双语技能。感觉很受用。 现在工作过的公司和项目组,基本上做企业级应用软件,定制型,所以没遇到过项目经理这个职位的人...原创 2012-07-02 11:21:41 · 124 阅读 · 0 评论 -
加班!加班!
加班!似乎只要是做“挨踢”的,就逃不开加班这个泥沼。 其实痛苦的加班从来不是做软件开发行业的专利,恐怕是我们这一代人的都逃不开的。和其他的行业的同学朋友聊起来,同样的抱怨绝对不会少。 加班有必要么?其实从我的工作经历来说,有的加班时不得已的,也是必要的,但有的就不是了。 必要的加班,肯定是有的。比如: 1.系统要上线,上线之前的部署调试,保证上线后的正常运行,...原创 2012-06-29 11:24:18 · 269 阅读 · 0 评论 -
技术培训工作经历的一些感受想法
前一段时间停了很久,工作事情多,加上人也变懒了,总是想到想写些东西,就是懒得打开电脑来做。说起来糗百害人不浅,经常很大一部分时间都耗在上面了,痛定思痛,不能再这么堕落了。 继续写些关于培训工作的内容吧。也懒得继续进行编号了,就由他去吧,想到哪里就写到哪里,想到什么就写些什么。 培训工作的经历,带给我最大的好处,就是整个Java编程知识体系的重新梳理与理解。很多以前忽视的问题,在这段...原创 2012-06-19 16:06:15 · 110 阅读 · 0 评论 -
我的程序员之路(二十六) 我的Java培训师职业经历(四)
不像继续那么详细的记录兼发牢骚了。大概的说一下上课的过程吧。 一开学,重新把讲过的课程再讲一遍,反应回来的结果是过了这么长时间,都忘了,还是听不懂。晕死。再讲一遍,好歹算是回忆起点什么了。每个老师的讲法都是不一样的。我不敢说我教的有多好,但至少我是尽了我最大的努力的。为了让他们尽快真正进入学习编程的状态,而不是模板的查找替换,我费了很大的力气,试图扭转他们的固有习惯。有的学生改过来了,最后...原创 2012-02-01 17:15:17 · 150 阅读 · 0 评论 -
我的程序员之路(二十五) 我的Java培训师职业经历(三)
不管怎么样,已经进入了这个行当,想继续有所发展就得硬着头皮上。想尽各种办法和学生套近乎,准备了很多有关软件开发,it行业的新闻段子,以及比较能吸引人注意的行业新闻八卦。似乎有了一些效果。课也就这么磕磕绊绊的过了一个学期。 这个班我是半道接手的,前面学习的有关软件编程的课程主要是Java面向对象基础内容,还有一些零星的JDBC和web开发的内容。关于HTML的内容,因为学习过了平面设计,基础...原创 2012-01-31 18:53:33 · 185 阅读 · 0 评论 -
我的程序员之路(二十四) 我的Java培训师职业经历(二)
接着说我做Java培训师的一些点滴。 前面说到了上课前的的准备。备课的话,还没有太头疼。毕竟都是些自己用了n年的知识,原来还曾经系统的学习过相关的课程。只需要将生疏的内容好好整理,配合一些相关的资料的搜集整理(这里不得不吐槽一下,除了电子版的教程,其他的资料一概没有,只能白手起家,不过Java开发还好,有的课程连教程或者大纲都没有,还得现编),以及Demo的事先准备调试。 但是如何...原创 2012-01-31 18:11:17 · 134 阅读 · 0 评论 -
我的程序员之路(二十三) 我的Java培训师职业经历(一)
很久没有更新这个分类的博客了。平时似乎没有什么动力去做职业生涯的规划和总结了。只有工作环境变化了,才会有把这段时间的工作心得记录一下的想法。 写这篇博客总结我这段工作经历的时候,我已经结束了Java培训的工作,转而进行做软件开发我这个老本行了。 因为Java培训工作的周期是全日制,按照学期来上课。从开始做Java培训师的工作,到工作结束,恰好三个学期,一年半。 当时之所以停...原创 2012-01-30 18:18:08 · 266 阅读 · 0 评论 -
身背多个项目如何进行任务开发
在实际开发中,经常会出现,项目组的成员并不是专属于这个项目组,而是根据实际需要,服务于多个项目组,在不同的项目组之间转换。 我现在的这个项目组情况就是这样。项目需求分析调研,系统设计,美术设计,以及复杂的报表业务处理开发等,都是几个专门的成员在几个项目组中间负责。经常需要在几个项目组之间进行转换。 不过实际上,这些项目需要的成员也不需要专职投入。比如DBA和GUI设计人员,这些...原创 2013-04-08 10:45:22 · 128 阅读 · 0 评论 -
小心只会用PowerPoint的架构师
在我参与过的一些项目中,架构师就像一只海鸥。他突然出现,扔下一堆用PowerPoint展示的、不知所云的架构图,就像海鸥排下了粪便,然后迅速离开了。他不会努力解决项目最难的技术环节:让产品可以使用他给出的架构,或是让架构不断演化,使得产品可以跟上发布的版本。 不是每个项目都需要架构师。如果团队中没有架构师,要让出资人认识到,团队需要时间来评估架构,看看会出现什么样的模式。 有可...原创 2013-04-22 16:59:04 · 155 阅读 · 0 评论 -
最近工作的感受小结
在新的公司已经工作半年多了。 新公司入职后,就立即加入到一个项目中了,几乎没有什么过渡期。当时对项目没有什么整体的了解,仅仅是拿着详细设计文档,在一个新的空项目平台框架上添加功能。 幸好当时还有一套代码自动生成框架。系统框架的后台平台技术用的比较熟练。主要是根据自动生成的代码,学习一下前台的js开发框架——ExtJs。之前只知道这个js框架,但是完全没有接触过。至于js开发,也只是...原创 2012-08-08 10:11:32 · 132 阅读 · 0 评论 -
克服慢速开发的感觉
在实际的软件开发中,常常是你卯足劲,加班加点的赶进度,但是用户却常常不买账,还在一旁指手画脚。 这个时候,你肯定觉得无比郁闷。 那么,怎么在软件开发进度中,克服慢速开发的感觉,让客户满意当前的开发进度? 看了《快速软件开发》,这里提出了两种办法: 1.将事实上的慢速开发重新定位。将实际的进度缩短,将原定的慢速开发区域的进度移到有效开发的区域,将原定在有效开发区域...原创 2014-03-21 14:29:04 · 157 阅读 · 0 评论 -
程序员应该关注的一些事儿(当作今年的计划清单)
看了一篇《程序员应该关注的一些事儿》,想总结看看,作为一个“资深”程序员,这些事儿里面我关注了那些,漏掉了那些,顺便算是今天的一个计划清单。 0.关注你的健康 为了家人,也应该关心一下自己这把老骨头了。 现在坚持上班骑单车,等天气好些了,下班也坚持全程骑单车,放弃坐车。 注意休息,工作时间也要有所控制,多留些时间给家人,特别是孩子。 1.提高你的数学能力...原创 2015-01-14 11:36:42 · 383 阅读 · 0 评论 -
IT职业真的是个好职业么?
过年的时候,和一个表弟聊起了工作,忽然问起我,什么时候改行, 或者出来开小公司自己做。当我表示,近几年没有这方面的打算的时候,他竟一脸惊讶,你都这么大了,还做软件开发?你的身体受得了么?(补充一下,我是81年的程序员)。 再聊了聊,他做出这样理解的原因无非是两条,一个是从各种渠道(特别是网络)获得的关于it苦逼工作经历的信息,一个是基本上人人都有的“人往高处走”的想法。...原创 2014-02-18 11:21:22 · 215 阅读 · 0 评论 -
闲话需求调研(三) 经验主义
说到需求调研,有时候经验主义未尝不是一件坏事。 常说经验主义害死人,但是在做需求调研的时候,经验主义未必不是一件坏事儿,关键看用的地方对不对,不要过度就好。 其实在软件行业的工作经验累积,一方面是技术能力的积累提高,一方面就是业务理解能力的累积提高。特别是在某一个行业里面积累了足够的经验的话,还可以成为一个程序员提高升级的新方向,业务专家。 如果参与了很多完整的行业大型...原创 2014-06-16 17:15:09 · 186 阅读 · 0 评论 -
闲话需求调研(二) 获得用户的支持搞调研
有了用户,需求怎么从用户哪里获取? 首先给用户分分类,按照和系统的关联紧密程度排排序。比较好用的办法,就是拿到用户的组织结构图,做信息系统,组织结构图是基础信息之一,系统的功能的操作权限划分,数据来源,业务流程,都是以组织结构为基础的。 拿到组织结构图,首先了解下各个部门的领导以及主要用户的一些信息,比如性格特点,办事风格等等,这样在之后的沟通合作中,就能做到有的放矢。这些信息...原创 2013-12-29 14:46:04 · 160 阅读 · 0 评论 -
闲话需求调研(一) 没有用户就没有需求
马上就年底了,今年的两个新开发的的项目都进入了验收阶段,一年的忙碌马上要有个收尾。因为公司和项目性质的原因,有大半年都在外地出差,泡在项目现场。正巧这时得到了新的消息,负责我们区域的销售签下了一个大单子,其中软件项目由我们项目组来开发,看来明年出差也躲不了了。 由着这个项目,大家很自然的讨论起如何明年该如何开展进行这个项目,让项目可以顺利的进行,并且对比了今年的两个项目,也算是总结一年...原创 2013-12-28 15:48:06 · 175 阅读 · 0 评论 -
如何做一个客户待见的项目经理
如何做一个客户待见的项目经理? 这里不说如何拍客户马屁,私下如何和客户来往获得客户好感,只是就正式工作中与客户如何以工作为中心,顺利的完成客户项目,并且得到客户的认可。这点在项目管理中,特别是项目验收中是非常重要的。因为一个项目到底是否成功,用户的满意度最为关键。否则,即使项目产品最后非常完美的完成了合同的要求,而并没有让客户感觉到满意,一切也是枉然。 首先在于客户的沟通中,先...原创 2013-12-06 09:32:52 · 230 阅读 · 0 评论 -
项目怎么获取客户的信任
最近在做一个项目,为一个规模很大的集团下属后勤服务公司,做一套生产调度管理系统。 我们项目组对该类型的生产调度系统的业务开发已经比较熟悉了,而且该系统的需求也非常简单,主要就是将现在手工纸质流程的调度报表过程,转化为对应的计算机数据录入流程,并根据输入数据,自动生成对应的统计报表。 整个的系统报表录入数据类型不多,报表也很简单,只需要几张报表就ok了。整个项目的周期也很短,只有...原创 2013-12-05 11:08:12 · 352 阅读 · 0 评论 -
培养团队跑马拉松,而不是冲刺
假如你在很短的时间内全速奔跑——田径运动中被称为“冲刺”——你将会使自己精疲力竭。为了跑马拉松,团队必须纪律严明,每天训练,保持一个可以持续的速度。在做软件项目时,我们也不想一次就弄得自己精疲力竭。我们需要保持一个稳定的工作进度。可持续发展的团队就像是在跑马拉松而不仅仅是在冲刺。 创建有用的产品并不是软件开发的终极目标。团队成员需要学习如何互相帮助、帮助他人认识自己真正的潜力、建立一个允...原创 2012-09-20 16:29:13 · 113 阅读 · 0 评论 -
消灭项目中的烂代码
软件系统的运行时间越久,代码就愈发弥漫着一股腐烂的气息。 在实际的工作经历中,很少能遇到从零开发重新开发一个新系统的任务,很多时候都是在维护了一个运行多年的老系统,不是修改那些甚至已经不知所谓的老代码,就是在已有的软件框架基础上进行新功能的添加开发,但是那个框架为了保证系统稳定性,也是再修修补补中愈发的臃肿,增加一个功能的过程那是颇为曲折。 良好的设计是优雅代码实现的前提。 ...原创 2012-09-13 11:34:07 · 113 阅读 · 0 评论 -
合理的使用技术
盲目的为项目选择新技术框架,对项目是非常危险的。 根据项目的实际需要来选择适合项目的技术框架,而不是仅仅为了追逐最新的技术而使用升级。 做Java开发,尤其是web应用的开发,技术的更新是十分频繁的。这个时候,谨慎清醒的选择项目的技术框架,不要被新的技术框架的种种华丽外衣所蒙蔽。 更多的时候,选择新技术,或者升级现有的技术框架,是为了适应用户的使用平台软件的变化。 ...原创 2012-09-10 10:49:44 · 120 阅读 · 0 评论 -
让设计指导而不是操纵开发
设计文档与代码实现到底如何才能平衡,设计文档到底有多详细才可以进行代码级别的实现? 经历过比较正规的大型软件项目,也参与过开发过程简陋到极致的小型软件项目。对文档的要求是完全不同的。 小项目因为工期非常紧张,且客户要求也不多,最后只要有可以正常运行的软件系统即可。项目验收也就是一顿酒席罢了,能省则省,别说文档,甚至源代码都不做任何要求。最多要求有一个操作手册,也好给上级领导交差。...2012-09-07 11:16:24 · 95 阅读 · 0 评论 -
我的程序员之路(二十二) 实时交易系统开发一点总结以及最近跳槽
一眨眼将近半年没有更新博客了。我的定期职业工作总结也就停顿了半年之久。这半年感觉一直过的很是紧张,时间总是不够用。手上的事情也格外的零散琐碎。 公司上马的交易系统上线,为了显示的很专业,将原来的b/s结构软件修改为c/s结构,我负责java服务端开发,。net组负责客户端开发,一切顺利,阿弥陀佛。 交易系统一期上线,可好看了发现需求和最终的软件相差颇大...原创 2010-11-10 23:02:04 · 255 阅读 · 0 评论 -
我的程序员之路(十三) 第一个Java开发的网站上线
来到新公司有半个多月,没什么具体的安排,只是把要我进行重新开发的一个网站给了我,主要是了解一下开发的技术框架,和具体的一些功能,有个大致的了解。 然后具体负责这个项目的两个人,和我,还有一个专门新加入的负责设计的美工,开了足足两周的会,讨论的内容无非是网站的主体风格和具体的内容构成,其实,这些会议美工参加就足够了,我要紧的是赶紧修正那个框架的一堆bug(上一版本失...2009-09-08 19:24:19 · 106 阅读 · 0 评论 -
我的程序员之路(十九) 第二次离职
很快就在公司工作满一年了,在差不多快满一年的时候,还写了一篇日志,对工作以来稍稍做了一个小结。 在公司主要的工作就是完成一些网站的开发,作用仅仅局限于信息发布,但对于一直做系统维护来说,还是很新鲜,这一年积累了很多关于互联网开发的经验,期间也做了一些简单的业务系统的开发,对现在的WEB开发框架使用也变得很熟练起来。 在第二家公司做的最后一项工作任务是完成我的第一个...2009-09-26 15:23:00 · 105 阅读 · 0 评论 -
我的程序员之路(十八) 工作中与新人合作
在公司的工作安排一直是很多事情夹杂在一起,通常是前一个项目在收尾阶段的时候,新的项目已经同时在运行了。 这个项目收尾阶段的维护,实在是没什么“营养”,修改需求都纠缠在无休无止的小细节,这些细节通常都不是用于给用户好的使用感受体验,完全依赖于领导的喜好,通常是颜色,字体的修改,实在是无聊,有一个新的项目调剂一下,想象也是一个不错的选择。 在这期间,提到过,项目...2009-09-21 18:55:22 · 108 阅读 · 0 评论 -
我的程序员之路(十七) 政务网的开发
政务网的开发使用了刚刚配置整合好的SSH框架,在前几个接口的开发中,已经初步应用了起来,并修正了其中的几个bug,小组的其他几个人也逐渐适应了这个新框架,因为我在整合配置的时候,也是考虑的大家的开发习惯,尽量在一些使用上还是向原来的框架靠拢。 页面样式基本确定以后,我因为有过前一个网站开发的经验了,主要开发网站的信息管理部分,包括信息与上级部门对接的功能,再有时间太紧张了,...2009-09-17 19:26:26 · 98 阅读 · 0 评论 -
抱有一颗感恩的心
今天翻了翻我一直写的,关于我这几年工作的一些总结的文章,汗颜的发现,其中很大一部分都充斥着种种不满的描述,,有的文章,当时写的时候,是个怎样的情绪已经记不太清楚了,不过我应该要认真反省一下了。 仔细想一想,做人应该有一颗感恩的心,如果对周围的事物总是充满了排斥,恐怕用不了多久,这个人会疯掉的。 我的第一份工作,要感谢公司的负责人,能够给与我人生当中第一...2009-09-16 19:49:19 · 108 阅读 · 0 评论 -
我的程序员之路(十五) 琐碎零星的工作
网站上线,服务器配置忙完了之后,就剩下一些零星的工作了,其中最主要的还是网站的样式修改,那段时间自己总是有点腹诽,本来说的是网站上线就转正了,但老板的意思是对这个网站地开发很不满意,所以不愿意提前转正,知道这个情况后,感觉在开发网站那股劲头被浇了一盘冷水,唉,热情大为消减,而那些修改大部分都是老板亲自提出修改要求的,似乎就是为了证明,我做的这个网站很糟糕,问题很多,他很不满意。 ...2009-09-12 17:31:02 · 137 阅读 · 0 评论 -
我的程序员之路(十四) 第一次遇到网站在大访问量情况下崩溃
网站上线后,运行还算稳定。但随着网站访问量的增加,网站开始出现不定时的服务器崩溃现象,导致网站无法访问。 这个问题最为严重的影响是,但是服务器部署了一个Tomcat服务器,两个web应用全部都部署在这个服务器中,结果就是,一旦其中一个服务器导致Tomcat服务器当机,两个网站一起都无法访问,这个问题是需要立即解决的。 网站访问量大,Tomcat服务器就...2009-09-11 19:19:35 · 381 阅读 · 0 评论 -
我的程序员之路(十)转正后的工作感受
不得不承认,当时是我对工作是最有激情的时候了,刚刚转正的时候,由于前面提到的原因,公司没有业务,老板就像在原先维护的大型信息管理系统上做点文章,提出一堆很让人迷糊的企业管理概念,想作为系统修改的特色,进行新的开发。 作为一个刚入行不久的程序员,理解这些概念很困难,要命的是,当时的老板虽然提出概念,他的表述确实有问题,说不清楚问题的关键,而且zk也是一团迷糊,以现...2009-03-02 15:11:52 · 132 阅读 · 0 评论 -
总结一下维护了一年的一个软件系统的软件体系(六)
完成该系统后,所完成的后期维护工作中,最大的以部分就是数据统计查询分析功能的完善了。 系统软件框架提供了一套报表生成系统来完成数据统计查询的功能。这条报表生成系统可以生成excel和pdf两种格式的统计报表。 这个系统使用报表的流程大致为: 1.每个功能都提供一系列的报表,在软件中这些报表以二维字符串数组的数据格式保存,每个字符串数...2007-09-03 18:30:00 · 89 阅读 · 0 评论 -
总结一下维护了一年的一个软件系统的软件体系(五)
该系统软件框架对sql操作进行了封装,并提供了一批API帮助客户程序员更为简便的进行数据库操作。这些api包括: 统一的DbConnection管理,客户程序员只需将要执行的sql语句作为参数传入,api会将结果列表以二维字符串数组的形式返回。api提供特殊的方法,例如翻页处理等都提供了相应的处理。 ...2007-08-23 09:45:36 · 119 阅读 · 0 评论 -
总结一下维护了一年的一个软件系统的软件体系(四)
维护的这个软件系统使用了一个比较复杂的系统权限管理系统,原本的设计是将用户对软件的使用权限控制到以最末级的菜单,并根据公司组织机构的设计,上级组织单位可以将自身所获得的权限继续授权到自己的下级公司。 为了授权权限的操作简单话,不然每次都从几百个菜单选项中选择给该用户授权的菜单权限,恐怕这个权限系统管理员就要崩溃了。:-),权限管理系统将权限分为了权限组,权限域,...2007-08-22 09:38:09 · 93 阅读 · 0 评论