1. 是否应当使用非主流的开发工具
2. 成为系统分析师,是否不应当拘泥于某种开发工具或编程语言
3. 安全重要还是发展重要
4.是否应当“闭门造车”
5.市场与技术的关系
6. 技术人员应当成为管理人员吗
7.解决不同意见的途径是什么
以上曾是严重困扰笔者的几个问题,经过多年的实践,特别是经过双机挖掘软件套件的开发后,笔者有了进一步地认识.仅供参考.
1. 使用非主流开发工具的优点在于安全性好,竞争者也少。缺点在于发展容易停滞,时间久了可能工作反而难找。想想懂COBOL和FORTRAN的从业人员吧!
2.系统分析师从理论上而言是应当不拘泥于开发工具和编程语言的。可是哪家公司自己培养的系统分析师不专于某个开发工具或编程语言呢? 即使在市场上招人,用JAVA和.Net的公司会找对方的系统分析师吗?问题在于目前的分工根本达不到那种水平,系统分析和编程之间缺少大量的高程做有机联系。而做到这点不仅是需要众多合格的人才,同时也需要大量的专业管理和无数的金子。这是投入增加100%,产出增加不到10%的生产精细化的过程。
3.安全固然重要,可前提是必须发展超过竞争对手。这是一个折衷。如果DOS操作系统还在保密或者美国F22的图纸都不保密的话显然会被人诟病. 微软发展到今天的水平显然是把握住了发展的机遇而不是选择保守。所以尽管微软开放部分源代码,仍然可以在竞争中处于领先地位。如果微软因为保密不出售它的产品将会是个什么局面?
4.这是个先有鸡还是先有蛋的问题。当我们发展了,富裕了。钱多得没法花的时候,闭门造车就不是问题了,甚至可以尝试让鸡蛋壳里长出骨头来,谓之创新. 没钱,不能冒险,闭门造车毕竟需要金子,万一没市场连饭都没的吃。
5.市场与技术应当是相辅相成的,国家的核心竞争力是依靠科学技术的。利于科技发展的市场规则的形成是国家发展的重要保证。科技的发展也能够是市场变得更广大。
6.最好是有所分工。在制度不完善的情况下技术人员不成为管理人员就会使公司的技术无法积累和后续发展.管理人员的最大误区在于为了管理而管理.在技术人员的甄别特别是技术人员的发展潜力的评估,发展方向特别是技术发展方向的的辨别上是有欠缺的,如果管理人员又没有一个科学的包容态度,就会走向自己发展不了也不许他人发展的极端.笔者赞成技术人员成为管理人员乃至成为创业者,为科技发展尽心尽力.
7.遇到问题有分歧是好事。但需要注意投入产出,1天可以解决的问题不要花两天时间讨论.IT行业是个不断改进,快速发展的行业.千万防止技术问题成为形成帮派的诱导。自私的团体比自私的个人更可怕.在内耗的公司里干活不如换个地方,否则迟早会落伍.