微信网站建设 知乎,lol小米和谁做的视频网站,苏州建站推广公司,淘外网站怎么做当我找到实习的时候#xff0c;就决定要把自己的经验分享给大家。我会分享一下自己的真实经验。当然了#xff0c;以下内容仅代表我的个人看法#xff0c;如有不完善的地方还请见谅。接下来我就以下几个方面进行讲解。下面是兴哥的一位粉丝朋友的经历。
1.自我介绍
首先呢…当我找到实习的时候就决定要把自己的经验分享给大家。我会分享一下自己的真实经验。当然了以下内容仅代表我的个人看法如有不完善的地方还请见谅。接下来我就以下几个方面进行讲解。下面是兴哥的一位粉丝朋友的经历。
1.自我介绍
首先呢我先介绍一下我的自身情况。我目前是河南某二本院校计算机科学与技术专业的大四学生自学Java准备走Java后端开发方向。现在是杭州某科技公司的一名实习生。
2.我是什么时间开始决定走Java方向的
开始的比较晚我是大三下学期才决定要走Java开发方向。也可以说是到了大三下学期才开始真正的学习计算机相关的知识。前面两年半的时间啊体验了大学生活体验了玩的乐趣。然后到大三下学期就开始焦虑因为自己也不愿意考研又什么都不会未来到底要干什么成了我不得不考虑的问题。这又是一个普通的二本也没啥特别突出的能力。思来想去呢还是得走自己的专业相关的行业可是这不是说我想走一下就能走成呗。尽管像多数人一样我一直幻想着自己是天选之子。以前呢学校课上的学习也只是让我稍微了解了编程是干什么的因为前两年兴趣也不大对这行了解的挺少的。所以当我决定要成为一名程序员的时候就开始打听程序员都有什么方向使用的都有什么语言。慢慢的了解的多了综合多方面考虑最终选择了Java方向。
3.我在找到实习前花了多长时间学习
前前后后从我开始学习到找到实习如果按实际日期来算的话得有个大半年的时间。但其实呢中间啊我有相当多的时间不想学偷懒实际呢学习时长前前后后加起来可能也就3-4个月的时间吧。这是换算成每天有效学习6到8个小时来说的。我当时最开始每天的有效时长可能也就2到3个小时有时候上上课跟室友玩玩游戏打打球一天可能就学1到2个小时甚至有时候0个小时。
4.这期间我都学了哪些东西
这也是小伙伴们最关心的点了。我是先从Java基础也就是Java SE开始学的这也是我花了很多的时间学习的地方。从大三下学期开始到结束我还没看完这部分的视频可以说呢是极其慢的。这部分内容呢我觉得正常不要超过2个月因为后面呢还可以慢慢巩固。像我这种断断续续血淋淋的情况万万不可取。接着呢我学了MySQL的基础部分也就是大家经常所说的增删改查像索引、优化等数据库高阶部分的知识。我也是这几天在办公室偷偷摸鱼的时候看了一眼。还记得当时面试的时候问到一些关于MySQL如何优化的问题。当时呢我只能非常没有底气地说了一句“这方面我还没怎么了解”。接着呢我学习了Git、Docker、C语言等家务外部的一些知识。学家外部的时候呢已经是暑假了当然觉得这部分很琐碎所以就草草学过以至于后期学习的时候呢遇到很多麻烦。所以呢还是建议小伙伴们呢如果有时间的话学外部部分时特别是Socket学的时候一定要认真。后面的框架会用到。
嗯匆匆学完Java吧。之后呢我就开设经典Java三部曲的FSM的学习也就是Spring、Spring MVC、MyBatis。在这里呢我以个人经验建议小伙伴们可以先学一下MyBatis然后学MyBatis然后学Spring最后学Spring MVC。学完这些之后呢我跟着B站做一个非常简单的整合SSM的商城框架然后背背面试题优化优化简历。其实简历上啥都不敢写因为怕问到自己不会的我就非常头疼的去面试。更出人意料的是我竟然找到了一份实习工作也算是运气爆棚了吧。
Java程序员需要掌握很多知识因为Java是一门非常广泛应用于各种领域的语言。以下是一些需要了解的知识点
Java SE基础知识这是Java编程的基础。Java SE包括了Java语言的基础语法面向对象编程的思想以及常用的API等。数据结构和算法作为一名程序员数据结构和算法是必须要学好的。在Java中主要涉及到常用的数据结构和算法比如链表、栈、队列、二叉树、排序算法等。数据库相关知识Java程序员经常需要与数据库打交道因此需要学习数据库相关的知识。常用的数据库有MySQL、Oracle、Microsoft SQL Server等。Spring框架Spring是Java领域最流行的开发框架之一。它提供了很多开发中常用的功能比如IoC容器、AOP、事务管理等。Spring MVC框架Spring MVC是Spring框架的一部分用于开发Web应用程序。它提供了一些常用的功能比如请求映射、数据绑定、视图解析等。MyBatis框架MyBatis是一款Java持久层框架可以将Java对象映射到数据库表中。它提供了很多常用的功能比如动态SQL、批量操作、缓存等。Git版本控制Git是目前最流行的版本控制系统之一。Java程序员需要学习如何使用Git来管理代码、协同开发等。Linux基础知识Linux是一种常用的操作系统Java程序员需要掌握一些基本的Linux命令和操作知识比如文件操作、进程管理、网络配置等。前端开发相关知识Java程序员经常需要与前端开发人员合作开发Web应用程序。因此需要学习一些与前端相关的知识比如HTML、CSS、JavaScript等。
以上这些知识点只是Java程序员需要了解的一部分还有很多其他的知识等待着程序员去学习和探索。
作为一门广泛应用于各种领域的语言Java 的就业前景非常广阔。Java 程序员可以在各种行业中找到工作包括互联网、金融、制造业等。一般来说Java 程序员的薪资待遇也比较高特别是在一些互联网企业中Java 程序员的薪资待遇更是非常优厚。另外Java 程序员还有很多晋升机会可以成为技术经理、架构师等职位薪资水平也会随着职位的提升而提高。总的来说如果你掌握了 Java 相关的知识和技能并且具备一定的实战经验那么在就业市场上就会有很好的发展前景。