前言
本人某211计算机本科,只有成绩,动手能力极差,有幸保研到985计算机硕,可是进了一个极坑的实验室,昨天收到通知下学期要被分配去给老师公司打工了,主要做Java开发,思前想后还是接受了。理由如下:(1)本身动手能力不强,敲代码还是要多练习的(2)学校这边实验室管理不严,公司时间固定,但是应该比实验室学习到的东西多(3)今年算法岗饱和,留实验室搞AI不一定好找工作,而Java的需求量仍然很大(4)实验室老师貌似对女生有丢丢偏见,这边或许做一下打杂的活。
所以万事有利弊,所有人都说去公司不好的情况下,要考虑是否适合自己。(自我安慰时间结束,想到吃住都很艰苦,钱又少得可怜还是暴风哭泣啊!)好了,正式开始学习Java,并努力坚持笔记吧!
Java简介
- 目前全球Top1程序开发语言,有最大的开发社区;
- 广泛应用于企业和互联网后端开发,Android开发,大数据开发;
- 市场需求最大的软件工程师职位。
Java的特点
- 面向对象编程;
- 字节码方式运行在虚拟机上;
- 简单,健壮,安全(垃圾收集器)
- 跨平台。
- 语法繁琐,无法直接操作硬件
Java的应用范围
- 企业和互联网后端开发
- Android移动app开发
- 大数据应用开发
Java的版本
- Java SE:Standard Edition,标准版
- Java EE:Enterprise Edition,企业版
- Java ME:Micro Edition,移动版
各种名词解释
- JSR:Java Specification Request
- JCP:Java Community Process
- RI:Reference Implementation
- TCK:Technology Compatibility Kit
- JDK:Java Development Kit
- JRE:Java Runtime Environment