美文网首页坚持每天写
如何选择技术方向Live笔记

如何选择技术方向Live笔记

作者: Maker在杭州 | 来源:发表于2018-07-11 08:17 被阅读0次

    >> 成长三阶段

    我们先介绍了成长阶段模型:

    我们在技术领域内的成长,基本上都会经历三个阶段:

    专项能力的提升,这是初级阶段,你为了做事情,必须先具备某些基础能力,比如软件开发,你要学会某种语言、某个IDE、某种技术框架。这个阶段

    技能体系的构建,这是中级阶段,你拥有了一组技能,围绕某个方向构建了自己的知识图谱,能够用自己的方式来解决问题。

    融合创新,这是高手阶段,你具有了丰富的实践经验,具备了 T 型知识结构,形成了自己的思维框架和解决问题的框架,能够融合不同领域的知识,组合各种资源,创造性的解决各种问题。

    >> 影响技术方向选择的因素

    然后介绍了影响技术方向选择的主要因素:

    就业机会

    难易程度

    兴趣

    薪水高低

    技术在将来的发展前景

    他人推荐

    相近性

    互补性

    团队技术图谱

    在这里面,我们介绍一种卡位策略,可以让我们选择某种在未来有竞争力能提升我们价值的技术。示意图如下:

    卡位有两种方式:

    分析市场需求

    研究技术发展阶段(高德纳曲线)

    介绍完影响技术方向选择的因素后,分四个典型场景,介绍了如何选择技术方向。

    >> 入行时如何选择技术方向

    这种场景,主要考虑:

    就业机会

    薪水高低

    他人推荐

    难以程度

    兴趣

    选择技术方向时,多数时候你只有尝试了之后才能做出选择,下面这些资源可供参考:

    http://tutorialspoint.com,各种入门教程,基本上你能想到的语言和技术框架,这里都有。

    w3school 在线教程,网站开发相关技术和教程,非常全。

    慕课网(慕课网-程序员的梦工厂),有很多免费的课程,Java、C、PHP、Python、Android,都可以找到。

    网易云课堂(网易云课堂 - 领先的实用技能学习平台),有很多免费课程。

    中国大学MOOC网(中国大学MOOC(慕课)_最好的在线课程学习平台),也有很多。

    codepad,一个在线代码编辑与调试工具

    Ideone.com,在线代码编辑与调试工具

    >> 构建技能树时选择技术方向

    这个场景对应到成长阶段种的第二个阶段。对开发者来讲,技术树很重要,要形成自己的知识图谱,才能更值钱。

    构建技能树,考虑两个原则:

    相近原则

    互补原则

    >> 技术转型时的方向选择

    这个场景类似入行那个场景,参考那几种因素。

    常见的方式:

    在原有技术的基础上做关联转型,比如Java转Android开发,或者反过来

    抛弃原来所用技术,比如一直用C#,转换为Go。成本较大,不过思维、框架、设计、架构等能力是通用的。

    卡位,我觉得这个时候卡位市场缺口,学习将来稀缺的新技术是非常不错的选择。而且这个阶段,也必须积极主动的探索。比较好的方法是,每年给自己定一个学习某种新技术的目标,在工作之外完成它,这样就不会错过某种技术的红利。

    >> 为产品做技术方案选型

    考虑这些:

    某种技术适合解决某类问题

    新技术的成熟度(有没有顶级公司支持、有没有知名产品)

    生态

    团队的技术图谱

    技术引入的成本

    >> 帮助技术方向选择的工具

    介绍了这几种:

    StackOverflow

    Github

    高德纳曲线

    TIOBE编程语言排行

    招聘热度挖掘

    薪酬报告

    相关文章

      网友评论

        本文标题:如何选择技术方向Live笔记

        本文链接:https://www.haomeiwen.com/subject/hpalyftx.html