美文网首页程序员@IT·互联网我爱编程
如何选择值得深入学习的技术?

如何选择值得深入学习的技术?

作者: 安晓辉0 | 来源:发表于2018-05-21 10:52 被阅读390次

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

今天我们就来聊聊选择技术的逻辑,常见的有 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

相关文章

  • 如何选择值得深入学习的技术方向 2018-9-10

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

  • 如何选择值得深入学习的技术?

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

  • 想从事IT行业的你,一定要看看这篇文章

    很多想从事IT行业的小伙伴都会问: 我该如何学习技术? 我应该选择什么样的方向来深入学习并以此来就业? 如何证明自...

  • Glide 之生命周期管理

    Glide 中运用到的优秀技术有很多值得我们深入学习,这篇文章就来介绍一下 Glide 的生命周期是如何与 Act...

  • 如何深入学习技术

    最近面试了一些大公司的技术岗位,有一个感受就是,大公司对技术深度的要求很深。知识懂得简单的使用和一些技术概念是远远...

  • Create-React-App 进阶笔记

    CreateReactApp 是学习 React 的必经之路,其本身也值得深入学习,本文记录了如何给该脚手架添加一...

  • 2. 如何使用这本书帮助团队(machine learning

    读完这本书后,你将对在一个机器学习工程中如何选择技术方向有深入的了解。 但是你的同事可能并不理解为什么你会建议某个...

  • jquery 源码解析

    jQuery 是一个非常常用的 js库,值得我们深入的学习。我们可以通过学习 jQuery 的源码,来知道如何规范...

  • 《如何学习》读后感

    人的一生是一个终生学习的过程,如何学习是一个值得深入探讨的话题。正好有幸读到易效能天使班2.0推荐《如何学习》一...

  • 技术进阶指南:如何快速掌握一门新技术

    软件技术一直处于快速发展阶段,开发技术迭代频繁,新技术层出不穷。 作为一名软件开发人员,我们该如何快速并深入的学习...

网友评论

    本文标题:如何选择值得深入学习的技术?

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