在经历了一些事情之后,已经不想再去从事编程相关工作了,跟挺多朋友聊天,他们都叹息我依然离开一线研发,浪费了一身好本领。但是事情都有其两面性,换一个新的领域去生活,也许是一件好事情呢。虽然不从事编程相关工作,但是为了以后有点回忆,我决定把这些年的心得感悟写下来,或许我写的都是错的,又或者对你有所帮助,反正都是个人观点,如果不喜欢,不要喷我,如果喜欢点个赞即可。
今天我们来聊一聊程序员的成长
基本上每个大学或者专科院校都有计算机和软件工程的专业,但是这些专业的学生中未必都是真心喜欢编程这一事业。为什么呢?因为有一部分是专业调剂,有一部分其实只是无心选择的。所以,毕业之后从事程序相关工作的人仅仅是一大部分人。
但是,互联网的高薪吸引了无数非计算机专业毕业的人。他们通过参与培训学习,从而得以进入互联网行业,也有部分自学成才的大牛。但是互联网也是一个围城,里面的人想离开,外面的人想进来。
这些年,一直有朋友问我,家里兄弟姊妹高考了,现在互联网行业朝气磅礴,读一个计算机专业如何。我们来看看,互联网行业比较出名的三个相爱相杀岗位:程序员,产品经理,运营。后面两个岗位是没几所大学开设有相关专业的,然后读不读计算机专业对做不做得成程序员关系不大。说到这里,不要说是哈二建议或者不建议你们选择计算机专业,专业是自己选的,就要自己为此负责。
首先,当你决定学习编程的时候,你就要清楚自己是不是对编程有兴趣,基本上,一个学期的时间就知道了。一旦发现没兴趣,或者学习不下去,建议果断转行,正所谓360行,行行出状元,何必单恋一枝花。
第二个问题就是,选计算机专业,但是具体选哪个专业呢?直白的说,选哪个专业基本上大同小异,编程的基础理论,所有计算机专业都会开课,仅仅差异几门细分的专业课。但是这几门细分的专业课一旦是完全没兴趣或者是弱势科目就会很难受,哈二当年就承受了硬件的苦。所以,选择之前,自行看看那个专业符合自己的口味,兴趣第一。
接着我们来聊聊一个比较敏感的话题,就是培训机构。也许你也听说过某些企业在筛选简历的环节直接扔掉有培训经历的面试者简历的传说,其实真假不重要,反正哈二有不少朋友也是培训机构培训出来的,一样有工作。今天并不讨论培训是好是坏,后续文章再分析。
培训机构培训一个程序员的时间是5个月到10个月,而科班出身的程序员学习时间是6个学期,并且后者如果仅仅是按部就班的学习,还不能直接面向商业开发。这里面就是面向实践和面向理论的教学的差异了,但不可质疑,没有理论的支撑是没法走得更远的。
一个程序员从0到1,在培训机构手里仅需5个月,而有一些野路子的教学方法,可以把实践压缩到3个月甚至更低。所以,想进入互联网行业,给自己几个月时间即可。但是既然进入是如此的简单,那么你自然能料到里面的竞争激烈性。
既然这行竞争如此激烈,那么肯定要有自己的核心竞争力,才能拿到高薪。会分布式,CI/CD,docker,mysql调优,AI,微服务,前端组件化开发等技能是不是就有核心竞争力了呢,如果是几年前,的确是。如果是现在,不好意思,现在这些就如同通用技能一般。哪怕是AI,也无多少竞争力而言,因为调参就是AI的主要成分(相信这行的的小伙伴知道我说什么)。
5年前的编程界跟现在的编程界环境可谓是天差地别,开发工具和开发技术日新月异,直接结果是开发门槛降低了若干个维度。程序员以前的核心竞争力是技能,也许现在核心竞争力就是经验了吧。
通篇只是哈二的片面之言,但是现在的哈二有信心说,给我几个0经验的计算机系大学生,我都可以指导他们做出正式的商业项目。因为开发门槛实在太低了,有许多技巧可用。
不写代码的第X天系列,我会不定时更新,但是定位就是随意胡写,并且想无论是准程序员,还是传统行业想跟互联网打交道的非程序员都能对互联网世界了解一二,如果对你没帮助请忘记它,有帮助,点个赞让我知道帮到了一位,我会很开心。如果想技术咨询可发私信,需要我推荐程序员也可以私信我。
网友评论