不少面临毕业或刚毕业的学生,或者通过培训机构即将进入程序开发行业的学生,他们要开始找第一份程序开发工作时,要具备哪些技能?
我勉强算是全栈工程师,但后来行业分工越来越细后,我已经专注于做C#后端开发,前端已经好久没有碰了。
我作为经验相对新手要丰富很多的老手,给你的建议不是教科书式的建议,而是生产实践中的建议,企业可能就是需要这些技能的毕业生。
由于我很久没有书写前端,为免误人子弟,所以本文仅针对后端。
找到工作前需要的基本能力:
对于想要找到第一份工作的毕业生来说,你的入门可能跟你的具体细分领域有关,在细分领域上可能略有差异,但基本的基础代码编写可能不会相差太多。
从多年的经验来看。你在找第一份工作之前,必须至少会这些东西:
1.增删改查的代码编写。
这是最基本的,如果你在学校时,没有把这项技能掌握到一定熟练的程度,那么你的竞争优势会差很多,甚至不可能找到工作。
2.数据库。
你至少要会一种你所在细分领域上的数据库使用。
以关系型数据库为例,sqlserver、oracle、mysql等,你至少要会其一,需要具备简单的表操作能力。
数据库的sql语句基本编写能力,增删改查的sql语句书写。
3.基本的结构及模块分层能力。
你要掌握基础的功能模块分解能力。通常一个项目是ui层、业务逻辑层、数据访问层,一个业务上功能模块应该如何分解,至少要心中有一些概念。
4.简单的解决错误的能力。
如未将对象引用到实例等简单的异常处理,若遇不懂的地方,要有善于学习和处理并解决的能力。通常可以百度或者问同事请教等方式,不论何种途径,你要具备解决掉它的能力。
后语:
新手毕业生若掌握以上4点,基本上工作是容易找的了。
以目前的市场竞争来看,2019年,我个人觉得可以应聘开5000-8000之间的月薪了。我们不能排除优秀毕业生的情况,但那毕意不是普世大众。除去大厂,可能是较特殊的情况,大多数学子都进不了大厂,所以,我们还是要实事求是,不要误导新手师弟师妹。也不要拿一些极低或极高的个案来让新手们心理不平衡,这世上,普通人还是居多。
閱讀更多 春風扇 的文章