Atitit.如何选择技术职业方向

1. 原则是应该如下的应该从以下指标判断1

1.1. 技术的长寿性(长生命周期1

1.2. 技术的普适性(市场份额)1

1.3. **属于open体系还是封闭体系? Open加分。。。比如java和net,应该优先选择java这类open体系技术1

1.4. **是否跨平台?  当然是跨平台的好了1

1.5. 自己是否能用到1

1.6. 其他2

2. 公司选择与个人选择的矛盾2

3. 到底是安卓还是Java web2

4. 参考资料3

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

Atitit.如何选择技术职业方向的更多相关文章

  1. 【职业规划】该如何选择职业方向?性能?自动化?测开?,学习选择python、java?看完你会感谢我的~

    前言 随着近两年来互联网行业的飞速发展,互联网技术的从业人员也越来越多. 近两年来技术岗位中测试和前端工程师变成了程序员中最好招的岗位. 测试行业卷也越来越厉害了. 也正是因为如此,我们要把自己的路越 ...

  2. Java发展前景与职业方向解析

    大多数人选择Java可能只是因为听说Java前景好.Java比较好找工作.Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的.本文为你解答学J ...

  3. Atitit.cto 与技术总监的区别

    Atitit.cto 与技术总监的区别 1. 核心区别1 2. Cto主要职责1 3. 如何提升到cto1 4. CTO五种基本的必备素质:2 5. 2 1. 核心区别 技术总监(Chief Tech ...

  4. Atitit 语音识别的技术原理

    Atitit 语音识别的技术原理 1.1. 语音识别技术,也被称为自动语音识别Automatic Speech Recognition,(ASR),2 1.2. 模型目前,主流的大词汇量语音识别系统多 ...

  5. Atitit.log日志技术的最佳实践attilax总结

    Atitit.log日志技术的最佳实践attilax总结 1. 日志的意义与作用1 1.1. 日志系统是一种不可或缺的单元测试,跟踪调试工具1 2. 俩种实现[1]日志系统作为一种服务进程存在 [2] ...

  6. Atitit.异步编程技术原理与实践attilax总结

    Atitit.异步编程技术原理与实践attilax总结 1. 俩种实现模式 类库方式,以及语言方式,java futuretask ,c# await1 2. 事件(中断)机制1 3. Await 模 ...

  7. R语言统计分析技术研究 特征值选择技术要点

    特征值选择技术要点                          作者:王立敏 文章来源:  网络 1.特征值 特征值是线性代数中的一个重要概念.在数学,物理学,化学,计算机等领域有着广泛的应用. ...

  8. Atitit. 。Jna技术与 解决 java.lang.Error: Invalid memory access

    Atitit. .Jna技术与 解决 java.lang.Error: Invalid memory access 1. 原因与解决1 2. jNA (这个ms sun 的)1 3. Code1 4. ...

  9. 程序员的职业方向: 是-->技术?还是-->管理?

    岁之后还能不能再做程序员....... 绝大多数程序员最终的职业目标可能都是CTO,但能做到CEO的人估计会比较少,也有一少部分人自己去创业去当老板,也有部分人转行了,当老板的人毕竟是少数,转行的人都 ...

随机推荐

  1. perl中读取外部文件

    打开一个在电脑G盘111文件下的一个文件 #!/usr/bin/perl -w  use strict; open(IN,"G:/111/mylove.txt"); while($ ...

  2. Linux系统编程-防止僵尸进程产生的常用方法

    1.父进程调用wait函数或waitpid函数回收子进程. 2.让init进程去处理子进程回收工作,代码中加上"signal(SIGCHLD, SIG_IGN)"这句话.

  3. VedioCaptureHelper

    void testFun() { chStringA strDevName; chStringA strDevID; chStringA useDevName = "WIN2 USB2.0 ...

  4. 对CLR基本原理概念&垃圾回收机制的简单理解

    前言,之前有说过C语言的函数&变量的一些基本概念,说得可能不是很好,先也把C#的.里相关的也说下,已成一统. 而说函数变量,其实主要就是GC,而GC又是CLR的主要内容,故就有了此文. CLR ...

  5. hdu 3254 (状压DP) Corn Fields

    poj 3254 n乘m的矩阵,1表示这块区域可以放牛,0,表示不能,而且不能在相邻的(包括上下相邻)两个区域放牛,问有多少种放牛的方法,全部不放也是一种方法. 对于每块可以放牛的区域,有放或者不放两 ...

  6. 揭开HTTP网络协议神秘面纱系列(二)

    HTTP报文内的HTTP信息 HTTP协议交互的信息被称为HTTP报文,请求端的HTTP报文叫做请求报文,响应端的叫做响应报文. HTTP为了提升传输速率,其在传输数据时,按照数据原样进行压缩传输,相 ...

  7. java容器简要概述

    java中集合框架的概述 java集合类主要用于保存对象的. 常用的集合对象: Colletion接口,Collection接口是集合中的顶层容器,表示的是一组对象,它的下面有两个子接口List接口和 ...

  8. GDB的Breakpoint, Watchpoint和Catchpoint

    Breakpoint : 设置断点比较直接,在某处停止 Watchpoint : 观察点,即某个变量/表达式发生变化时,停止.可扩展为变量被读/被写/被读or写时都停止 Catchpoint : 在发 ...

  9. [转]oracle 10g数据泵之impdp-同时导入多个文件

    要了解impdp,请先了解导出,我之前作过导出的笔记:oracle 10g数据泵之expdp.这两个笔记也许只对程序员有用,通常用于把正式区的数据导入到测试区,对数据库管理员也许帮助不大,他们使用这些 ...

  10. JSHint 使用说明

    SHint介绍 翻译自www.jshint.comJSHint(注意不是jslint:))是一个由javascript社区驱动开发的用于检查javascript代码错误和问题的工具,有了他,可以使你保 ...