MyException - 我的异常网
当前位置:我的异常网» Java面试 » 十年总结(18):2006,逐渐走出阴霾,该怎么解决

十年总结(18):2006,逐渐走出阴霾,该怎么解决

www.MyException.Cn  网友分享于:2013-01-14  浏览:1次
十年总结(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年,重新回到开发行列
------解决方案--------------------
我同时发现我的兴趣在逐渐转移,是很自然的,不是刻意为之, 
因为在这次项目过程中,我充分认识到,只要有想法,技术上的实现并不是问题, 
于是我开始更多的考虑把这个软件做成什么样, 

文章评论

聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
旅行,写作,编程
旅行,写作,编程
老程序员的下场
老程序员的下场
编程语言是女人
编程语言是女人
程序员的鄙视链
程序员的鄙视链
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
漫画:程序员的工作
漫画:程序员的工作
那些争议最大的编程观点
那些争议最大的编程观点
10个调试和排错的小建议
10个调试和排错的小建议
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
如何成为一名黑客
如何成为一名黑客
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序员必看的十大电影
程序员必看的十大电影
代码女神横空出世
代码女神横空出世
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
程序员应该关注的一些事儿
程序员应该关注的一些事儿
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序员都该阅读的书
程序员都该阅读的书
为什么程序员都是夜猫子
为什么程序员都是夜猫子
程序员和编码员之间的区别
程序员和编码员之间的区别
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
中美印日四国程序员比较
中美印日四国程序员比较
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
Java程序员必看电影
Java程序员必看电影
鲜为人知的编程真相
鲜为人知的编程真相
我的丈夫是个程序员
我的丈夫是个程序员
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
总结2014中国互联网十大段子
总结2014中国互联网十大段子
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
我是如何打败拖延症的
我是如何打败拖延症的
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有