我想转行程序员,请鼓励一下我

大家好,这里是Python程序员晚枫。知识星球:Python读者圈。

昨天上午,在答疑了一位想通过培训班转行的同学,基本情况:

  • 朋友:目标深圳、非计算机专业、毕业3-5年、计算机基础略
  • 我:3年开发经验,围绕开发,干过后端开发、前端Web开发。

以下是答疑主要内容,有不对或者有疑问的地方,欢迎大家在评论区交流~❤

1、要不要转行,转行的劣势是什么?

是否能转行成功,最主要的取决因素是技术能否学到位、能否满足企业的需求,其余有关专业、年龄、工作经验、城市也是考量因素,但不是最重要的。

我自己也是法学院毕业后,通过培训班学习后转行的。

但是需要降低预期:计算机专业能拿到的工作,你可能拿不到,这也是现实。

可能刚开始转行,起点会低一些,但技术学的足够好,也能一定程度上弥补。

2、转行学习哪个方向?哪个方向前景最好?

朋友主要列出来:测试、前端、后端、大数据。

先说一下前景:都是技术工作,也就是程序员,因为对于普通程序员来说,这工作本身的天花板就不高。所以这几个方向的前景都差不多,但各自入行门槛略有区别、学习的技术方向不同,选个适合自己的就行。

下面分别介绍一下它们的主要工作和学习内容:

测试

编写测试用例,利用技术手段,进行功能测试、性能测试,确保程序的正常上线。

必须说,我个人没干过这个方向,因为个人觉得这个工作比较琐碎,技术方向不适合我。

前端

所见即所得,开发网站、小程序等【看得见】的部分。

初级前端调用技术框架里的组件,高级前端偏向原生JS开发、组件开发、提高性能和优化用户体验。

岗位数量是仅次于后端,在市场排第二位。

中小公司,后端兼任前后端开发,业务上没有进行前后端分离。这也就造成了,能够招聘前端的公司,都是有一定规模的公司、或者部门架构比较合理的互联网公司。

后端

市场上岗位最多的程序员方向。

初级入门主要工作是增删改查。

前期需要学习的技术方向:语言基础、框架原理和应用、数据库技术、缓存和消息队列。

因为岗位多,竞争人数多,所以学习广度和深度也比较高,想找到一个好工作,不能只停留在调用框架的层面。

大数据

大数据量的存储、计算和维护。

这个岗位和数据分析不同,不是考量业务上重要的指标,更多的是思考技术上如何优化大数据的存储和计算。

就业门槛,相对上面3个最高,薪资也较高。

如果之前有一定的计算机基础、软件开发基础,可以选择这个方向。否则比较难找工作。

3、线上学习还是线下学习?

线上网课

网课可以直接学习免费的,或者淘宝9.9全套。个人不建议其它付费网课,原因请单独和我沟通,这里不方便说。

免费网课的重点是需要列一个适合自己的学习计划,循序渐进的面向就业进行学习。

这里建议找一个有经验的人协助制定。

线下培训

贵,优点有以下几个:

  1. 老师帮你制定学习计划,并且日日督促你学习;
  2. 有一群一起学习的小伙伴,有问题可以及时讨论;未来就业也算认识了很多同行(可能也没啥用)。

几个没去过培训不知道的事:

  1. 不是每天都上课,一般是上午学习,下午自习;或者上2天,自习1天;
  2. 老师很难提供1对1指导,一个班可能有100号人,如果只是听课+练习,线下听PPT和线上听网课,区别不大。

相关阅读

  1. 法学院毕业后,我是怎么成为Python程序员的?
  2. 「滴滴事件」之后,数据分析这个岗位会消失吗?
  3. 互联网大厂的Python面试什么样?先来看看阿里的~(附120道Python面试题)

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/3888978/blog/5552120