Atitit.如何选择技术职业方向
1.3. **属于open体系还是封闭体系? Open加分。。。比如java和net,应该优先选择java这类open体系技术1
1. 原则是应该如下的应该从以下指标判断
1.1. 技术的长寿性(长生命周期
个人如何选择??个人的职业生涯几十年,远远常于部分技术周期。。应该优先选择有着长远发展的技术。。
1.2. 技术的普适性(市场份额)
1.3. **属于open体系还是封闭体系? Open加分。。。比如java和net,应该优先选择java这类open体系技术
1.4. **是否跨平台? 当然是跨平台的好了
1.5. 自己是否能用到
比如写mis 还是做os ?? 当然要选择mis ,你自己能用到好多mis ,几乎不会用到自己写的os
1.6. 其他
**属于dsl还是native体系??Dsl加分,native减分。
**支持公司历史如何??
比如ms这类黑历史的公司,当年的技术vb pb vc几乎直接就淘汰了,以广大用户为小白鼠,遇到此类公司的技术要慎重选择。
**支持公司是否有自己的价值观??
比如adobe这类打酱油的软件技术公司,没有自己价值观,所以它的flash技术就没落了。而曾经的sun公司,就是一个有价值观的公司,所以虽然他自己被收购了,但是技术广为流传。。
**支持公司实力如何,小公司的gui方案不要选,除非以及广为人知,类似open体系了。。Delphi的遭遇。。
**是否生态区与技术工具齐全,资料好找??
2. 公司选择与个人选择的矛盾
在国内环境下,特别是小公司,小企业,自身寿命并不长久,也就不关注技术方案,只要快了就好,所以很喜欢ms体系的一系列技术,曾经的vb pb delphi的很多。
不过大公司一般喜欢open开发的技术体系
个人如何选择??个人的职业生涯几十年,远远常于部分技术周期。。应该优先选择有着长远发展的技术。。
当然,如果打算干几年就转行或者无所谓,也可以选择自己喜欢的技术即可,青菜萝卜各有所爱嘛,或者环境所迫,小公司就是喜欢短周期技术,也只能被迫使用了。。
鱼和熊掌不可兼得。。
技术没有好坏,只有适合不适合,只要与自己规划的适合,就是合适的技术。。
3. 到底是安卓还是Java web
综上所诉,如果我自己选择,当然是java web了。。
看历史的角度,手机技术更换很快,而java和web技术,95年以来就相对长寿,有利于公司与个人的积累
普适性(市场份额角度看,也是web 好,每个小城市总有几家软件公司搞web,app需求 相对少。。而且app依赖于web提供的后端接口,很少有app单独存在。 Web程序对app的依赖就少很多。。
自己使用的角度。手机也可以执行java web app程序,现在h5大流行。。电脑执行android程序就比较麻烦些,模拟器总是性能慢的。
开发性,web的开发性比手机强大多了。。
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://www.cnblogs.com/attilax/
4. 参考资料
Atiend