是大三的我对大二的学弟要求高了吗?

侯坤林 发布于 2018/04/25 15:31
阅读 5K+
收藏 1

目前我大三,学校四年制,在学校的一个校企合作公司实习。

先说一下我这三年都干了什么,然后再说我遇到的问题吧。

写着写着发现写得太长了,就单独提取出来放到另外一篇文章了:https://www.jianshu.com/p/c9320115862d

还是简述一下:

我是大二下学期参照网上的教程搭了ssh环境然后开发了一个小项目。

大三上学期参照网上的教程搭了SpringMVC也是开发了一个小项目,大三上学期的下半学期发现SpringBoot,然后参照网上的教程搭起环境还是拿来开发一个小项目,第一个SpringBoot项目就是目前所在公司的官网后台。

目前大三下学期,公司来了个大二的学弟进来学习(没有工资),我个人觉得为了保证公司开发环境和语言一致性和后期方便维护,我就让学弟把Eclipse开发工具换成了IDEA,然后让学弟去看一下Gradle构建工具,对Gradle的要求只要他会引入jar包就行了。

我就把我以前看的SpringMVC视频发给他了,并让他自行百度SpringBoot,用SpringBoot整合SpringMVC来开发web,定了一个基础目标,用gradle来管理依赖,会用controller映射访问路径和使用视图文件,提交接收数据,也把相应的内容对应的视频章节标出来。

两周过去了,我觉得他应该解决得差不多了,然后觉得可以尝试数据库操作了,给他Springdata和Springjpa的视频,定目标是:

1.环境搭建:在SpringBoot中集成SpringData和SpringJPA,并在properties配置文件中配置好数据库信息
2.创建一个实体类
3.编写一个实体类对应的repository接口
4.写一个controller测试repository接口功能:getOne、findAll、save、saveAndFlush
5.在实体类对应的repository接口中添加自定义查询方法,并在controller中测试

今天他跟我说叫我推荐两本书,说基础可能不太好,目前感觉他在学习中(敲代码)遇到问题无法独立解决。

我没有资格评价别人,可能我的能力和智商也不是很好,这么多年了我还处在只会用工具上,对于那些框架的深层次内容没有深入了解,也仅仅只会用,只会把程序跑起来。

我想让学弟学习Gradle、SpringBoot、SpringMVC、SpringData、SpringJPA的初衷是,目前我在用这些技术开发公司项目,并且觉得这些简单的东西用起来也还很不错。

Gradle:引入jar包比Maven简洁

SpringBoot:它能够减少SpringMVC的配置文件

SpringMVC:个人感觉要求不是很高的话,用起来也不是很难,如果业务复杂,可能用起来多少也会有一点难度。

SpringData和SpringJPA:主要是结合Hibernate能够简化数据库的访问,比如查找、分页、增删改。

我想知道大家怎么看我对学弟的要求?我要求过分了多少??我接下来又该如何做??如何调整策略??我也不想把别人带偏了,希望各位能够给点意见。

加载中
2
蓝水晶飞机
蓝水晶飞机

出题真的很累,没基础的就让自己去补了。

就看他自己的悟性和造化,认不认真学。

如果 Java 基础、JDBC 基本 API 应用和用途(原理),Servlet API 应用和用途,HTTP这些都不懂,给小弟他来一打框架(白酒),喝了更是迷糊了,因为短时间内根本掌握不了,掌握不到也算你是白费心机的。

侯坤林
侯坤林
受教了,谢谢你
蓝水晶飞机
蓝水晶飞机
当然了,如果说去学习人工智能,我也不懂底层的很多数学理论,比如 TensorFlow 用起来还是可以用着(菜鸡),但根本就很迷茫、,不如别人懂理论的掌握的快(迟钝掉坑里),也不如别人钻研的彻底(高手)。当然了,很多东西通常都有分很多层次(三六九等),你使用操作系统单你不需要会写操作系统。只是说,具备上层的知识,下层的更好接受理解。
1
公孙二狗
公孙二狗

这个时候是学数学、计算机基础理论、操作系统、编译原理、人工智能、计算机网络、数据结构和算法等基础的时候吧,搞什么工程,都花时间搞工程了,最后基础一塌糊涂,学啥都学不会。

侯坤林
侯坤林
这么说起来,确实是这个道理。谢谢你。
1
太黑_thj
太黑_thj

误人子弟,一个实习生  是程序生涯最重要的阶段,这个阶段基本决定了将来可能达到的高度,人家是不拿工资的,也就是说最看中的是学习,变成最重要的是学会思维方式,只要思维有了什么样的问题都能自己解决了,说的再白一点,就是遇到问题了就知道该怎么百度谷歌了,这阶段最重要的是教人家怎么解决问题,而不是丢一堆东西让人家自学去,还有很重要的一点是教人家怎么进行业务分析,业务实现,毕竟不是谁都能进研究院的,大部分都是要出来上班的;

0
魔力猫
魔力猫

两周过去不闻不问?这种事情应该天天反馈吧!

侯坤林
侯坤林
通过电脑远程操作和共享屏幕解决了
侯坤林
侯坤林
期间有过一两次反馈,在SpringBoot+SpringMVC的HelloWorld的时候,
侯坤林
侯坤林
我是不是不能评论
0
铂金小虫
铂金小虫

对新手ssh还没玩熟就上springboot不好。你们的java如果基于maven等构件工具不需要考虑编程工具。IDEA的熟悉也需要成本。

铂金小虫
铂金小虫
回复 @侯坤林 : 如果他真的对这些技术都能熟练掌握,他的高度也不屑于这个了。 对新手要包容。技术方面用SSM或者SSH这种常用的就行.构件用maven。 不要在水平一般的时候去用太新的技术。
侯坤林
侯坤林
好的,我需要调整计划。不知道您有什么想法和建议?
0
大狼狗之王郑锴
大狼狗之王郑锴

你应该引导他

侯坤林
侯坤林
还请指教,想听听您的想法和建议
0
一只小桃子
一只小桃子

让我想起了理工大学的老师

侯坤林
侯坤林
不懂这是什么梗
0
Im_xc
Im_xc

我要是大二能去实习就好了,到毕业的时候还没有用过spring MVC,到了工作上才开始接触的。

蓝水晶飞机
蓝水晶飞机
想想:大学时 Java 都没教完整,出来那时也写不出一个完整的模块来(不具备软件开发的思想,不懂业务组织)。SSH 的书都没看进去,都是天书啊。成长需要时间。
魔力猫
魔力猫
你专业课都没上呢就去实习?
0
lxiaod
lxiaod

基于构建工具构建的项目,不管用什么IDE结构都是一样的,为啥要要求IDE呢?喜欢用Eclipse就用Eclipse,喜欢IDEA就用IDEA

混乱羽翼
混乱羽翼
回复 @侯坤林 : 说实话,我不确定你的java基础是否已经学好了,直接使用Kotlin不是什么好事情,何况你还用来要求基础不好的学弟
侯坤林
侯坤林
要求用IDEA的原因是我用的是Kotlin开发,想统一一下开发工具
0
小蓝猫

这个感觉是你参照自身的情况定的计划吧,建议你先了解清楚他目前的知识水平,适当的调整一下。

真要有心培养,前期就多点跟他探讨他遇到的疑惑,哪怕这个问题对于你而言是常识甚至有点弱智

seno
seno
先学java 再去完kotlin,kotlin 业务玩,现在公司用的不多。
侯坤林
侯坤林
好的,受教
返回顶部
顶部