不少做开发的小伙伴都有这个困惑:想上进,却不知道到底该选择什么样的技术来深入学习。

今天我们就来聊聊选择技术的逻辑,常见的有 4 种:

  1. 从产品到技术
  2. 现有技术的延伸
  3. 需求多寡
  4. 兴趣

我们一个一个来说说。

1. 从产品到技术

技术只是一种工具,它是用来解决实际生活中的问题的。所以,如果你不知道怎么选择,可以反过来思考这两个问题:

  1. 我要做什么产品?
  2. 解决什么问题?

因为某一类问题的解决方案,通常是由若干种技术组合出来的。

比如说,我要做手游,解决无聊时间太多的问题,那就有几个选择,比如学习 Cocos2D-x、Unity3D。

比如说,你想解决企业远程音视频会议效果不好的问题,那就可以学习 C++、ffmpeg、WebRTC等,从传输和音视频编解码上去提升会议系统的效果。

所以,如果你对解决某一类问题感兴趣,或者对某一类产品、服务感兴趣,那就去研究下,它们对应的解决方案,通常是由什么技术实现的,从中选择一种类学习即可。

2. 现有技术的延伸

看样子,你现在已经是个程序员了,那你肯定已经在使用某种技术了。

那其实想深入学习,一个最现实的策略就是:学习你现在用的技术,或者学习能与它组合在一起形成技术栈的技术。

比如说,你现在使用 C++ 做图像处理,那就可以学习一些与图像处理相关的类库或工具,比如 OpenCV,Cairo等等。

比如说,你现在做视频编解码,那像 ffmpeg 、OpenH264、WebRTC等等,都可以学。

3. 需求多寡

有时候你想深入学习一种技术的目的是为了获得更好的职位,挣更多的钱。那这时候,就从市场需求入手来挑选。

比如现在人工智能相关的职位行情比较高,那你就可以学习 Python、TensorFlow、Keras等。

4. 兴趣

还有一些人兴趣非常明确,跟着兴趣走就可以了。

比如有的人对 Python 特别偏爱,那就多多学习 Python 相关的技术,TensorFlow、PyQt、Keras、Django 等等。

还有的人特别喜欢 Golang ,那就多多学习 Golang 相关的技术,比如 Docker 、Golearn等。

选择权在你

不管怎样,最终的选择权,其实在你自己啦~

不管最终你选择什么技术来深入学习,持续行动都是必须的,只有持续不断的学习、实践,才能让你精通某种技术。

参考书目

推荐一本书——《程序员的成长课》,里面讲到技术选择的逻辑,非常值得参考。京东购买链接在这里:http://item.jd.com/12243573.html。

如何选择值得深入学习的技术方向相关推荐

  1. CSDN日报180521——《如何选择值得深入学习的技术方向》

    程序人生 | 如何选择值得深入学习的技术方向 作者:安晓辉 不少做开发的小伙伴都有这个困惑:想上进,却不知道到底该选择什么样的技术来深入学习. 点击阅读全文 作者已开通快问,可随时向作者提问~ 架构 ...

  2. 程序员如何选择技术方向

    最近写了「当程序员老去」「程序员真正的价值」两篇文章,传播甚广,今天是第三篇:「程序员如何选择技术方向」,史称「程序员三部曲」. 那之前写的几篇程序员文章算什么呢?算前传吧.以后再写程序员文章算什么呢 ...

  3. 如何选择技术方向和编程语言

    如何选择技术方向和编程语言 如何选择技术方向和编程语言,大概是新人们最困惑的问题之一了,当然也是我被问到最多的问题之一.这里就和大家详细的聊聊. 先选技术方向,再选语言 各种语言都各有所长,所以在选择 ...

  4. 选择技术方向都要考虑哪些因素

    本文主要是作者读安晓辉老师的<程序员职场进阶 32 讲 >中关于"选择技术方向都要考虑哪些因素"这部分做的一些笔记和自己的思考.在这里分享给各位! 选择一种技术可能会考 ...

  5. 后端技术趋势指南|如何选择自己的技术方向

    编程多条路,条条通罗马 后台大佬 后台路线都是面对后台服务器业务,比如web后台服务器,视频后台服务器,搜索后台服务器,游戏后台服务器,直播后台服务器,社交IM后台服务器等等,大部分代码和业务逻辑相关 ...

  6. IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略

    IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...

  7. 第03课:选择技术方向都要考虑哪些因素(中)

    我们在前面的文章中讲到,在技术成长三阶段模型的不同阶段,技术方向的选择上各不相同:也为大家列举了影响方向选择的九种因素,这篇文章我们就结合实际问题分别讲讲,初入行的同学和构建技能树时应该如何选择技术方 ...

  8. 学python对数学要求高吗_人工智能的小男孩 大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗?...

    内容由传智播客提供,电器吧机器人网提供人工智能的小男孩相关内容,小编烟酉为您整理并发布于人工智能栏目下,原标题:大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗 ...

  9. ue4技术方向学习路线如何安排?

    作为初学者,您可能会感到UE4(Unreal Engine 4)的学习曲线很陡峭.但是,只要您有一个良好的学习路线和资源,就可以轻松地掌握UE4技术方向.下面是一个可以帮助您快速入门UE4技术方向的学 ...

最新文章

  1. AI颠覆经济世界作用被夸大?影响远比媒体头条报道更加复杂
  2. python简单编程例子-Python入门 —— 用pycharm写一个简单的小程序3
  3. Redis 的主从复制太强大了!
  4. C语言sizeof运算符
  5. xml内容过多装不下,怎么实现下滑功能(最简单的下滑功能实现)
  6. JavaScript实现Interpolation search插值查找算法(附完整源码)
  7. Linux下svn搭建配置
  8. docker rabbitmq_Docker部署RabbitMQ集群
  9. Python机器学习:决策树003使用信息熵寻找最优划分
  10. java regex match 替换_java正则表达式四种常用的处理方式(匹配、分割、替代、获取)...
  11. 《设计模式详解》结构型模式 - 代理模式
  12. 视频教程-微信小程序直播开发快速入门-微信开发
  13. Vue表格table样式
  14. 体检管理软件#一站式体检管理系统#体检管理软件#体检软件#体检系统#体检管理系统源码
  15. 为什么要升级PLM系统
  16. win8.1老是断网LOL老是掉线.net错误 问题集(win7适用)
  17. POJ 1088 滑雪(输出对比)
  18. python派森知多少_派森吧 - pythonpub.com | 享受python带来的便利以及快乐
  19. 为什么我们越娱乐反而会越无聊?
  20. pathway 中几张特殊的通路图

热门文章

  1. 56个有效且健康的减肥小绝招
  2. C++ 编译宏的一些符号
  3. docker中各ID之间的关系和计算(二)-layerID-diffID-chainID-cacheID的计算
  4. 识别孩子潜能的6大细节
  5. 蓝色TADF分子3DPyM-pDTC,2DPyM-mDTC,2DPyM-mDBr ,3DPyM-pDBr:蓝色热激活延迟荧光材料
  6. Unity--内置转换矩阵
  7. 深入浅出Mybatis-分页
  8. 上级对下级用通知合适吗_切记!这几句话千万不要对领导说
  9. 网页实现从数据库读取数据并简单分页
  10. 北航计算机学院 高小鹏,毕业季 | 以来自学院的深情祝福,定格属于你的最美青春(二)...