我的软件开发经历(05年9月注册,10年5月写第一篇博客)

      蹉跎岁月,转瞬即逝,现在想起注册这个CSDN账号的经历,嘴角露出一丝丝对大学生活的回忆幸福感。当初刘明亮手把手教我注册了此账号,等我写第一篇文章,他都已经从清华大学研究生毕业了。

      其实上CSDN挺多的,也是浏览新闻,看看最新技术,下载点东西,上传东西换取点积分。写技术文章喜欢在自己搭建的博客上写,写心情喜欢在QQ上写。但总觉得不怎么专业,个人博客上的文章有种孤芳自赏之感,缺乏交流与碰撞。而QQ上的心情文章,在少年无知的时候,可以尽情在上面发泄自己感情,而如今工作已多年,上面积满了朋友,同事,家人,偶尔的感情发泄也必须要考虑到别人的感受。所以最终还是决定用CSDN博客,应该是老朋友了。

      对应技术寻求之路,从当初在学校的疯狂看java基础再到与刘明亮参加学校理学院组织的课外软件开发兴趣小组,写了几个初入门的小程序。在学校参加了一个校外项目的开发,学会了用UML来表达需求,用C#来实现需求,当时国税的那位领导也是非常的支持,为了支持我研究打印功能,居然借给我一台打印机,那打印机功率太大,打印之前得先通知室友先关掉各自电脑,关掉所有灯,才能不导致跳闸,对哥们愧疚啊。感谢当时的老师以及校外的朋友,给了很多支持和鼓励,才让我坚信自己的能力,走上了这条软件开发的历程。

      大四期间,在深圳找了份工作,那是第一次参加真正有团队协作的项目,分工很明确,我负责页面的制作与用户交互功能的开发,熟练掌握了了javascript,css以及网页开发,后来通过研究DotNetNuke,使得我走上了VB.NET的开发之路。DotNetNuke是第一个让我理解软件架构的开源项目,如今项目中的很多架构方法都来自于DotNetNuke。后来回校做毕业设计,仍然用的是VB.NET,开发了基于GIS的环境污染事故应急系统,感谢我们可爱负责的成芸老师,想当时在学校给她做了一个图形报表功能,她慷慨的给了我600元钱,我人生中第一笔通过软件开发赚来的钱,很感谢这位可爱的老师。

      毕业了,头两年一直是在忙于开发,最大的转变也只是从一个非熟练的程序员变成一个熟练的程序员,知道如何快速的建房子,却没有自己真正去架构一个系统过!后来公司退出中国市场,中间我和同事接了一个项目,第一次想到了如何来设计这个房子,WINFORM系统,从建立项目、逻辑层次的划分、接口的定义、数据库结构的确定等等,根据自己在DotNetNuke中学到的设计模式设计出来属于自己的第一个系统。但是很快发现出来的第一个系统随着用户需求不断的变更,已经变的无法真正实施了,另外一个同事选择了退出,而我选择了来到现在从事的这家公司努力完善系统。一个人,不断的完善系统,不断的根据需求来调整系统,自己弄需求,自己设计,自己开发,自己测试,真的很累,但是还是坚持下来了,可是系统运营了1年半后,发现系统已经无法适应着连续不断改变的需求,每改变一个需求,带来的工作量是巨大的,很明显,系统的设计非常不合理,房子是建起来了,可是并不适合于扩充。

      后来又研究了几个开源系统的架构,仔细分析了现在的需求,按照自己的理解将其分成大小不同的粒度,再研究了几套市面上很火的UI控件,在2个月的强攻下,一个新的架构完整的体现出来了。在说服老板后,我马不停蹄的开始了旧系统向新系统的开发过程,中间一边维护旧系统,一边开发新系统,苦不勘言,我只是告诉自己,坚持,再坚持。而对于老板说的,搬公司后给我招一个助理到现在还未实现,因为办公室到现在一直还未搬动。这过程中,遇到了别人的不理解、遇到了技术难题、遇到了使用者发飙,遇到了12个分公司的培训困难,但是也有很多支持的声音。但是,在一个非技术型的公司,我总是觉得有那么一点落寞,因为很多喜悦无法真正的同人分享。

     新系统已经差不多了,但是各个部门又提出了很多的新的需求,很多的高层报表,我顶住压力停住了开发这些高层报表功能,决定等新系统运营成功以后再来对这些报表进行分析与开发。现在新系统在测试期间,我体会到了让一个不是自己所管辖的员工来测试系统那是多么的困难,测试变成了培训,一天的测试工作很定要拖一个星期,对于他们来讲,这是非本职工作,而对于我,却好遵守领导们安排的充分利用公司资源,在这两难之间,系统仍在不断的前进。新系统应该是我现阶段我对软件理解的最高水平,有很多不足的地方,可能是对软件真正的精华理解并不够!

     在这里,本来还准备开发公司系统的IPHONE版本以及MAC版本,可是经过mac笔记本的丢失之后,我仔细思考了下,我继续这样做下去,永远会让自己没有时间来真正体会软件中的最高境界,最多我也只是一个熟练点的砌墙工人而已,会砌西式的,会砌中式的,但无法让自己去设计一个优秀的中式软件、西式软件。所以这段时间我想到了离职,我现在正在招聘一个助理,我准备慢慢将自己所有的经验与工作进行移交,然后空出时间自己好好理解一下真正的软件开发精神层面的东西,可谓内功吧。我可以选择一走了之,但还是坚持那份中国优秀传统的孝道吧,让自己的工作能够在其他员工那里无缝的延续下去。下份工作,一定是一个有浓厚学术环境,有更多团队精神,毕竟这些事我最需要的。

      坚信,未来更美好,我的软件开发之路。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值