新手程序员毕业生在第一次找工作前,至少要先会哪些知识?

不少面临毕业或刚毕业的学生,或者通过培训机构即将进入程序开发行业的学生,他们要开始找第一份程序开发工作时,要具备哪些技能?

我勉强算是全栈工程师,但后来行业分工越来越细后,我已经专注于做C#后端开发,前端已经好久没有碰了。

我作为经验相对新手要丰富很多的老手,给你的建议不是教科书式的建议而是生产实践中的建议,企业可能就是需要这些技能的毕业生。

新手程序员毕业生在第一次找工作前,至少要先会哪些知识?

由于我很久没有书写前端,为免误人子弟,所以本文仅针对后端。

找到工作前需要的基本能力:

对于想要找到第一份工作的毕业生来说,你的入门可能跟你的具体细分领域有关,在细分领域上可能略有差异,但基本的基础代码编写可能不会相差太多。

从多年的经验来看。你在找第一份工作之前,必须至少会这些东西:

1.增删改查的代码编写。

这是最基本的,如果你在学校时,没有把这项技能掌握到一定熟练的程度,那么你的竞争优势会差很多,甚至不可能找到工作。

2.数据库。

你至少要会一种你所在细分领域上的数据库使用。

以关系型数据库为例,sqlserver、oracle、mysql等,你至少要会其一,需要具备简单的表操作能力。

数据库的sql语句基本编写能力,增删改查的sql语句书写。

3.基本的结构及模块分层能力。

你要掌握基础的功能模块分解能力。通常一个项目是ui层、业务逻辑层、数据访问层,一个业务上功能模块应该如何分解,至少要心中有一些概念。

4.简单的解决错误的能力。

如未将对象引用到实例等简单的异常处理,若遇不懂的地方,要有善于学习和处理并解决的能力。通常可以百度或者问同事请教等方式,不论何种途径,你要具备解决掉它的能力。

后语:

新手毕业生若掌握以上4点,基本上工作是容易找的了。

以目前的市场竞争来看,2019年,我个人觉得可以应聘开5000-8000之间的月薪了。我们不能排除优秀毕业生的情况,但那毕意不是普世大众。除去大厂,可能是较特殊的情况,大多数学子都进不了大厂,所以,我们还是要实事求是,不要误导新手师弟师妹。也不要拿一些极低或极高的个案来让新手们心理不平衡,这世上,普通人还是居多。

新手程序员毕业生在第一次找工作前,至少要先会哪些知识?

年薪,从中可见大部分人的薪酬水平


分享到:


相關文章: