大部分人只需在作业几年后才知道什么是程序员

咱们好!我是sum墨,一个一线的底层码农,平常喜欢研究和思考一些技术相关的问题并收拾成文,限于自己水平,假如文章和代码有表述不当之处,还请不吝赐教。

在大学

大学时期的咱们,有几个从大一就开端好好学习,立志考研的?大多数人都仅仅在“享受大学生活”,就连选择计算机专业都是别人引荐的,底子不知道将来结业会干啥。在咱们的印象中,程序员便是一个模糊的名词,所谓敲代码也便是一个动词,至于敲啥咱们也不知道。

大部分的计算机相关专业,都会学习一门C言语,但结业后真实在运用C言语赚钱的同学又有几个呢?我想假如校园不开设其他言语的课程,到了结业,大部分同学也只知道一个C言语,但只懂这个是连实习都找不到的。这个时分有些同学就会去花几万块钱去训练组织训练,花几个月的时刻去学习市场上热门的言语,然后包装一下简历去找实习,有些时分能找到,有些时分也不能,关键也得看运气。

所以在大学这个阶段,假如不考研,能掌握一些市场上比较热门的言语就现已很不错了,但仍是不知道程序员是干啥的,更不知道啥是作业赛道。

在实习

在校园时,咱们往往对未来的作业生涯感到迷茫,由于咱们对实践作业环境和职场要求缺少了解。但当咱们刚开端实习时,会发现社会和校园是完全不同的。在实习阶段,咱们需求习惯公司的作业方法和需求。咱们可能会发现,咱们所从事的作业并不总是咱们所希望或想要的,而是公司所需求的。

这个阶段,咱们需求学会习惯新的作业环境和团队合作,一起了解并遵守职场规范。在实习中,咱们将面临各种挑战,需求学习的东西远超大学,无论是专业技术仍是人情世故,都需求学。而且无论你愿意仍是不愿意,这是社会规矩,学会的留下来,学不会的被筛选。

在这个阶段咱们会开端了解什么是前端、后端、测验、产品、运维,但由于专业技术还不够娴熟还无法对参加的项目发生更多的了解,更多时分只知道自己在开发功用,觉得只需功用能做出来就现已不错了。

作业1-3年

等咱们作业了一两年今后,对自己所用的言语更娴熟了,做的事情更多了,这个时分就会发现咱们现已在作业赛道上了,这个阶段好好选择作业赛道是最为重要的。在这个阶段的咱们学习热情是最高的,就像一个刚出师的学徒,不论遇到啥需求都会想想自己能不能做。

假如是开发赛道上的同学,我主张做好这两件事:

榜首,持续学习主言语,进步深度。举个比如,在王者荣耀里面你主玩射手,那么鲁班、虞姬、狄仁杰等射手你都需求会,而且要玩的很牛逼才行,由于在射手这个领域你是专业的。你说只会玩鲁班行不可,我把它玩的炉火纯青,我的回答是不可,由于作业和游戏不相同。在后端领域中,只会Java是不可的,你必须得懂数据库、中间件等;在前端领域中,只会React是不可的,你必须得懂浏览器、NPM等;不然便是头重脚轻,步履维艰。

第二,了解一些辅助言语,进步广度。仍是王者荣耀的比如,只会玩射手也不可,其他路也需求了解一下,要知道怎么和其他路配合,哪些技术要躲,这样才能玩下去。程序员也是相同,做后端要懂一点前端,做前端要懂一点后端,做测验和产品则都需求懂一点,做到一专多能。

还有一件很重要的事,这个阶段非必要不要频频换岗。

作业3年以上

这个阶段的咱们现已变成一个娴熟工了,大部分的需求都能够完成了,有些同学也有一些想换岗的主意。这儿说一个职业的潜规矩:“普通人想升职加薪最好的方法是换岗”。你一向待在一家公司,也会有升职加薪的时机,但是需求争夺,比如原公司今年给你涨薪2k,那么和你并肩作战的搭档要不要涨,你可能觉得无所谓,但是公司不得不考虑。所谓“不患寡而患不均”,基于这个考虑公司就不会给你涨许多。而对于一个新公司来讲,这些是不需求忧虑的,许多时分新人工资反而比老人多,这便是实际,不得不考虑的实际。

这个时分的咱们开端真实了解程序员的意义了,这是一项需求有专业技术的作业,是现在市场上比较高薪的作业,是让普通人有可能翻身的作业,但它仅仅一份作业。许多人会由于公司准则厌恶、老板傻逼、搭档厌恶变得心情糟糕,乃至抑郁,这样的人是真实有在投入作业的,以至于受到了冤枉难以释怀。不知道咱们有没有见过那种在公司待了十年、十几年的底层老职工,这样的人肯定很皮实,咱们心态上能够向他们学习,能够有效缓解职场上的坏心情。

在这个阶段,所谓程序员的作业赛道就不再是咱们重视的重点,哪个赛道赚钱多,咱们就换哪个赛道。这个阶段的咱们应该看咱们参加的项目,看这个项目有没有技术含量,有没有发展前景,不要只盯着自己,应该看一下大环境,看一下风向。