新人学习写程序的第一道坎

新人学习写程序的第一道坎_第1张图片

开局一张图

1.首先想清楚一个问题,明确学习动机

排第一位的大多数是听说程序员职业“高薪”(谈不上对计算机感兴趣,但不讨厌),第二是出于兴趣爱好,第三是现有工作无出路,想通过学习一门技术再就业。

2.明确程序员领域细分

  1. 前端,做用户能看到的,包括网页页面,IOS/Android客户端,前端岗位最多的是做网页页面的,IOS/Android客户端岗位相对较少,建议选择岗位最多的方向好就业。

  2. 系统后台开发,也叫web开发,程序员数量最多的比例,使用语言种类多种多样,1:java 2:python 3:go 4:其他 Java岗位最多,BAT大厂几乎是Java的天下。

  3. 数据岗,也就是常听到的“大数据”,主要负责处理业务数据,为系统后台开发提供数据基础。大厂岗位数量基本和系统后台开发持平。

  4. 算法岗,也就是常听到的“机器学习”,负责业务场景分析,提供有一定特征的数据,为业务做支撑,比如金融公司做放贷的,如果通过算法识别不能还贷的人避免给这部分人放贷款。

  5. 测试岗,也就是QA,负责软件上线前的测试,包括功能完整性测试和业务漏洞测试。

你可能感兴趣的:(转行程序员)