十年总结(18):2006,逐渐走出阴霾
对我过去感兴趣的朋友们,请看十年总结系列文章
---
我的这十年,可能做出了很多错误决定,如果说这一点,还可以归结为时间的不可逆而无法证实的话,
那么我随波逐流的被动做出很多决定,则是不可否认的事实。
我在一开始就告诫过职场新人,步入职场,要做好规划,要走自己想走的路,
否则有一天,你会突然感到迷茫,到时候再做打算,选择已经不像一开始那么多,
因为在不知不觉间,你已经放弃了太多可能。
不过要做到这一点,的确不容易,做软件这一行,
有多少人致力于埋头钻研技术,以攀上一个又一个技术上的高峰为目标,
似乎忘记了应该从事业的角度设定一系列的里程碑。
年轻多好,因为很多机会,只对年轻人开放。
06年初,公司决定把软件部门出售给另外一家公司,
而曾经二十几人的软件部门,这时候只剩下了四个人。
如果我一直抱有感恩心情的老板都换了,我去还是不去,又是一次选择,
我相信,如果我不去,那么基本上就不会有人去。
然后老板找我谈话,他的意思是希望我们都过去,
因为他说这不是真正的出售,而是一种合作,另外一家公司的老板他是老相识,
他承认自己在管理开发方面存在不足,而另外一个公司在做电信的计费项目,开发氛围和管理方面应该没有问题,
这样两家公司一起推动这个方向,应该会给产品带来一些转机。
既然你都在这个方向上努力坚持了这么多年,如果你相信这个方向没有问题,就应该再坚持下去。
其实这话说到我心里去了,首先我一直认为这个方向没有问题,
更重要的是,做了三年的一个东西,不是说放手就能放手的,
也许换一家公司还可以做同样的事情,同样的方向,甚至获得更好的位置和报酬,
但就像初恋情结,并不是有人更加优秀,你就会轻易移情别恋的。
当然,老板在这几年里投入的几百万,如果我们不过去,那么这些投入就彻底玩完了,
所以,他希望我们过去,肯定也是有他的考虑。
不管怎么说,我还是留下来,带着开发的几个人过去了,
因为我还想证明一点:过去的失败,是不是环境的问题,人员不变的情况下,我要让下一个项目获得成功。
到新公司以后,新老板也不插手这块,终于有了持续的开发时间,
于是重新设计,尤其是界面基本上完全重做,
从3月到9月,半年的连续开发,一个项目顺利上线了,
这一次,终于感觉和用户站在了一个阵营,耳边少了用户不停的抱怨,取而代之的是对系统的肯定和改进建议,
05年被糟蹋的一塌糊涂的自信心,也在这个时候拾回来不少。
1月份过来的时候,有四个人,但其中一位因为家里的原因,4月份走了,实际上,这个项目也就三个人在做,
05年加班加的烦透了,这次并没有刻意安排加班,
只有临近上线的时候紧张了一个月,但也是每天下班晚一些而已。
但这个项目的成功,还远远不够,因为它毕竟只是一个项目,离产品化开发的目标还距离太远,
在这个项目中,本人又充当了一次超级coding高手的角色。
其实如果能够给程序员足够的尊重和物质保障,写代码,尤其是写高质量的代码,是非常快乐的事情。
06年初还不像现在,WEB方面没有那么多成熟的框架,ajax也远没有今天这么普及,
为了改善用户体验,我准备在展示层所有的关键页面都使用AJAX技术,
我也是05年才开始学习WEB相关的东西,对js,css等等都不太熟悉,
于是在很短的时间内,研究了如下技术:
DWR、CSS、VML、DOJO、JSON,XSLT,
最终确定了用DWR作为数据传输手段,json作为数据传输编码格式,用DOJO来完成前台控件开发这样一个模式。
(我有一篇简单的关于DOJO的文章,提到DOJO在js面向对象封装方面有独到之处)
我用DOJO开发了三套控件,其中最有特色的是一个拓扑图编辑和展示系统,
我对比过,在06年,很多网管都有拓扑图系统,但基本上都是基于C/S的,
我们实现的纯B/S的拓扑系统,在当时还是有一定的先进性的,这一设计,后来变成了我的研究生论文。
这个拓扑系统在浏览器中实现了MVC模式,
model是XML的拓扑描述,通过dwr加载和保存,描述拓扑图上的节点、连接线等信息,
view是VML,用于把模型展示层图形,
controller是javascript,当然使用DOJO做了封装,响应用户的操作,
然后修改模型,从而改变拓扑图的展示,比如拖拽、缩放、画线等等。
这一部分从可研到设计到完成,只用了四周的时间,光js代码就超过了200K,
也算是我比较神奇的发挥了,如果没有DOJO框架,真不知道会乱成什么样。
总之,通过这一个完整项目的顺利验收,
一方面让我的自信心得到恢复,至少相信自己可以推进项目取得成功,而不仅仅是技术达人,
另一方面让我在接触客户方面,有了更多经验,更了解项目的完整过程,
第三,它完善了我的知识体系,原本比较薄弱的WEB前台技术,像JS,CSS,都在这次项目中得到了充分的掌握。
06年10月,我的队伍又开始扩充,以应对接下来的二期,
没有了对自己的怀疑,也没有了公司的决策干扰,我发现一切似乎变得都顺利了,
(新公司的老板一直让我们完全独立,大小事务基本上由我全权决定,当然,招人的数量还是要通过老板拍板)。
我同时发现我的兴趣在逐渐转移,是很自然的,不是刻意为之,
因为在这次项目过程中,我充分认识到,只要有想法,技术上的实现并不是问题,
于是我开始更多的考虑把这个软件做成什么样,
虽然还是热衷于研究一些新的东西,但目标却有所不同,
研究的内容也不都是技术,还包括一些国际标准和规范。
我想,我终于获得了一次比较有价值的成长。
---
今天突然注意到,努力和奴隶的拼音是一样的,真是很有讽刺意味。
[解决办法]
像奴隶一样努力
[解决办法]
努力成为奴隶~~~~~~~~
[解决办法]
羡慕啊
[解决办法]
我认认真真的看完了,虽然看不懂,但是还是有些收获,--收获的新名词。我现在巨型菜鸟,吼吼,也许将来就不是啦。。。。
[解决办法]
也看完了,楼主牛人也
[解决办法]
好文..
[解决办法]
GOOD
[解决办法]
06年,重新回到开发行列
[解决办法]
我同时发现我的兴趣在逐渐转移,是很自然的,不是刻意为之,
因为在这次项目过程中,我充分认识到,只要有想法,技术上的实现并不是问题,
于是我开始更多的考虑把这个软件做成什么样,
虽然还是热衷于研究一些新的东西,但目标却有所不同,
研究的内容也不都是技术,还包括一些国际标准和规范
//这就是质的飞跃啊~恭喜~
[解决办法]
神呐!
[解决办法]
楼主是如何快速学习新知识的??????
[解决办法]
其实如果能够给程序员足够的尊重和物质保障,写代码,尤其是写高质量的代码,是非常快乐的事情,
这句话很好!可是。。。。。。。。。。。。。。。
[解决办法]
经典的结束语
前两天去地铁站的时候,突然发现楼主的公司就在我们学校旁边哈哈
[解决办法]
楼主总是用搜狗发现世间奥秘
[解决办法]
支持一下!
[解决办法]
好文
[解决办法]
支持一下 JF
[解决办法]
略读一下。。
[解决办法]
恭喜楼主了!希望能继续坚持下去,过去了,现在回望,有时候就会觉得那时候的困难或许不值一提了呢!很佩服楼主!!
[解决办法]
以前看过lz的cs转bs,发觉现在向楼主一样不断学习新技术的人越来越少了,现在的好多人软件是什么还没弄懂,就天天在别人面前装leader样子。
[解决办法]
你还真能写。可以出书了。
[解决办法]
看博看blog:)
[解决办法]
恭喜楼主,长大了
[解决办法]
很好
[解决办法]
jf o O
[解决办法]
一直在看
[解决办法]
看cdsn每天都会有所收获~
支持你!
为什么从事计算机行业的人每天都睡得那么晚? 楼主发表于:2009-08-10 00:44:00
呵呵~~~
[解决办法]
mark
[解决办法]
看这个文章倒像个作家
[解决办法]
向达人学习
[解决办法]
[解决办法]
顶一下
[解决办法]
MARK
[解决办法]
在楼主的团队中一定可以学到很多东西
[解决办法]
厉害!!
[解决办法]
努力不成,成奴隶啊!加油吧同志们!
[解决办法]
mark
[解决办法]
我没有学历 但是我有梦想 有理想 我喜欢开发 喜欢编程 即使没工资 即使没前途 我也会继续做 我坚信 努力不会白费
[解决办法]
mak 这么多人写总结啊
[解决办法]
努力由奴隶变为民工。再有民工变为乞丐呀
[解决办法]
真羡慕~~~还好意思跟人家说我是学IT的~~~学习中
[解决办法]
支持一下,楼主是幸运的,幸运的取得了一定的成功,要知道因为很多不可抗因素,会造成项目不可挽回的失控乃至失败。。。
[解决办法]
学习,谢谢经验分享
我刚进入的时候还是有目标的,现在又迷茫了,虽然更加努力的工作
希望在时间的缓冲中能找到毕生的目标
[解决办法]
狂顶自学人才。
[解决办法]
祝贺LZ
[解决办法]
一切都因为坚持
[解决办法]
谢谢楼主 ,受益匪浅 给刚踏进这个行业的我很多启发!
[解决办法]
期待自己获得一次有价值的成长。