浅谈非专业大佬的计算机毕业生应如何与企业开发接轨(关爱萌新的眼神)

233 阅读5分钟

写在前面

    不知道有没有人和我曾经一样,作为一名刚要毕业的计算机相关专业学生,上学期间,编程能力其实并不是自己的天赋之物,在课业学习上,其实也不算差,能在每次期末考试中取得相对不错或者还可以的成绩,平时也并没有像同专业那些大佬一样专心致志敲打着代码,可能是为了作业才会打开编程工具,这样就导致大四找实习的时候开始质疑自己,在这一行到底行不行?公司到底会不会要自己?一开始进去如果什么都不会该怎么办?等等一大堆想法(有通过课外培训的无视哈)。

要怎么做?

    很简单,就是不要想太多,要充分利用自己的应届毕业生的身份,虽然这样说很不合适,但这确实是一个很特殊的身份,能够让人理解你是一个什么都不会的新人,很多东西可以包容的身份,你可以“理所当然”的表现出什么都不会,但自己会努力学习进步的态度。注意这里加引号的理所当然并不是真正意义的理所当然,只是给自己的某种心理安慰,不要过多得在意别人得看法,前辈也不会去嘲笑或者看不起你。重点是,现在你接受了这个设定,接下来你就要好好学习,在技术上,努力让自己融入团队,这才是正确的态度而不是真的理所当然。

如何让自己跟上?

    首先很重要的是JAVA基础,虽然大学专业课学了那么多门语言,但其实很多都是停留在基础知识的入门,还不排除上课没有好好听课的情况,所以当选定一门语言之后,就一定要巩固自己的语法基础,自己找一个系列的视频,文章,每天自己复习点,个人比较喜欢看视频,跟着视频教程每天复习一部分。JAVA基础在我看来是具有很多难懂的点和学不完。首先对于很多难懂的知识点跟思想这一点,可能对于现水平的自己有一定难度,但千万不能过于纠结,不懂的部分可以简单阅读,没搞懂等以后随缘遇到再了解,不能一遇到复杂的点自己看不懂就自暴自弃,以后肯定还有机会遇到的,等下一个阶段的你再次遇到的时候,说不定就看得懂。其次对于学不完这一点,首先我们应该掌握很基础的部分,然后在之后的开发道路中,一边走一边学。

这里列出一些针对于新人初步必须掌握或者了解的JAVA后端基础知识点(仅供参考):

1.学会开发工具的基础使用。现在很多公司都用IDEA,可能有的公司用的还是Eclipse或者MyEclipse及环境变量的配置(不必强行记忆,忘记再查)

2.JAVA基础语法的复习。比如8种基本数据类型,变量类型,几种修饰符的访问权限,运算符的了解,条件语句,循环语句,数组的使用,一些核心类及他的方法(String,集合的基础操作)。

3.JAVA基础概念的复习。对象,类,封装,继承,多态,重写,重载,抽象类,接口。

4.数据库复习。单表的增删改查(CURD)基本操作语句,通过几种连接方式的多表增删改查。

5.框架学习。结合大学时期(对于本人来说,企业级JAVAEE这门课是有一定难度)的框架基础知识,了解现在需要用到框架的简单原理跟开发流程。

博主接触到的是Spring Boot,这时候就先需要搞明白使用这个框架的项目,它的基本开发流程跟项目结构

比如最基本的是要分层开发,至于为啥要分层的话,面试题中应该遇到过不做过多的讲述~

controller层(包),是前端请求的路口,这边定义接口及该接口对应的方法

service层,通过controller中调用service的方法,写具体的业务实现,因为有时候业务实现要写很多,所以都统一放到service层里面。

mapper(dao)层,供service调用,定义与数据库交互的方法,一般是一个接口,通过与xml文件(具体写sql的地方)的方法名绑定,完成此次数据库操作。

然后就大概知道,这个项目的开发流程是什么样的,通俗的讲就是心里有点B数了,一开始不建议强行灌输自己框架原理,以后再慢慢拓展,只要懂得怎么简单使用就好了。

    如果有机会参与项目,一开始肯定会安排你比较简单的CURD功能的开发,这个时候就像上面说的,先了解完使用框架的基础开发流程,作为用来指导自己开发流程的“框架”,根据这个框架,参考别人写的代码,就可以进行简单的增删改查开发了。

最后

    鄙人不才,以上只是提给刚入门的新人的一些建议,初步的话肯定要掌握这些,能够保证你完成一个最简单的开发任务,这时候你就成功开启与企业级开发接轨的第一步了。当然很重要的一点就是要克服自己面对未来未知的恐惧,硬着头皮,拿到机会就是赚到。接下来肯定要自觉学习,不断进步,缓中有进,不断拓展,希望本篇能够对刚要毕业的小伙伴有一定的参考价值及帮助,今后的日子里,我们一起进步加油~

3eb2791b505efaf50babe9f6422748f1.jpg