一、博主感受
对于已经进入大厂半个月的我来说,有点像浴火重生一般。诶,为什么这样说呢,接着看就好啦。
进入大厂后,首先也是最重要的部分——培训,培训周期差不多是半个月(2周)。你们不要看着就两周,你觉得时间很短,但确确实实不简单。下面分享一下时间表:
时间表
时间 任务
早8:30~12:00 上培训课,和大学差不多,两大节课。
午12:00~13:30 吃饭/午休时间
下13:30~17:00 上培训课,还是两大节
晚17:00~20:00 做作业:主要是培训中涉及到的企业级开发模式的作业
没错,一天安排很足,学习很充分,能够提升很多,不过也很费脑。大多数时间还不止这样,因为我也是第一次接触企业级开发,每天都有作业,每天都有新的知识,以至于我头一天讲的知识到了第二天才能理解百分之八九十的样子,当天脑子都是木的,听是听懂了,不过上手去写代码,很难。
想了解后续的,可以评论互动起来。言归正传,说正经事儿!
二、前后端分离
大厂的开发模式是前后端分离的,直白地讲:前端写前端的代码,后端写后端的代码,但又不完全是各写各的,而是前后端商量好,前端怎么去调用接口,后端什么时候提供接口,后端提供接口的类型、参数的类型和数量等等。
前后端接口名要保持一致!敲黑板!如果不一样,要么前端改,要么后端改,不过一般都是后端改,别问为什么,问就是前端对后端代码不了解(毕竟都是同一批毕业生)。当然也有例外,这是占少数。
三、后端开发模式
正题来了!正题来了~ 正题来了~
我起初面试报的就是Java工程师(面试还有一个有趣的场面,想听的同学们评论区见),后续不出意外地被分到后端,以至于到目前在YF组。
后端开发主要分为五个部分:domain(实体类)、Controller(控制层)、Service(服务层)、impl(服务实现层)、Repository(仓库)。
1、domain(实体类):根据需求所建立的实体类,在这里面会定义该实体类需要的字段,和get/set方法。
如:Customer(实体类)中的字段:customer_id、customer_name、sex、age、phone、ID、address,建立完字段用快捷键“Alt+Insert”建立get/set方法即可完成实体类的创建。
2、Controller(控制层):主要写传参,以及参数包装类型,不去写实际的代码。一般是建立一个方法,return前端需要的值,return是Service层中定义好的服务方法。
3、Service(服务层):定义承接Controller层和impl层的方法,此方法是在服务层定义,在impl层重写并实现。
4、impl(服务实现层):具体实现Service层定义的方法。
5、Repository(仓库/DAO层):实现具体的SQL语句。
以上都是满满的干货,应该是可以给打算入职大厂或者已经入职大厂的小伙伴程序猿们提供一点帮助~
欢迎大家指点批评~