小白或者转行应该学习什么编程语言?

学习场景

img

学习编程语言的选择有三个关键场景:javascript

  • 对编程有兴趣,以为好玩或者酷炫,想本身上手尝试
  • 从别的行业转行互联网,为了生活刚需,成为一个程序员
  • 几年的程序员经验,可是以为当前职业不理想,想转不一样的开发岗位

谈到学习,就应该明白这是一个长期的过程,不是三两天几个教程就能完成进度的.php

尤为是编程技术是一个后期反馈前期的事物,只有当你学会了大半部分,才可能完成一个简单到极致的小Demo.前端

这种长反馈的机制每每让人望而却步,动辄以月计量的单位不是每一个人都有充裕的时间.java

分析问题

img

想要学习什么,先得了解本身,事物和总体环境的关联.python

先来了解基本的编程属性,最好的方式就是提一些问题.程序员

  • 编程语言一共有哪些,主要有哪些?
  • 每一个编程语言分别有什么特色,优势或缺点?
  • 学完编程语言具体能作些什么,有什么用?

每一个时期的编程语言都有不一样的趋势变化,这里推荐你们自行搜素引擎关键词:编程语言排行榜面试

咱们主要从上手难易程度,技术学习周期,时下流行程度,工做岗位需求,将来发展前景几个方面来考量.编程

当下随手查询的排行信息为:后端

img

遵循二八法则,简单介绍下当前的语言:安全

  • javascript-主要适用于前端,最近几年其做用范围愈来愈大,React native能够写移动端,Electron能够写桌面端,Node.js更是能够写服务端,而且嵌入式,智能硬件,物联网等几乎全部领域均可以涉及.
  • python-它是最适合小白的第一门编程语言,由于其简单,易上手,功能强大,一样和js同样,能够适用于各个领域,同样的能够在服务端,嵌入式,桌面端写程序,而且当下人工智能,数据分析,金融量化交易等领域都能作到专业级,是当之无愧的热门语言之一,更是被列入高考和大学考试项目.
  • java-适合大型的,安全的,可持续维护的高质量的软件工程,一样适用于各个场景,可是不太适合新手,相比其余语言,有必定难度,应用领域也相对较小.

以上描述了几个语言的简单特性和适用范围,可是尚未提到和工做相关的.

就业场景

img

通常来讲,前端js比较容易找工做,对学历的要求不算高,虽然这几年已经饱和,可是市场仍然有必定的需求,适合跨界转行的人群.

python主要用来写爬虫和金融量化交易,至于机器学习等领域,先看看自身是否是有一个好的学历,没有硕士,博士或者计算机背景,最多也就是本身玩玩,与工做没什么关系,不要随便听信培训机构和网上的信息.

而后是java,学历要求不高也不低,至少本科起,其入门时间较长,若是要找工做,主要考虑学习周期问题,主要是大企业在用,中小型企业仍是偏向于php,现在的市场行情,很难说哪个更好找工做,想快速入职能够学php,长远来看,能够考虑java.

最后,分析下本身的能力:

  • 学历如何,是否知足企业的基本门槛?
  • 英语能力如何,可否看懂技术文档?
  • 学习能力如何,是否能快速上手?
  • 是否有足够的时间,是下班后学仍是全职学?

职业方向

img

编程岗位应用于各行各业,其中能够简单分为几个领域:

  • 金融交易
  • 游戏开发
  • 硬件开发
  • 桌面软件
  • 前端开发
  • 测试开发
  • 后端开发

一样是技术开发,选择不一样的职业会有不一样的"前"景,有些已通过于饱和,有些已是夕阳产业,有些是当下热门.

如这几年的P2P和区块链对金融的冲击,游戏版号审批对游戏产业形成的冲击.

前者是如日中天的金融行业,后者是动荡起伏的游戏行业,包括不限于人工智能等科技行业和一直将火不火的物联网领域.

一些企业会在入职时让签署保密协议和竞业协议,这也是后期须要考虑的一个问题.

参考信息

img

为了工做而选择编程语言,咱们能够参考如下个几方面.

培训班

培训班的嗅觉向来无比精准,商业化的产物老是想尽办法和利益挂钩.

虽然培训班出来不同好就业,可是大多数方向必定是某种程度上符合趋势的,否则资本不会花钱出课程,打广告来招生.

没事能够去培训班逛一逛,首先在官网看看,也能够去线下看看,看看当下推荐什么职业体系,记住必定要保留本身的独立思考,别被诱导了.

线上课程

一样的,现在愈来愈多的在线课程趁着知识付费赚了一波,课程的内容也愈来愈向实战靠拢,而不是之前刀耕火种只讲基础的内容.

按最新和最热的排序,尤为是付费的课程,咱们主要看哪个领域更新的最为频繁,说明市场反应良好,你们都在学.

其次是看资源的多少,若是一门语言的教程太少,那么就不太适合入门,若是教程不少,那么就算找不到工做,至少也能够顺利的学会,少走不少弯路.

亲朋好友

身边有程序员朋友的,能够多交流交流,想入行,有人带最好.

亲朋好友薪资如何,工做内容如何,最近的行业情况如何,都能切身实地的获取一手的真实消息.

实在没有,也能够主动加入一些社群或者某个博主的微信,记得,是主动,群里的交流和朋友圈也能反映一些信息.

招聘网站

一些网站会爬取时下招聘信息分析出大数据结果,本身能够经过设置条件,看看招聘岗位的需求和限制条件.

但因为Hr为了kpi产生的一些假面试,以及各类培训机构和骗子假装的招聘岗位,鱼龙混杂,因此记得独立思考.

相关文章
相关标签/搜索