百无聊赖之JavaEE入门到放弃(一)
目录
一.JavaEE和JavaSE的区别有哪些?
二.职业了解
1.职业发展
2.简历
3.面试
三.基础知识
1.程序执行过程
2.JVM & JRE & JDK
3.安装测试
4.常用Dos命令
5.常见开发工具和开发环境
(1)Idea永久激活
因为博主不是纯小白,大二的时候学校里开过Java的课程,所以一些安装过程和基础语法部分可能会掠过,见谅。
一.JavaEE和JavaSE的区别有哪些?
JavaEE:Java Enterprise Edition,Java企业版,多用于企业级开发,包括web开发等等。企业版本帮助开发和部署可移植、健壮、可伸缩切安全的服务端Java应用。Java EE是在JavaSE的基础上构建的他提供Web 服务、组建模型、管理和通信API.可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和web2.0应用程序。
JavaSE:通常是指Java Standard Edition,Java标准版,就是一般Java程序的开发就可以(如桌面程序),可以看作是JavaEE的子集。它允许开发和部署在桌面、服务器、嵌入式环境和实施环境中使用的Java应用程序。JavaSE 包括支持Java Web服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。
区别:简单概括一下,JavaEE和JavaSE的区别。JavaSE是大家学习的Java的根底,它常常用于做电脑上运行的软件;JavaEE被公司常用于网站开发,即PC端的开发。
二.职业了解
1.职业发展
初级程序员(1-3年)
初入门小白,月薪在4K-15K之间。岗位大量招聘,竞争最激烈
中级程序员(3-5年)
行业中坚力量,月薪10K-20K之间。 岗位大量招聘,竞争- -般
高级程序员(5年以上)
行业中坚力量,月薪15K-30K之间。 岗位大量招聘,经常需猎头介入,竞争不激烈
架构级别和资深码农(5年以上)
行业顶尖力量,月薪25K-40K。 猎头介入,人才稀缺
CTO技术总监(5年以上)
行业顶尖力量,月薪40K以上。猎头介入,人才稀缺,通常有公司股份
技术总监CTO 薪资: 50-100万/年 要求:技术过硬、有管理能力
资深码农/架构师 薪资: 30-60万/年 要求:技术过硬
项目经理 薪资: 50-100万 (或更高,项目分红和提成) 要求:技术不错、管理能力、商务谈判能力
老板/CEO 薪资:无下限、无上限 要求:技术、管理、商务谈判、冒险、心里素质硬、身体好
2.简历
写上的自己要会!不要一问就不知道了,其他的写写就行,项目经验要详细写!详细些写!!!!(简历值得花费一到两周去准备!)
01基本情况介绍
姓名、性别、学历、专业、联系方式等
02.专业技能
有条理的罗列自己的专业技能
03.求职意向
准确的求职意向
04.工作经验和项目经验
详细的工作履历、项目经验
05.曾获奖励
罗列一些工作相关奖励、不相关引以为豪的奖励
06.自我评价
突出和工作相关的自我特质和优点
3.面试
针对中小型共公司面试时,下面的方法有用,面试大公司时无用
01.了解该公司基本情况
02.侧重于哪一块技术,重点复习
03.研究该公司产品,提出问题
2h查一查,了解了解,天眼啥的,至少不被骗
公司所在的行业是否有前景
公司历史和结构
公司产品和项目有哪些
注重招聘要求中的什么什么优先,如果可以可以做那方面的准备,比如薪资待遇2-3w,做到了优先中的要求可能就3w了。
研究公司产品,并提出问题
精心准备自我介绍(突出实践经验、而不是爱好
交谈大方,无小动作(抖腿,摸头)
衣着干净整洁
懂得感恩。不说公司、老师、老板、同事的坏话
薪资可以谈!不要小瞧自己而要的很低!
至少规划3年职业规划,注意合理(不放大,也不缩小)
参加和本职工作,相关的培训(利用业余时间,周末和晚上)
最近对xxx新技术感兴趣,正在研究
面试官最后问你还有别的问题吗,你要说有,和技术面要聊技术问题,公司的那个项目用的什么等等,和人力资源hr聊公司文化啥的。
硬实力:技术能力
1.职场的基础
2.小白重视
3.难以短时间提高
4.硬实力更多的是影响工作
(软实力):沟通、管理能力
1.职场晋升的关键
2.观念认为是天生不可改变,大多数忽视训练
3.短时间可以迅速提高
4.软实力,影响工作和人生的方方面面
人的软实力有7种能力组成(适用范围:有某项特长能力的人不适用7A+理论):
1.基础实力(形象气质、声音魅力)
决定:你的人生基础(婚姻、朋友圈)
2.人际沟通(沟通力、说服力)
决定:能否晋升到职场中层
3.领导能力(影响力、领导力、情商)
决定:能否晋升到职场高层
7种实力是完全可以通过专业训练,迅速提升的!人的能力不是天生的。
三.基础知识
1.程序执行过程
计算机高级语言的类型主要有编译型和解释型两种,而Java语言是两种类型的结合。
Java首先利用文本编辑器编写Java 源程序,源文件的后缀名为java ; 再利用编译器( javac )将源程序编译成字节码文件,字节码文件的后缀名为.class ;最后利用虚拟机(解释器, java )解释执行。
.java-->.class-->JRE(类装载器-->字节码校验-->解释器)-->系统平台
2.JVM & JRE & JDK
JVM(Java Virtual Machine)就是一个 虚拟的用于执行bytecode字节码的”虚拟计算机"。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。JVM负责将Java字节码解释运行,边解释边运行,这样,速度就会受到一定的影响。不同的操作系统有不同的虚拟机。Java 虚拟机机制屏蔽了底层运行平台的差别, 实现了“一次编译,随处运行"。Java虚拟机是实现跨平台的核心机制。
.java-->.class-->在JVM上执行(JVM有对应多种操作系统的版本,所以可跨平台)
Java Runtime Environment (JRE)包含: Java虚拟机、库函数、运行Java应用程序所必须的文件。
Java Development Kit (JDK)包含:包含JRE ,以及增加编译器和调试器等用于程序开发的文件。
JDK、JRE 和JVM的关系如下所示。
JVM:Just in Time Compiler (JIT)
JRE:java, javaw, libraries, rt.jar,JVM
JDK:javac,jar, debugging, tools, javap,JRE
如果只是要运行Java程序或者万Minecraft这样的JAVA游戏,只需要JRE就可以。JRE通常非常小,其中包含了JVM。
如果要开发Java程序,就需要安装JDK。
3.安装测试
在命令行下输入java时,命令如何识别的呢?
Win7环境下:环境变量Path——》C:/programfile——》java——》jdkxxxxx——》bin——》java.exe
我看了看我win10下是这个路径 C:\Program Files\NVIDIA Corporation\Installer2\visual_profiler_10.0.{B27EA54E-0451-4332-9288-3BBE04EF178C}\jre\bin
cmd下编译执行:Javac test.java生成字节码文件(.class)-->java test执行即可!
4.常用Dos命令
cd 目录路径 进入一个目录
cd.. 进入父目录
dir 查看本目录下的文件和子目录列表
cls 清除屏幕命令
上下键 查找敲过的命令
Tab键 自动补齐命令
5.常见开发工具和开发环境
入门学习时,进行简单的Java程序编写,我们可以使用文本编辑器,比如:记事本。
但是,记事本功能不够强大,我们可以考虑使用" 更加强大的记事本”, 常见的有如下三种
软件:
口Notepad+ +
口UltraEdit
口EditPlus
在我们真正学习开发中,包括以后在企业中从事软件开发时, -般使用集成开发环境(IDE),如下三种软件是最常见的,尤其是eclipse。 我们只选一 个作为入门]使用,其他两种大家自行举一反三,使用很简单。,
eclipse 官方网址: http://www.eclipse.org
IDEA 官方网址: http://www.jetbrains. com/idea/
NetBeans 官方网址:。。。
(1)Idea永久激活
戳这里(失效了百度就行,教程很多,安装教程也很多,自己搜搜吧)
百无聊赖之JavaEE入门到放弃(一)相关推荐
- JavaEE 从入门到放弃
JavaEE 从入门到放弃(一):Java EE 是个什么东西 https://learner.blog.csdn.net/article/details/80962686 JavaEE 从入门到放弃 ...
- JavaEE 从入门到放弃(一):Java EE 是个什么东西
为什么选择 Java 想必有很多初学者会像我一样,不知选择什么语言入门.在尝试了 C.C++.C#.Python.PHP 后,我决定把 Java作 为第一门深入学习的编程语言.这个路着实有点长- 不过 ...
- JavaEE 从入门到放弃(五):如何理解 Spring
本篇目录 前言 Spring 与它的伙计们 一.各个部分的关系 二.Spring 基础:IoC 与 AOP 三.Spring MVC 前言 在整个 Java 生态中,Spring 具有举足轻重的地位. ...
- JavaScript从入门到放弃 -(三)ES5新增方法及商品查询案例
目录 1. ES5新增方法概述 2. 数组方法 2.1 forEach方法 2.2 filter 筛选数组方法 2.3 some方法 3. 查询商品案例 3.1 HTML结构和CSS样式 3.2 准备 ...
- JavaScript从入门到放弃到精通
JavaScript从入门到放弃 1.什么是JS 是一种流行的脚本语言, Java和JS没有什么关系 1.2环境 1.3调试 运行html 控制台调试 console.log()变量打印输出 断点 2 ...
- JavaEE入门级别最全教程4--初学者必看
健康万岁,商业无罪,大家好我是Laity也是你们的J哥. 一.JavaWeb介绍 使用Java技术来解决相关web互联网领域的技术栈(其实就是开发网站) Java 的 api齐全,历史悠久.(后台开发 ...
- AI从入门到放弃2:CNN的导火索,用MLP做图像分类识别?
来源 | 腾讯知乎专栏 作者 | AIoys(腾讯员工,后台工程师) 项目文档和代码在此:github项目地址: https://github.com/zsysuper/AI_Notes ▌一.前言 ...
- AOP埋点从入门到放弃(二)
其实人最大悲哀莫过于知道自己想要什么,却不知道怎么坚持!最近迷恋上了死侍 其实和我平时的状态差不多,以一个混子的心态去做任何事情,往往成功的概率会更大!!! 一张图片镇楼!!! 上文说到了Aspect ...
- 入门到放弃node系列之网络模块(二)
为什么80%的码农都做不了架构师?>>> 前言 本文首发[一名打字员] 上一节我们刚刚介绍完node的HTTP和HTTPS模块,相信我们也对nodejs有了更深层次的理解,接下 ...
最新文章
- “看墙之外” ——遮挡下的人体姿态估计
- fpga驱动rgb液晶屏_正点原子开拓者FPGA开发板资料连载第五十四章基于的数字识别实验...
- 深入Python(4):深拷贝和浅拷贝
- 中国新能源商用车行业投资现状及前景规划分析报告2022-2027年版
- 学习笔记(27):Python网络编程并发编程-GIL与多线程
- Linux TCP server系列(6)-select模式下的多线程server
- 你的专属云资源管家!阿里云正式对外发布云解析PrivateZone!
- 利用循环神经网络生成唐诗_PyTorch实现用于文本生成的循环神经网络
- HTML5 API详解(13):video/audio 视频/音频
- Jedis 1.0.0 版 源码分析系列3:JedisPool.java
- MySQL中数据中设计中的范式与反范式
- vue -- v-cloak解决刷新或者加载出现闪烁(显示变量)
- mac pro制作iso系统光盘
- GLib-CRITICAL : g_variant_get_uint32: assertion ‘g_variant_is_of_type (value, G_VARIANT_TYPE_UINT32)
- c++频繁读取数据会丢失_AMADA数控冲床255参数丢失故障
- appium ios 下拉刷新输入框输入后收起键盘
- 物联网安全 - 对称加密算法
- PHP生成短连接的方法
- 2016英语三级分数计算机,2016年英语三级成绩查询准考证号忘了怎么办?
- 倍加福 vmt视觉识别软件应用