(写于2007年11月8日 星期四)
人这一辈子总得有点追求,所以我想挖一口属于自己的井。以前一直做的是Graphics,现在把方向定位在网络存储。从零开始,会有点困难,但是,慢慢来吧。
我为什么要有专攻方向?
计算机作为一门学科已经日趋完善,更多的人开始在细分的专业领域有所建树。我是一个比较喜欢做技术的人,而且我也很擅长做技术,现阶段我把自己定位成一个在技术方面发展的人。既然要在这方面发展,当然不能成天只顾着coding,需要在某一专业方向有深入的发展。一个程序员可以把代码写的相当优美,可以从哲学的角度来考虑程序语言的优劣性,但是这些很难增加公司替换你的成本。因此,如果要在公司待着,就得为自己增加一些筹码。因此,我们需要在公司现在需要或者将来需要的方向多多努力。
我为什么放弃Graphics?
Graphics当然是非常有意思的一个方向,读研究生的时候开始涉及,后来一直做一些相关的东西。不做Graphics,一方面是现在日常工作中需要的只是一些基本的东西,不需要了解太多,另一方面,公司在这一方面有相当多的experts/scientists,我在这个方面花再多的努力都无法赶上别人的步伐。另外,Graphics对数学功底的要求太高了,有点吃力。
我为什么选择存储?
目前公司的软件是桌面软件,并不需要存储这一块的知识。但是我们应该可以预见到在5年或者10年后,对于企业级的软件,数据应该都会从中央网络存储器上存取,本地可能只是临时存储。从现在的源代码管理器就可以看到,协同工作软件,没有有中央存储机制,根本无法协作。因此,企业级的软件集成中央存储的方式将是大势所趋。
我有哪些挑战和风险?
从头开始一个我完全不知道的领域,本身就是一种挑战。了解这一领域,熟悉这一领域,并进行一些实践,然后才能有所创新,设计出适合公司产品的架构,每个环节都充满挑战。
风险当然存在于公司对这一方面的决策。公司可以因为各种各样的原因裁掉一个部门,layoff一个产品,何况是对于一个技术方向的取舍。最后,个人时间不多,事情很忙。