MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

没有项目经验,应届大学生找Java 后端的实习工作可以吗?

2025-01-06 13:02 huorong 精选文章 3 ℃ 0 评论

大学生要找Java 后端的实习工作可以吗?

当然可以!!!!

校招与不同社招,公司不会看你有多少项目经验

公司在乎的是你的计算机基础

为了项目而放弃了计算机基础的学习

对于大学生才真的是舍本逐末,得不偿失

那大学生想要做Java 后端实习生到底要掌握那些最基本的东西呢

今天千里象小千学姐就给大家收集整理了一些行业大牛的真实意见

拿好小本本,记重点了:

???

第一、熟练掌握经常用的工具

IntelliJ IDEA在业界被公认为最好的java开发工具,一定要熟练掌握

CheckStyle、Alibaba Java 代码规范、SonarLint 这三个插件是一定要装的,可以极大程度上保证代码质量。

另外:

Grep Console:控制台输出处理

Rainbow Brackets:彩虹括号

Save Actions:优化保存操作

SequenceDiagram:意见生成时序图

Maven Helper:分析Maven项目的相关依赖

EasyCode:一键帮你生成所需代码

Lombok:帮你简化代码

CodeGlance:代码微型地图

Java Stream Debugger: Java8 Stream调试器

Git Commit Template:使用模板创建Commit信息

掌握这些能在很大程度上提高编写代码的效率。

Git一个开源的分布式板门控制系统,用以有效、高速地处理从小到非常大的项目版本管理

也可以帮助你创建项目的快照、记录每个改动、创建不同的分支等等。

参与的是多人协作,更是一个无价之宝,不仅可以看到别人对代码的修改,还可以解决由于并行开发带来的冲突,可以看一下 Pro Git 中文版 PDF需要的私信我哦~

第二,Java 基础一定要扎实

必须要掌握的有:

最基础东西:Java 的数据类型、Java 的运算符、Java 的流程控制、Java 的面向对象、Java 的异常处理;

Java 中较核心的知识点:Java 集合框架、Java IO、Java 网络编程、Java 多线程并发、Java 虚拟机 ;

Java 集合框架的:像ArrayList 与 LinkedList 之间的差别,HashMap 的数据结构、工作原理、哈希冲突、扩容过程、拉链法导致链表过深时为什么不用二叉查找树而选择红黑树、Java 8 时 HashMap 发生了什么变化、HashMap & ConcurrentHashMap 的区别等等;

Java 虚拟机的知识点:Java 虚拟机内存结构、垃圾收集策略与算法、内存分配与回收策略、Java 虚拟机性能调优、类文件结构、类加载机制等等。

建议可以去学习一下周志明老师的《深入理解 Java 虚拟机》。


第三,掌握 MySQL 数据库。

MySQL的知识体系包含:

基础:SQL语句 表结构设计

调优:索引优化 配置参数调优

核心原理:隔离级别 实物 锁 缓存池 日志

推荐学习书籍:

适合零基础学习:《SQL必知必会》 书很薄 讲得很全 内容简练

深入地学习:《高性能MySQL》和《MySQL 技术内幕:InnoDB 存储引擎


第四,掌握 Spring 系列框架

Spring是 Java 程序员的必修课之一,Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。关于 Spring Boot、Spring Cloud 的学习,推荐看一下:纯洁的微笑的博客,非常适用初学者。

记住了哦~

应届毕业生的你下次不要再纠结项目经验的问题了哦~

Tags:codeglance插件

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言