如何选择值得深入学习的技术方向
不少做开发的小伙伴都有这个困惑:想上进,却不知道到底该选择什么样的技术来深入学习。
今天我们就来聊聊选择技术的逻辑,常见的有 4 种:
- 从产品到技术
- 现有技术的延伸
- 需求多寡
- 兴趣
我们一个一个来说说。
1. 从产品到技术
技术只是一种工具,它是用来解决实际生活中的问题的。所以,如果你不知道怎么选择,可以反过来思考这两个问题:
- 我要做什么产品?
- 解决什么问题?
因为某一类问题的解决方案,通常是由若干种技术组合出来的。
比如说,我要做手游,解决无聊时间太多的问题,那就有几个选择,比如学习 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。
如何选择值得深入学习的技术方向相关推荐
- CSDN日报180521——《如何选择值得深入学习的技术方向》
程序人生 | 如何选择值得深入学习的技术方向 作者:安晓辉 不少做开发的小伙伴都有这个困惑:想上进,却不知道到底该选择什么样的技术来深入学习. 点击阅读全文 作者已开通快问,可随时向作者提问~ 架构 ...
- 程序员如何选择技术方向
最近写了「当程序员老去」「程序员真正的价值」两篇文章,传播甚广,今天是第三篇:「程序员如何选择技术方向」,史称「程序员三部曲」. 那之前写的几篇程序员文章算什么呢?算前传吧.以后再写程序员文章算什么呢 ...
- 如何选择技术方向和编程语言
如何选择技术方向和编程语言 如何选择技术方向和编程语言,大概是新人们最困惑的问题之一了,当然也是我被问到最多的问题之一.这里就和大家详细的聊聊. 先选技术方向,再选语言 各种语言都各有所长,所以在选择 ...
- 选择技术方向都要考虑哪些因素
本文主要是作者读安晓辉老师的<程序员职场进阶 32 讲 >中关于"选择技术方向都要考虑哪些因素"这部分做的一些笔记和自己的思考.在这里分享给各位! 选择一种技术可能会考 ...
- 后端技术趋势指南|如何选择自己的技术方向
编程多条路,条条通罗马 后台大佬 后台路线都是面对后台服务器业务,比如web后台服务器,视频后台服务器,搜索后台服务器,游戏后台服务器,直播后台服务器,社交IM后台服务器等等,大部分代码和业务逻辑相关 ...
- IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略
IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...
- 第03课:选择技术方向都要考虑哪些因素(中)
我们在前面的文章中讲到,在技术成长三阶段模型的不同阶段,技术方向的选择上各不相同:也为大家列举了影响方向选择的九种因素,这篇文章我们就结合实际问题分别讲讲,初入行的同学和构建技能树时应该如何选择技术方 ...
- 学python对数学要求高吗_人工智能的小男孩 大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗?...
内容由传智播客提供,电器吧机器人网提供人工智能的小男孩相关内容,小编烟酉为您整理并发布于人工智能栏目下,原标题:大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗 ...
- ue4技术方向学习路线如何安排?
作为初学者,您可能会感到UE4(Unreal Engine 4)的学习曲线很陡峭.但是,只要您有一个良好的学习路线和资源,就可以轻松地掌握UE4技术方向.下面是一个可以帮助您快速入门UE4技术方向的学 ...
最新文章
- AI颠覆经济世界作用被夸大?影响远比媒体头条报道更加复杂
- python简单编程例子-Python入门 —— 用pycharm写一个简单的小程序3
- Redis 的主从复制太强大了!
- C语言sizeof运算符
- xml内容过多装不下,怎么实现下滑功能(最简单的下滑功能实现)
- JavaScript实现Interpolation search插值查找算法(附完整源码)
- Linux下svn搭建配置
- docker rabbitmq_Docker部署RabbitMQ集群
- Python机器学习:决策树003使用信息熵寻找最优划分
- java regex match 替换_java正则表达式四种常用的处理方式(匹配、分割、替代、获取)...
- 《设计模式详解》结构型模式 - 代理模式
- 视频教程-微信小程序直播开发快速入门-微信开发
- Vue表格table样式
- 体检管理软件#一站式体检管理系统#体检管理软件#体检软件#体检系统#体检管理系统源码
- 为什么要升级PLM系统
- win8.1老是断网LOL老是掉线.net错误 问题集(win7适用)
- POJ 1088 滑雪(输出对比)
- python派森知多少_派森吧 - pythonpub.com | 享受python带来的便利以及快乐
- 为什么我们越娱乐反而会越无聊?
- pathway 中几张特殊的通路图
热门文章
- 56个有效且健康的减肥小绝招
- C++ 编译宏的一些符号
- docker中各ID之间的关系和计算(二)-layerID-diffID-chainID-cacheID的计算
- 识别孩子潜能的6大细节
- 蓝色TADF分子3DPyM-pDTC,2DPyM-mDTC,2DPyM-mDBr ,3DPyM-pDBr:蓝色热激活延迟荧光材料
- Unity--内置转换矩阵
- 深入浅出Mybatis-分页
- 上级对下级用通知合适吗_切记!这几句话千万不要对领导说
- 网页实现从数据库读取数据并简单分页
- 北航计算机学院 高小鹏,毕业季 | 以来自学院的深情祝福,定格属于你的最美青春(二)...