10年互联网开发者告诉你自学 Java 怎么入门?

机械转行java真实自学经验 机械转行java 回答问题 1.为什么转行 机械处于过度饱和状态,一般本科毕业的,工资低的可怜,成长缓慢。我14年毕业工资4000算高的了在苏州,你品你细品。 我就思考为什么?后来发现主要每年机械毕业的学生太多了。学生就业需求高,4000块你不来还有别人。而机械经验高于技术,只有慢慢沉淀后期不可否认发展才可观。 2.为什么学java(互联网行业都是可以的) 今年大势所趋,国家的资金投入... 阅读详情

1、学习的基本路径

首先建立好开发环境非常重要,工欲善其事,必先利其器。做任何开发,首先就是要把这个环境准备好,之后就可以去做各种尝试,尝试过程中就能逐渐建立信心。初学者往往在环境配置中被各种预想不到的问题弄得很沮丧。

建立起来环境了,改变世界就靠你的代码了。学习一门编程语言没有太多的诀窍,你可能可以去找一本比较好的经典的入门书籍,现在网络上也有非常多的资料,图文或者视频都可以,根据个人喜好选择。最重要的练习,熟能生巧,在不断的练习中去加深自己对程序语言的理解。

接下来你需要了解这三个术语,叫SDK、API跟Lib,分别表示软件开发套件,应用编程接口和库。这三者之间其实有一定的联系,或者是交叉。总体来说,它们都是给我们提供的一些封装了底层功能的基础设施。做Java开发的话,这些东西通常体现为我们所经常说的“框架”。事实上要成为一个资深的Java开发者,对各种API和框架的学习,可能是花时间最多的一个地方。

当然你也不可能把所有API或者SDK种的所有内容完全弄懂。在软件开发中也有二八原则,少数的API能够胜任开发中的大部分场景。所以你只需要掌握这些关键部分,当在新场景下遇到不能解决的新问题时,再去查看帮助文档。所以帮助文档的阅读也是技术学习的一个关键因素。了解了基础原理之后一般就能上手开发了,帮助文档可以帮助你在实践中学习。

 

2、三个神器

三个神器,对于软件开发者来说非常重要。

  • 第一个Google,虽然因为各种原因的话有时候我们访问不了,但是这基本上是可以去寻找技术资料最好的方式。
  • 第二个是Github,之前提到过库的概念,Github就是一个可以找到大量第三方库的地方,那是别人给我们封装好的可以复用的代码。比方说造一辆汽车的话,我们经常不要自己造轮子,而Github上可以找到很多优质的轮子,这些轮子还是免费(代码都是开源的),我们应该尽量利用它们来拼装自己的汽车。
  • 第三个是StackOverflow网站,在这个问答网站上你遇到的几乎任何开发问题都能快速找到答案。

3、Java Web全栈开发的推荐学习内容

 

简单总结一下,大概包括下面这些内容。每一部分都可以细化成很多知识点,这只是一个粗略的罗列。把它当做技术地图就好了。

  • 开发环境的建立与项目管理:Eclipse、Maven和Git
  • Java编程基础:基本语法、面向对象特性、Java8新特性、更高级库(比如Guava)的使用等
  • 前端开发技术:HTML、CSS、Bootstrap和JavaScript基础
  • Spring基础:依赖注入IoC、面向切面编程AOP、SpringBoot
  • MVC框架:Spring MVC、Struts等,包括URL路由、模板、表单、Session、拦截器等知识
  • 数据访问:关系型数据库、JDBC、Spring JDBC、事务、ORM框架(MyBatis,Hibernate、JPA)
  • 成熟应用的关键功能实现:邮件发送、异步任务、缓存、日志等
  • 应用的测试和部署

 

下面对每部分的内容详细介绍一下。

 

4、JSP/Servlet的相关内容

虽然现在各种成熟的MVC框架已经让Java Web开发基本很少使用JSP和Servlet的原生功能了,基本都做了一层封装。但是这部分基础知识建议初学者还是要认真学习。

 

  • Web基础,HTTP协议
  1. C/S模型,浏览器访问网站过程
  2. URL基础知识
  3. HTTP消息——请求和响应
  4. 处理HTTP请求的应用程序
  5. Servlet/JSP简介

 

  • Servlet
  1. Servlet容器,Servlet处理机制,Servlet生命周期
  2. 部署Servlet
  3. ServletContext, ServletConfig
  4. Filter, Event Listener

 

  • JSP
  1. 表达式,scriptlet, declaration
  2. 在JSP中访问Java类
  3. JSP内置对象

 

  • 处理用户输入
  1. HTTP方法——GET v.s. POST
  2. 读取表单数据

 

  • 构建MVC应用
  1. Servlets/JSP存在的问题
  2. MVC设计模式
  3. 使用RequestDispatcher
  4. 在Servlets和JSP中传递数据,EL表达式

 

  • 使用JSTL作为模板
  1. JSP Tag Lib
  2. Core Tag(if, loop)
  3. Function Tag(string, fmt, utils)

 

 

  • Session
  1. Session&&Cookie基本概念
  2. 通过Cookie记录用户状态(类似购物车的例子)
  3. 使用Session跟踪用户(登录)

 

5、数据库相关的内容

掌握了Servlet/JSP技术,我们已经可以创建动态的Web应用了。除了动态的Web界面,一个有价值的Web应用必然需要进行数据存储,开发上我们一般称之为数据持久化(Data Persistence)。

从业务功能的角度出发,简单的应用可以认为就是数据的增删改查。比如一个产品级的博客应用,最核心的功能就是对博客内容的创建、修改、删除和查询,而这些功能都离不开Web服务器背后的数据库系统。

 

  • 数据库基本概念
  1. 实体、关系(表)、记录(行)、列(属性)
  2. 主键、外键等
  3. 数据库表设计的基本原则
  • SQL基础
  1. MySQL基本使用
  2. SQL中的DDL——create,drop,alter,建立主键外键等约束
  3. SQL中的DML——insert, select, delete, update,join
  • JDBC
  1. 数据库连接,连接池
  2. 使用JDBC API访问数据库
  3. 分页查询
  4. 事务的基本概念
  5. JDBC代码的封装与数据访问的三层架构

 

6、Spring相关的内容

Spring最重要的两个核心功能是依赖注入(DI,Dependency Injection)和面向切面编程(AOP,Aspect Oriented Programming)。其中DI用于管理Java对象之间的依赖关系,AOP用于解耦业务代码和公共服务代码(如日志,安全,事务等)。DI和AOP能够让代码更加简单,具有良好的松耦合特性和可测试性,极大地简化开发。理解这两者是使用Spring框架的基础。

 

  • Spring的核心思想
  1. 依赖注入
  2. 面向切面编程(AOP)
  3. 基于POJO的编程模型
  4. 预置的模板代码(如Spring JDBC)
  • 依赖注入的基本原理
  1. 依赖注入的优点
  2. 依赖注入如何实现
  • 依赖注入的使用
  1. 基于XML的装配方式
  2. 基于Java Configuration的装配方式
  3. 自动装配
  4. 多种装配方式的混用
  5. 处理装配的歧义
  6. 如何注入属性值
  • Spring Bean的作用域
  1. Singleton
  2. Prototype
  3. Request
  4. Session
  5. Global
  • AOP
  1. 切面、目标对象、切点、通知、织入等基本概念
  2. 如何定义切点:定义切点的aspectJ语法
  3. 定义通知
  • 前置通知(Before)
  • 后置通知(AfterReturning)
  • 异常通知(AfterThrowing)
  • 最终通知(After)
  • 环绕通知(Around)
  • 如何给切面传参

 

7、Spring MVC相关内容

Spring作为Java系的全栈(full-stack)开发框架,当然也对Web开发有着非常好的支持。Spring的Web MVC框架能够使开发者非常容易的开发Web应用,同时能够无缝享受到Spring本身的诸多好处——IoC容器、AOP编程等等。

 

  • Spring MVC基本原理、配置
  1. DispatcherServlet
  2. WebApplicationContext
  3. 处理HTTP请求过程
  • 实现Controller
  1. @Controller, @RequestMapping注解
  2. URL模板模式,@PathVariable
  3. 获取HTTP请求参数,@RequestParam
  4. @RequestMapping方法支持的参数
  5. @RequestMapping方法支持的返回值
  • 视图解析
  1. 处理静态资源
  2. 配置JSP
  3. 配置其它模板引擎
  4. 重定向、Flash Attribute
  • 表单处理
  1. 表单数据绑定
  2. Spring表单标签
  3. 表单验证
  4. 文件上传
  5. Flash Attribute
  • 拦截器Interceptors
  1. Spring MVC请求处理流程
  2. HandlerInterceptor接口
  3. 配置Interceptor
  • 异常处理
  1. 配置错误页面
  2. 使用HTTP状态码
  3. @ExceptionHandler
  4. ControllerAdvice全局异常处理
  • REST API
  1. @ResponseBody和@RequestBody
  2. 处理PUT和DELETE请求

 

 

8、MyBatis相关内容

MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或标注,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录

 

  • MyBatis基础
  1. ORM的概念
  2. 如何定义Mapper接口
  3. 如何定义XML Mapper映射
  4. 如何使用Mapper

 

  • MyBatis的基本使用
  1. SqlSessionFactory
  2. SqlSessionFactoryBuilder
  3. SqlSession

 

  • MyBatis-Spring
  1. 基于Spring如何配置和使用Mapper
  2. SqlSessionFactoryBean的配置
  3. MyBatis Spring Boot Starter的使用

 

  • 增删改查
  1. 熟悉Mapper配置文件
  2. select元素
  3. select的resultType属性
  4. insert元素
  5. update元素
  6. delete元素

 

  • 复杂查询
  1. resultMap元素
  2. association元素
  3. 嵌套结果与嵌套查询
  4. collection元素
  5. discriminator元素
  6. 动态SQL
  7. 分页查询(分页插件)

 

9、JPA

ORM框架的出现使得我们能够以面向对象的方式来操作关系数据库,但是长久以来实现应用系统中的数据访问层依然是一件非常繁琐的事情,简单的查询也往往涉及大量重复代码。Spring Data JPA在则基于JPA进一步简化了数据访问层的实现,它提供了一种类似于声明式编程的方式,开发者只需要编写数据访问接口(称为Repository),Spring Data JPA就能基于接口中的方法命名自动地生成实现。

JPA(Java Persistence API,Java持久化API),定义了对象关系映射(Object Relation Mapping,ORM)以及实体对象持久化的标准接口。 JPA是一套接口规范,JPA的实现主要包括 JBoss 的 Hibernate EntityManager、Oracle 捐献给 Eclipse 社区的 EclipseLink和Apache 的 OpenJPA 等。

  • Spring Data JPA的核心概念
  1. Repository
  2. 使用Repository的步骤
  3. 自定义的Repository接口
  4. Repository接口层次及其方法
  • 定义实体类
  1. 自动生成数据库Schema
  2. @Entity和@Table
  3. @Id和@GeneratedValue
  4. @Basic
  5. @Column
  6. @Transient
  7. @Temporal
  8. @Lob

 

  • 定义一对一关系
  1. @OneToOn
  2. @JoinColumn
  3. unique属性
  4. 双向@OneToOne关联
  5. 双向关联与cascade
  6. 自动映射的命名规则

 

  • 一对多与多对多关系
  1. @ManyToOne
  2. @OneToMany
  3. @ManyToMany
  4. JoinTable
  5. 用@ManyToOne实现多对多
  • 其它
  1. 如何通过方法名创建查询
  2. 分页与排序
  3. @Query标注
  4. 事务

10、Java Web应用的部署

  • War包规范和结构
  • 在IDE中调试和部署
  • 使用IDE导出War包
  • 将War包部署到服务器
  • 基于Spring Boot的部署

 

11、其它主题

缓存:EhCache、Spring Cache Manager、数据层缓存、服务层缓存、页面缓存

安全:Spring Security(HTTP基本验证,角色验证,权限验证)

任务调度:Spring任务执行器(Executor)

邮件发送:SMTP协议、spring-boot-starter-mail

Web Socket:@SubscribeMapping, WebSocketConfig

日志:SLF4J与Logback、 Spring Boot Logging、 ConsoleAppender/RollingFileAppender 、Sentry、ELK

 

12、设计模式

13、更进一步

分布式、深入Java虚拟机、针对不同场景的Java技术框架,到这个阶段已经不仅仅是Java的学习了,而是大型应用场景的技术积累、架构设计的精进了。

 

最后

学习不要走马观花的学,每个知识重点大纲,就是学习路线都是根据每一天市场上多数公司用到的新技术整理,在学习的时候还需要结合练习题来做这里的话我也将我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的朋友可以加我的QQ群697888503,这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。 

《中文编程_从入门到精通》PDF版本下载.txt 《中文编程_从入门到精通》PDF版本下载 立即下载

相关推荐

编程入门到精通

windows gui编程

Java学习6个阶段,完整Java入门教程学习步骤来了

Java是一门跨平台的面向对象编程语言,应用广泛,尤其在企业级应用开发方面有很高的竞争力。如果你想学习Java编程,那么本篇文章将为你提供一个完整的Java入门教程学习步骤,帮助你从零开始学习Java。

Python966的博客 1万+

告别命令行恐惧!用TBtools的MCScanX插件,5分钟搞定拟南芥和水稻的基因组共线性分析

本文介绍如何利用TBtools的MCScanX插件快速完成拟南芥和水稻的基因组共线性分析,无需命令行操作,5分钟即可生成专业可视化结果。通过图形化界面简化传统MCScanX的复杂流程,特别适合非生物信息背景的研究者,显著提升基因组数据分析效率。

dianzhuique8587的博客 378

如何自学JAVA

如何自学JAVA

jrrexliang01的博客 1290

从光斑图到锤形优化:一次搞定Zemax双胶合透镜的像散与场曲问题

本文详细解析了Zemax双胶合透镜设计中像散与场曲问题的诊断与优化方法。从光斑图分析到锤形优化技巧,提供了完整的光学设计实战指南,帮助设计师快速定位问题并有效改善系统性能,特别适合光学设计工程师和Zemax使用者参考。

weixin_27134495的博客 235

手把手教你用Ollama & AnythingLLM搭建AI知识库,无需编程,跟着做就行!

本地运行大模型耗资源,需要选择较小的模型作为基础模型。在终端中运行时可能会出现 CUDA 错误,表示显存不足,导致提供的端口失效。中文支持不够完善。\3. 文中提到的技术软件工具有:Ollama、Chatbox、Open WebUI、向量数据库、嵌入模型、本地模型 Gemma、AnythingLLM。

2401_86435672的博客 1万+

如何高效的学习Java开发?要做到以下两点

而且在学习Java的过程中,一定会遇到很多自己一时之间无法解决的问题。关于视频教程的问题不用担心,现在网上的资源很丰富,推荐大家到B站上面找视频看,但是在找教程的时候要注意,要看那种近两年更新的教程,不要去看太老的,有一些教程还在讲GUI,SSH等这样淘汰很多年的技术,学起来完全是在浪费时间。所以,首先需要一套适合新手入门的视频教程,新手入门阶段非常不建议直接看书,书上的内容过于笼统,没有视频来的更详细直观,很多人都是看书学习到自闭,建议还是先视频学习,等有了一定的基础之后可以看书巩固,效果是比较好的。..

Netty711的博客 714

嵌入式音频架构 - AudioWeaver 整体概念

AudioWeaver 是DSP Concept公司推出的基于嵌入式平台的音频框架。由AWE Core embedded processing engine 和 Audio Weaver Designer IDE 组成。 Audio Weaver Designer 有三个版本,ST Edition, Standard Edtion 和 Pro Edtion。 Audio Weaver Designer界面: Audio Weaver 的整体使用架构: AWD算法流文件,AWS配置脚本文件,AWB嵌入式b

甲客实验室 6881

自学 Java 怎么入门?

Java 语言是目前最流行、应用范围最广的服务端编程语言,从各大公司的招聘信息来看,Java 开发的人才需求量也是最大的。 作为刚刚进入Java领域的新同学,无论是高校的毕业大学生,还是有志转行的在职人员,都面临着诸多如下的困惑: 如何学习Java语言? 在Java学习过程中需要掌握哪些技能? 各大公司对Java开发的要求是什么? Java 学习过程中有哪些注意事项? Java 的学习过程,...

java03_15的博客 1349

VUE3 实战手记(一)集成 EasyUI for Vue 组件库

本文详细介绍了如何在VUE3项目中集成EasyUI for Vue组件库,包括环境准备、基础安装、配置与集成、TypeScript类型问题解决以及组件实战等内容。EasyUI以其轻量级和开箱即用的特性,特别适合快速开发后台管理系统,提升开发效率。

weixin_30628801的博客 531

保姆级教程:用+86手机号成功注册Discord的三种亲测方法(附节点选择技巧)

本文提供了三种经过验证的方法,帮助用户使用+86手机号成功注册Discord,包括号码格式调整、网络环境优化和设备组合方案。同时详细解析了'手机号无效'报错的深层原因,并附上节点选择技巧,确保注册流程顺利。

weixin_42683394的博客 1930

0 基础 Java 自学之路(2021年最新版)

屌丝逆袭之路

程序员囧辉 41万+

Unity大世界流式加载:工业级架构与优化秘籍

游戏大厂Unity大世界流式加载框架全景解析:从《原神》《和平精英》等标杆案例出发,深入剖析工业级流式加载的完整技术架构。文章系统介绍了大世界分区块管理、异步加载机制、资源优化策略、多平台适配方案,以及业务联动与团队协作流程。重点阐述了Addressable与AssetBundle应用、空间触发器设计、性能自适应等核心技术,并展望AI预测加载、云游戏等未来方向。全面展现了大厂如何通过流式加载技术实现无缝开放世界体验的技术路径与实践经验。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 613

我是这么自学Java的

我是这么自学Java的 我是12年生物工程专业、二本毕业。 毕业之前想过自己的熊氏集团,毕业之后却因为生物工程这个“十大最有前景之一“的专业,和我大学的荒废,没能找到一个工作。为了逃避找不到工作这个现实,我开了一家面馆,然后希望复制它成为连锁店。可结果这家面馆仅仅坚持了两个多月。 为了还掉背负的一两万的外债,我选择了自学Java去找一份编程的工作。从零开始,加上没人指导,真的...

ConstXiong 1万+

选课系统进不去?我用 Python 做了个“捡漏挂机”脚本,全自动监控空余名额

频率控制:脚本请求频率不要太高(建议间隔 3-5 秒以上),否则可能被教务系统封 IP,甚至会被教务处请喝茶。仅供学习:本文旨在通过选课场景教学requests和网络抓包原理,请勿用于非法用途或破坏公平性。刷新页面 -> 等待加载 -> 用眼睛看人数 -> 没满?-> 点击选课 -> 确认这个流程最大的瓶颈在于**“等待加载”和“人的反应时间”**。网页加载需要渲染 HTML、CSS、图片,而 Python 脚本只需要请求一个微小的 JSON 数据接口,速度是浏览器的10 倍以上。fill:#333;

BUG猿的博客 294

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Java自学路线图之Java基础自学,2024年互联网大厂Java面经总结

20.嵌套循环的应用21.猜数字小游戏22.IDEA开发软件23.数组的动态初始化24.数组的访问格式25.数组的静态初始化26.Java的内存划分和作用27.分析数组在内存中的存储28.方法的定义和调用29.方法的参数和返回值问题30.方法的重载(Overload)31.参数是基本类型和引用类型的区别32.Debug断点调试的使用Java基础自学–面向对象基础1.类和对象的概述2.分析对象在内存中的存储3.成员变量和局部变量的区别4.private关键字的应用。

m0_60721823的博客 751

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

2021年Java最新自学之路,非常适合零基础自学【建议收藏】

前言 无论你是否想自学 Java,认真看完本文,你以后的职场生涯至少少走1年弯路。 本文会持续更新,建议收藏。 初衷 在 优快云 上经常有同学私聊我询问 “如何自学 Java”、“想转行 Java 靠谱吗” 等问题,因为自己也是在大学时自学的 Java,所以我能理解这些同学的痛苦和迷茫。 写这篇文章前,我看了一些网上 Java 自学的文章,很多我都不太满意,有的甚至让我感到愤怒,要么是站在现有的视角侃侃而谈,要么是纯粹的瞎编骗小白。 很多文章都有一个老毛病:完全没有从小白的视角去思考,内.

chengxuyuan9527的博客 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

0基础如何自学Java(从入门到精通)

前言 如果你想自学 Java,认真看完本文,你以后的职场生涯至少少走1年弯路。 行业现状 程序员现状 由于程序员的薪水比较高,最近几年有很多其他专业的人涌进了程序员行业,加速了这个行业的内卷,但是据某招聘网上的数据统计,程序员当前的需求量还是远高于全行业的平均线的。所以,程序员的现状我觉得是不错的,至少几年内是无需担心的。 Java 现状 Java一直都是编程开发者的首选学习语言,不仅如此,Java也深受零基础学习者的青睐。 最近几年,Go、Python 等语言快速崛起,大有挑战 Java 地

java__yyds的博客 2354

自学编程怎么入门

其实这是一个老生长谈的问题,就像毕业了去大公司还是小公司好一样。虽然这个问题已经被问烂了,但是不同的人有不同的看法,每个过来人的学习路径不一样,有的效率高,有的效率低,总结出的学习经验学习方法也不一样。 为什么学习编程 我觉得每个人学习编程先问一下自己这个问题,到底是自己喜欢编程,还是看到互联网公司的高薪资,不得不说表面上程序猿的薪资比其他行业是高的多的。我毕业4年,真正开始编程6年了,自己编...

xmgtony的博客 2万+

新手小白自学Java应该怎么入门?

我是在大二开始自学的,本身的专业跟计算机完全不沾边,也谈不上什么就业前景之类的。之所以决定学JAVA,纯粹是为了毕业后能找一份有“钱”途的工作,而不是进厂“搬砖”。因为平时喜欢上网、打游戏,对IT行业慢慢有了更多的了解,都说程序员这个职业工资高、待遇好,所以就有点动心了。刚好身边也有毕业学长是做这个的,就找他问了一下,学长推荐我学JAVA编程,说是岗位比较多,好找工作,薪资待遇各方面都挺不错。我也上招聘网站了解了一下,最后才下定了决心。那会儿刚毕业,没钱报培训班,也不好意思找家里要,那就干脆自学吧。

2401_83412285的博客 778

0 基础 Java 自学之路(2024年最新版)

如果你想要学习Java的话,我给你分享一些Java的学习资料,你不用浪费时间到处搜了,从Java入门到精通的资料我都给你整理好了,这些资料都是我做Java这几年整理的Java最新学习路线,Java笔试题,Java面试题,Java零基础到精通视频课程,Java开发工具,Java练手项目,Java电子书,Java学习笔记,PDF文档教程,Java程序员面经,Java求职简历模板等,这些资料对你接下来学习Java一定会带来非常大的帮助,每个Java初学者都必备,请你进我的**=、>、=、

2401_89082648的博客 697

0 基础 Java 自学之路(2024年最新版)_java学习 java零基础自学 mashibin

在写本文前有必要介绍下我自己,让大家更好的去比较和参考。我大学是普通本科,大三开始自学的 Java,自学了一年,但是我是计算机专业的,所以有C语言基础,但是我这一年的自学走了不少弯路,花了很多时间学了很多后面根本没用到的东西:Oracle、Hibernate、Struct2、JBPM 等等,还有就是缺少有经验的人的指导,所以容易抓不到重点,所以也浪费了不少时间。不过当时还没有现在这么内卷,所以我在大四秋招刚开始就找到工作了。

2401_87034185的博客 2491

2019年,转行到互联网行业,还有必要么?

有人说:经过2018年末和2019年初的洗礼,互联网行业已进入到衰亡的阶段!你怎么看? 我们先来看一组数据:2008年,中国超过美国,以2.53亿的网民数量成为互联网第一大国,延续至今。2018年,中国网民数量已达8.02亿,移动端占比98.3%,几乎已经覆盖了全中国所有能够上网的人。 10亿用户的诱惑丨三四线没有互联网寒冬! 数据来源:《中国互联网发展状况统计报告》 中国互联网从1997年至今...

xinshiedu的博客 2057

自学 Java 怎么入门

通过这个故事我希望学弟们不要像我一样,等到临近毕业后才醒悟要学习知识学习技术的重要性,能趁早尽量要趁早,过去应该做的事情没有去做,后面都需要你加倍补回来。 我是一个二本院校,专业是机械工程,当时以为考上了大学就可以高枕无忧放开了玩,可以说我整个大学期间都是打LOL过来的。到了大四才发现,同学们都陆续去找了实习,有的做机械工作,有的在大三的时候就自学了Java或者web前端技术,然后他们通过秋招找到了一份实习的工作,实习的工资基本都在5K左右。从那个时候我开始慌了,但还是没有具体的行动,一直拖到了去年的8月

a1472750149的博客 320
上一篇: Java常用英文单词列表
下一篇: 零基础如何入门Java
又是一个特殊的一天
博客等级 码龄7年 288粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值