实习记录(一)

今天是实习的第二个周末了,想写点东西记录一下自己的所获吧。

因为这个实习机会的来之不易,所以在工作的时候也不敢有丝毫懈怠(除非早上有雷霆的比赛),基本上开始的前三天就是在数据业务环境,要部署哪些东西啊,需要申请哪些代码权限啊,顺便留意一下哪些是自己小组的前辈,没事混个脸熟之类的。因为公司好像用到了许多Dubbo,所以大致浏览了一下Dubbo的东西吧,不过啊貌似没有一个完整的Dubbo的介绍书籍或者什么的,只能凭借网上的少许资料来看看学习。第二天早上老大让我看看一些学习资料,我一看都是老东西,也都差不多知道。。于是这么一天就这个东瞅西瞅的过去了吧。第三天早上我主动告诉老大要看的东西我都会,所以不用看了,有没有什么具体的任务去做(这里要说一下,或许是因为我的主动出击吧,老大开始派任务给我了)。然后安排了一个带我的学长跟我一起做一个关于CAS权限控制的东西,但是这时候我脑中就是大致知道我们要做 CAS的东西,但是具体要做什么还是不了解,因为我觉得自己是个小菜鸟,所以也不好问太多了。于是就是参考其他公司的项目开始学习吧,开始看看A项目中CAS的实现然后参考参考,大致看了一天左右吧把基本的实现理清楚了,于是写了思路文档个学长看,学长觉得可以了然后就商量我们要做的事情。这里插一句,在看代码的时候自己也学到了点东西,并不是什么处理手法上的问题,而是对于代码的规范性的理解。以前自己写代码的时候变量名字,类名字等等自己定义的东西都是觉得自己能懂,别人大致应该也能懂得那种,名字都尽量短小精悍,而且没有过多的注释在里面。看了公司的代码之后,觉得自己以前的做法简直弱爆了。因为人家的代码无论是方法还是变量,都非常简单易懂,而且,而且还有清晰的注释。作为一个新来的小菜鸟也差不多能读懂其中的意思,毕竟注释写的清清楚楚这个方法或者类是干嘛的。然后理清楚代码逻辑之后开始动手做点事情了,我们要实现一个CAS系统,但是公司内部已经有写好的系统,我们只要接上去就行。。饿。。。本以为要做很多的,没想到最后就是几个Filter就搞定了权限控制,毕竟人家的系统比较完善。。。这个流程差不多持续了2天多吧,周五晚上的时候才知道我们有另外的接口开发任务,于是就开始动手去做了。周末找了两天的房子。。累成狗。。。房租贵。。心累。。。

然后又到了周一的时候了,我跟学长开始陆续商讨任务了,最后是要我负责dao层的实现,于是乎我就开始专心写dao了。不过啊,dao倒是好写,关键是我的MyBatis还用的不咋地。。于是大致看了一上午的Mybatis就开始陆续工作了。大致写完dao层和service层了,就开始在看看需求之类的东西,最后再改改代码放到Git上去吧,之前Git其实用的不是很熟练,像什么pull和push都用的不太多,更别提merge了,这个因为要从上面扒代码下来,没办法了只有再次看看相关的命令了。奇怪的是我在从Git上扒下来的代码后会出现奇怪的字符串,而且几乎每次都有,本来我的第一感觉是乱码?可是乱码感觉合适也好奇怪啊,都是泪滴的结构,大致是">>>>>>>>>>>>>       HEAD"之类的,这个问题因为每次出现的时候我一般都是直接“ctrl+d"解决了,大概两天之后就忘记这个问题了,因为每一次下来的时候都是直接这么做的。然后有一次学长那边Pull下来的代码出了问题,正好当时我在边上去,然后顺便看看。他的也是出现了这个问题,我说是不是乱码了,然后他讲应该是代码冲突吧,因为本地的代码跟pull下来的代码有些冲突,所以下来之后会在本地代码上显示出来哪些是冲突,这些奇怪的标示都是冲突造成的,方便提示自己哪些是冲突的代码。。。饿。。。恍然大悟。。。原来这个样子。。。。。之后关于Git还有一个小问题,就是之前一起合作的同事把自己的IDE环境也放到git上去了,有一次pull完就连自己的环境也出了问题,我就恼火了,这个环境怎么能整上去呢。。。然后就删除了半天改动的东西。。。。。最后又听学长说可以设置.gitignore的,然会就可以不提交一部分代码。。。饿。。这样更好了,但是之后这个问题一直在我们的代码库上,这个等到之后跟大家反映一下然后解决一下。。。然后这周的话问题解决的还是挺快的,所以任务大概在周四就已经完成了。。。完成之后立马就有新任务了,于是乎。。。。继续干活吧。。。。。。。。。。



下周如果有想法了会持续更新一下吧。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
创建一份Java实习计划书通常需要包含以下几个关键部分: 标题:Java实习生培训计划 一、目标与职责: 1. **明确实习目标**:说明实习生的主要学习目标,如掌握Java基础语言,理解核心框架(如Spring、Hibernate等),以及熟悉项目开发流程。 二、培训阶段划分: 1. **入门阶段(1-2周)**: - **Java基础教学**:包括数据类型、控制结构、异常处理、类和对象、封装原则等。 - **IDE使用**:介绍Eclipse或IntelliJ IDEA等开发工具的使用。 - **Java基础知识测试**:进行定期的小测验以评估学习进度。 2. **中级阶段(2-4周)**: - **面向对象设计**:讲解设计模式和uml图。 - **数据库操作**:SQL基础和JDBC连接数据库实践。 - **框架学习**:重点放在Spring MVC和MyBatis等常用框架上。 3. **实战项目阶段(4-6周)**: - **小型项目开发**:引导实习生参与实际项目,如Web应用开发、API接口实现等。 - **代码审查**:通过代码评审提高编码规范和团队协作能力。 三、评估与反馈: 1. **定期评估**:每周或每两周进行一次技能评估,了解实习生的进步情况。 2. **导师指导**:鼓励导师提供及时的反馈和建议,促进个人成长。 四、结业与后续规划: 1. **最终项目展示**:实习生完成一个完整项目的开发,并做演示分享。 2. **职业规划讨论**:讨论实习生的职业发展路径和个人发展规划。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值