JAVA的工作方向我认为由两个因素决定,一是个人意识,也就是个人的求职意愿;二是技术能力,所谓“没有金刚钻,不揽瓷器活”说的就是这个道理。职位永远同个人业务能力相匹配,同样,只有在自己喜欢、擅长的领域,才能将个人价值和企业效益最大化。
关于Java工作方向的建议,我主要从知识掌握情况和技能胜任度进行举例说明,大致分为四大阶段:Java基础、Javaweb、Java框架、Java+云数据,希望对大家的学习和求职就业有一定帮助。
第一阶段:Java基础
掌握基本语法、面向对象、常用类、正则、集合、Io流、多线程、Nio、网络编程、JDK新特性、函数式编程。
可胜任工作(工作方向):数据采集与嵌入式交互,负责公司业务平台开发和维护工作,根据需求,独立、快速、高质量完成技术开发编程任务; 参与核心代码编写工作,负责数据库及相关端口的设计及开发等。
核心知识点:
DOS命令,JAVA发展简史,JAVA体系,JAVA的特性
安装jdk, 配置环境变量,安装编译工具,第一个HelloWorld
文档注释,单行注释,多行注释
二进制,进制转换
标识符,命名规则,命名习惯,关键字,保留字
八种基本数据类型,常量,变量,运算符,表达式
执行语句, if 语句, switch case语句
while, do-while 循环
循环,特殊流程控制
方法,方法重载,递归算法
OOP(面向对象的设计思想)
对象的创建和内存,构造方法的定义, this 关键字
封装和集成, static ,super 关键字
方法重写
访问权限,转型和多态, Object 类
final 关键字
Eclipse,数组, Arrays 工具类,可变参数,二维数组,内部类,设计模式
单例设计模式,工厂设计模式
包装类和字符串
正则表达式,枚举
泛型, Iterator 迭代, List 接口, Set,Map,Collections
File,IO 流,转换流
缓冲流,内存流
对象流, Properties 类,装饰者设计模式
多线程的三种实现,线程的常用方法,线程的生命周期,线程同步
网络编程, TCP/IP,UDP
NIO, Channel,Buffer
Selector,FileChannel
JDK8新特性
JDK9新特性
JDK10新特性
反射
第二阶段:Javaweb
掌握数据库(MySQL)、前端(Html5、CSS3、JS、BootStrap、jQuery)、后端技术(Servlet、Filter、Listener、JSP)、会话跟踪技术(Cookie、Session)、版本控制器(SVN)、在线支付等技能。
可胜任工作(工作方向):能根据产品需求和组长设计的方案独立完成代码编写,熟悉高并发、海量数据系统经验,能持续对自己系统进行调优。
核心知识点:
数据库简介和安装, DML *** 作, DQL 查询数据
数据的完整性,多表查询
视图,索引
SQL 注入,批处理,数据库事务
C3P0连接池, Druid 连接池
DBUtils 工具类封装
Html 简介, Html 基本标签, Html 表单标签
CSS 简介, CSS 导入方式, CSS 选择器, CSS 属性
CSS盒子模型, CSS 扩展属性
Bootstrap
SVN
JavaScript基本语法
函数,d窗函数,事件, JavaScript 正则表达式
JavaScript 的 DOM,BOM
JavaScript 定时任务
Tomcat,XML
Dom4j 解析 XML
SAX 解析
XML 生成
>
Servlet 生命周期
Servlet 跳转
>
Servlet 新特性
Cookie,Session
URL 重写
过滤器 Filter, 监听器 Listener
Jsp,Jsp 内对象
EL 表达式, JSTL
JSON 语法,JSON 解析, JSON 生成
Gson,FastJson,Jackson工具
Ajax 简介, Ajax 工作原理, Ajax 核心
Ajax 综合案例
jQuery概述, jQuery作用,jQuery引用
jQuery语法, jQuery选择器,jQuery时间
jQuery效果, jQuery HTML
jQuery Ajax, jQuery 插件
Validate 插件, Moment 插件
MVC 模式
第三阶段:Java框架
掌握主流的企业级框架,开发和管理工具(Maven、Git、Idea)、Spring、webMVC框架(SpringMVC、Struts2)、ORM框架(Hibernate、MyBatis)、权限管理(Shiro)、工作流(Activite)、POI、Echarts、Spring新特性等。
可胜任工作(工作方向):常见中小型互联网项目开发, OA/CRM/ERP 系统开发, APP 服务端开发等等,可胜任中高级Java开发工程师。
核心知识点:
Maven 和 Maven私服Nexus
IntellijIDEA
MarkDown
Git
LayUI
Mybatis
Spring5
SpringMVC
Struts2
Hibernate
Hibernate Validate
>
RESTful API
Shiro
Activiti
POI
Echarts
第四阶段:Java+云数据
完成金融/电商类大型分布式项目/APP 服务端项目等。
可胜任工作(工作方向):可负责开发框架的搭建、改进、跟踪管理方案落地实施,指导开发人员开发工作,管控代码质量。对关键模块的代码编写与集成对java架构体系,主流开源框架有深入研究,对微服务技术有大项目实践经验。熟悉常用的中间件、数据库,对分库分表技术、消息中间件、分布式框架等。
项目架构演进
Linux 常用命令
Linux 安装 JDK,MySQL
Nginx 安装, 负载均衡,反向代理
Redis 安装,常见数据类型
Redis 集群,高可用
SpringDataRedis
Zookeeper
Dubbo
WebMagic
Quartz
FreeMarker
OSS
CAS 单点登录
SpringBoot
Thymeleaf
MyCat
KeepAlive
Elasticsearch
Solr
ActiveMQ
RabbitMQ
RocketMQ
FastDFS
Oracle
Docker
SpringCloud Eureka
SpringCloud Ribbon
SpringCloud Feign
SpringCloud Hystrix
SpringCloud Zuul
SpringCloud Config
SpringCloud ZipKin
SpringCloud Sleuth
SpringBoot Admin
Jenkins
ELK
GitLab Runner
Kuberntes
Zbus
微信小程序
微信公众号
微信支付
微信提现
这是web前端的所有课程,要是感兴趣的话可以了解一下:计算机基础
Office办公自动化
Dreamweaver网页设计
SQL server2008
JavaScript
HTML5+CSS3
动态网页设计PHP+MYSQL经过30年时间,通信连接技术从模拟发展到数字,逐步进入尾声。2000年开始的3G建设和2010年开始的4G升级,逐步使人们从语音为主的通信,演进到以数据流量通信为主的新模式,语音和消息等业务模式渐渐被互联网OTT的IP化创新应用替代。
物联网产业 2017年“拐点”–物的连接超越人的连接
当人的连接超过70%渗透率,超越人的、物的连接就开始萌芽和发展。2017年,M2M单纯物的连接数将首次超过人的连接,成为新的连接形态,并将重塑通信网络、运营、业务和服务的形态。
软银孙正义在2017年全球移动大会上预测,未来30年每个人连接物的节点将超过100个,未来5年物的连接将超越500亿,未来10年将超越1000亿,2035年全球将有1万亿的物联网芯片,IoT将带来终端设备(产生数据)、云(数据分析)、人工智能的海量机会。大连接时代的序幕已经开启。
2016年6月,NB-IoT规范在全球正式发布。同时,在美国,1美元级别的物联网芯片开始面世;以LTE为代表的4G网络大规模普及,渗透率超过20%;IoT规模部署和应用爆发的条件逐步积累到临界点。2017年将是物联网的突破年。
业务&网络重构:横向多样化+纵向专业化
物联网应用场景的多样化驱动了业务、网络、运营、商业模式的重构。多样化体现在横向覆盖各个行业、纵向满足不同专业化的需求。物联网的业务场景是d性、即时变化、无限延展的,要求网络与平台具备的能力包括支持广度、深度、速度、延时、经济高效、安全等多个方面。
除了人的连接场景外,物的连接还涵盖了更多场景。以无人驾驶为例,其延时要求毫秒级、传输速度达到10Gbps级,才能确保自动驾驶的汽车不出事故。因此,5G是目前主要的网络选择,同时网络需要根据业务的优先级进行资源随选,SDN/NFV是必然的趋势。为确保在容量不断增长的情况下的传输和延时压力,网络“自上而下”构建CDN,实现从云计算到雾计算的架构改造,实现管云一体化也是重要的趋势。
多样化的接入终端和接入近场技术,对网络归一化处理和智能服务提出了新挑战。新型融合网关汇聚了各种接入技术和终端,成为边缘重构的重点。此外,从2017年世界移动大会来看,对安全问题的热烈讨论,再次对物联网安全策略管控提出了新的要求。
运营&商业重构:超越连接,平台和应用变现
物联网网络、业务的复杂性是呈指数级增长的,需要以数据洞察为中心、智能算法为驱动的新型运营平台和运营模式来支撑。这类似互联网公司的云/大数据平台,即“智能中台”。在商业上,物联网的核心是应用创新产生新价值,而运营商的长板在连接,初期需要通过连接和数据捆绑应用的方式,来实现连接和数据平台的变现。从长期看,平台将控制用户流、数据流,数据平台和应用创新的生态汇聚平台将带来资金流,是未来商业模式演进的目标。
二
物联网战略路径和竞争力:业务、使能、连接
物联网的发展重点在三个领域,有垂直行业,其领导者包括GE、BMW、海尔等;有互联网OTT,其领导者包括Google、Amazon、阿里等;电信领域,其领导者包括AT&T、中国移动、Vodafone等。各个领域的战略定位和战略演进路径各不相同,但遵循相同的规则,即“长板协同、远交近攻”。
垂直行业:专业业务领先
行业领导者在构建和巩固专业领导地位的基础上,按场景需求,深度、专业、模块化地吸收物联网、云、大数据、互联网技术,实现了连接、业务和运营的自动化和智能化,成为产业的引领者。如BMW、Bosche的实践开创了欧洲Industry40行业标准,并占领领先地位;GE通过每天监控和分析来自万亿设备的1000万个传感器发出的5000万条数据,通过Predix平台,实现物联网新型应用。这些案例表明,未来物联网最核心的竞争力恰恰是专业化的业务。
互联网OTT:数据/智能化领先
互联网公司在大数据、云和互联网使能技术上的领先地位和能力积累,使他们在进入通用业务领域时,展现了强大的破解和替代能力,如物流、零售、门禁等业务场景的物联网服务创新。Google、Amazon等OTT也正在将使能能力,从简单的数据分析,提升到专业化智能的高度,结合专业能力创新智能化的应用,来改造传统行业。阿里巴巴突出的“5新”正是这一战略的集中体现。专业化既是互联网公司物联网业务和服务创新的方向,也是其软肋。
电信运营商:连接领先
全球领先运营商在物联网中的长板是其连接网络,中国移动、ATT、Verizon都把NB-IoT和5G作为其大连接战略的核心战略。AT&T 2013年发布了以智能安防业务为核心的Digital Life智慧家庭业务,从家庭物联向车联网演进过渡,基于M2X能力开放平台进行平台运营,目标是实现全美三分之一的车联网基于AT&T的网络平台。中国移动发布大连接为核心的2020战略,依托强大的连接优势和OneNet物联平台(目前已接入超过560万设备,开发者数量超过27万,应用数量超过一万),率先布局万物互联的生态。Vodafone从卖SIM卡向卖服务转型,实现地域扩张和价值延展。
这些实践都展示了一个普世道理,即运营商单靠连接难以形成盈利模式,在连接的基础上构建数据化的平台,支撑和加速运营创新。平台变现和应用变现,是运营商探索物联网成功商业模式的发展方向。
战略对标 – 三类战略路径
三
物联网战略演进路标:从连接到数据和应用
物联网是非常复杂的生态系统,横向涵盖所有行业领域,纵向贯穿端、管、数据、云应用等所有环节。物联网的战略首先是横向选择和确定主攻的场景,其次是纵深上的能力、竞争力和市场格局、盈利模式的实现。总体来看,电信运营商物联网战略演进至少分三个阶段,表述如下。
运营商具有优势长板和综合竞争力的横向行业场景,主要有数字家庭、智慧城市(安防)、车联网等,可以将运营商的连接优势和电信级的安全、可靠、本地化、端到端等服务优势结合起来。纵向上,运营商需要遵循构建长板、依托优势,进行生长的原则,优先聚焦连接网络的构建,在此基础上逐步建设数据能力、发展应用创新的平台,促发生态化的应用创新。
物联网IoT三步走战略–“菱形”突击
阶段一:连接为王
在初期,运营商的战略重心无疑是构建强大的物联网连接网络,重点打造一张基于NB-IoT的全网覆盖的网络,扩展LTE的连接到物的连接,试点5G在物联网上的应用,同时尝试蓝牙、WiFi、Zigbee等连接技术支持的近场物联网网络融合。战略合作的重点是实现和领先物联网应用创新SP合作,通过API将网络能力开放出去,支撑运营的创新,快速实现破局。
阶段二:数据为王
在网络领先地位逐步构建后,运营商基于物联网场景复杂、业务多样的特点,实现基于数据的精准创新、智慧运营、精益管理成为新瓶颈和业务创新的新机会。这个阶段,运营商应构建基于智能中台的管云一体化网络,实现连接网络的“由哑到智”,基于网络发展打造智能运营的数据平台,支撑业务创新和精准高效的客户服务。
阶段三:应用为王
数据平台的强大和扩展性将使运营商拥有构建应用汇聚平台的能力。类似移动互联网领域的APP Store,运营商将基于IoT Store,支撑、触发各个行业的业务和服务创新。生态创新成为运营商新的战略控制点。
运营商最终的战略愿景是实现在物联网“倒梯形”价值视图上的“菱形”站位,即确保数据平台和业务创新的控制点,实现网络连接的长久溢价变现。
四
小结
物联网IoT将在2017年迎来拐点。运营商需要依托优势,识别战略控制点,逐步构建新生态领域里的长板和战略控制点,实现在物联网领域的创新和成功转型,迎接继消费互联网之后的家庭互联网和产业互联网又一波新蓝海的到来。
以上由物联传媒转载提供,如有侵权联系删除
语言无关类
*** 作系统
鸟哥的Linux私房菜 (简体)
Linux 系统高级编程
The Linux Command Line (中英文版)
Linux 设备驱动 (第三版)
深入分析Linux内核源码
UNIX TOOLBOX
Docker中文指南
Docker —— 从入门到实践
FreeRADIUS新手入门
Mac 开发配置手册
FreeBSD 使用手册
Linux 命令行(中文版)
智能系统一步步搭建物联网系统
web服务器Nginx开发从入门到精通 (淘宝团队出品)
版本控制Git教程 (本文由 @廖雪峰 创作,如果觉得本教程对您有帮助,可以去 iTunes 购买)
git – 简易指南
猴子都能懂的GIT入门
Git 参考手册
Pro Git
Git Magic
GotGitHub
Git Community Book 中文版
Mercurial 使用教程
HgInit (中文版)
沉浸式学 Git
Git-Cheat-Sheet (感谢 @flyhigher139 翻译了中文版)
GitHub秘籍
NoSQLNoSQL数据库笔谈 (PDF)
Redis 设计与实现
Redis 命令参考
带有详细注释的 Redis 30 代码
带有详细注释的 Redis 26 代码
The Little MongoDB Book
The Little Redis Book
Neo4j 简体中文手册 v18
Neo4j rb 中文资源
MySQLMySQL索引背后的数据结构及算法原理
项目相关持续集成(第二版) (译言网)
让开发自动化系列专栏
追求代码质量
selenium 中文文档
Joel谈软件
约耳谈软体(Joel on Software)
Web关于浏览器和网络的 20 项须知
前端知识体系
浏览器开发工具的秘密
Chrome 开发者工具中文手册
Chrome扩展开发文档
Grunt中文文档
移动Web前端知识库
正则表达式30分钟入门教程
前端开发体系建设日记
移动前端开发收藏夹
JSON风格指南
>
前端资源分享(一)
前端资源分享(二)
前端代码规范 及 最佳实践
w3school教程整理
大数据大数据/数据挖掘/推荐系统/机器学习相关资源
编程艺术程序员编程艺术
每个程序员都应该了解的内存知识(译)第一部分
取悦的工序:如何理解游戏 (豆瓣阅读,免费书籍)
其他OpenWrt智能、自动、透明**路由器教程
语言相关类 AWKawk程序设计语言
C/C++C++ 并发编程指南 (@傅海平ICT)
Linux C编程一站式学习 (宋劲杉, 北京亚嵌教育研究中心)
CGDB中文手册
100个gdb小技巧
100个gcc小技巧
ZMQ 指南
How to Think Like a Computer Scientist (中英文版)
跟我一起写Makefile(PDF)
GNU make中文手册
GNU make 指南
Google C++ 风格指南
C/C++ Primer (by @andycai)
简单易懂的C魔法
Cmake 实践 (PDF版)
C++ FAQ LITE(中文版)
C++ Primer 5th Answers
CSS/HTML学习CSS布局
通用 CSS 笔记、建议与指导
CSS参考手册
Emmet 文档
前端代码规范 (腾讯alloyteam团队)
DartDart 语言导览
FortranFortran77和90/95编程入门
Java实时 Java 系列
Apache Shiro 用户指南
使用 Eclipse 和 Java SE 6 创建独立 Web Services 应用程序
第 1 部分: Web Services 服务端应用程序
第 2 部分: Web 服务客户端应用程序
JavaServer Faces 12 入门
第 1 部分: 构建基本应用程序
第 2 部分: JSF 生命周期、转换、检验和阶段监听器
用 Eclipse Europa 进行 Web 开发
第 1 部分: Eclipse Java EE
第 2 部分: PHP 开发工具
第 3 部分: Ruby Development Toolkit 和 RadRails
使用 JavaServer Faces 构建 Apache Geronimo 应用程序
第 1 部分: 使用 Eclipse 和 Apache MyFaces Core 构建基本的应用程序
第 2 部分: 在 JavaServer Faces 中使用 Tomahawk
第 3 部分: 使用 ajax4jsf 添加 Ajax 功能
第 4 部分: 使用 Apache Trinidad 组件扩展 JSF
第 5 部分: 将 JSF 应用程序与 Spring 集成
Apache Geronimo 和 Spring 框架
第 1 部分: 开发方法学
第 2 部分: 构建第一个应用程序
第 3 部分: 集成 DAO 与 ORM
第 4 部分: 混合使用 Spring AOP 和 Spring Web Flow
第 5 部分: Spring MVC
第 6 部分: Spring MVC:使用 Web 视图技术
终极 mashup —— Web 服务和语义 Web
第 1 部分: 使用与组合 Web 服务
第 2 部分: 管理 Mashup 数据缓存
第 3 部分: 理解 RDF 和 RDFs
第 4 部分: 创建本体
第 5 部分: 切换 Web 服务
Jersey 2x 用户指南
MyBatis中文文档
JavaScriptGoogle JavaScript 代码风格指南
Airbnb JavaScript 规范
JavaScript 标准参考教程(alpha)
Javascript编程指南 (源码)
javascript 的 12 个怪癖
JavaScript 秘密花园
JavaScript核心概念及实践 (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者)
《JavaScript 模式》翻译,此书中文版有售,但是纸质书翻译的还没有这个版本翻译的好
命名函数表达式探秘 (注:原文由为之漫笔翻译,原始地址无法打开,所以此处地址为我博客上的备份)
学用 JavaScript 设计模式 (开源中国)
深入理解JavaScript系列
ECMAScript 6 入门 (作者:阮一峰)
jQuery
jQuery 解构
简单易懂的JQuery魔法
How to write jQuery plugin
Nodejs
Node入门
七天学会NodeJS
Nodejs Wiki Book (繁体中文)
expressjs 中文文档
koa 中文文档
使用 Express + MongoDB 搭建多人博客
Express框架
nodejs文档
Nodejs 包教不包会
Learn You The Nodejs For Much Win! (中文版)
Node debug 三法三例
underscorejs
Underscorejs中文文档
backbonejs
backbonejs入门教程 (PDF)
Backbonejs入门教程第二版
Developing Backbonejs Applications(中文版)
AngularJS
AngularJS最佳实践和风格指南
AngularJS中译本
AngularJS入门教程
构建自己的AngularJS
在Windows环境下用Yeoman构建AngularJS项目
zepto 简明中文手册
Seajs
Hello Seajs
CoffeeScript
CoffeeScript Cookbook
The Little Book on CoffeeScript中文版
ExtJS
Ext410 中文文档
Chrome扩展及应用开发
JavaScript入门教程
PHPPHP调试技术手册(PDF)
XDebug 2中文手册(译) (CHM)
PHP之道
PHP 最佳实践
PHP安全最佳实践
深入理解PHP内核
PHP扩展开发及内核应用
CodeIgniter 用户指南
Laravel4 中文文档
Laravel 入门
Symfony2中文文档 (未译完)
Phalcon中文文档(翻译进行中)
YiiBook几本Yii框架的在线教程
简单易懂的PHP魔法
swoole文档及入门教程
iOSiOS开发60分钟入门
iOS7人机界面指南
Google Objective-C Style Guide 中文版
iPhone 6 屏幕揭秘
Apple Watch开发初探
马上着手开发 iOS 应用程序
网易斯坦福大学公开课:iOS 7应用开发字幕文件
AndroidAndroid Design(中文版)
Google Android官方培训课程中文版
Android学习之路
Python小白的Python教程
简明Python教程
零基础学Python
Python 27 官方教程中文版
Python 33 官方教程中文版
深入 Python 3
PEP8 Python代码风格规范
Google Python 风格指南 中文版
Python入门教程 (PDF)
Python的神奇方法指南
笨办法学 Python (PDF版下载)
Django 文档中文版
Django 最佳实践
The Django Book 中文版
webpy 03 新手指南
Webpy Cookbook 简体中文版
Dive Into Python 中文版
Bottle 文档中文版 (需**)
Flask 文档中文版
Jinja2 文档中文版
Werkzeug 文档中文版
Flask之旅
Introduction to Tornado 中文翻译
Python自然语言处理中文版 (感谢陈涛同学的翻译,也谢谢 @shwley 联系了作者)
Python 绘图库 matplotlib 官方指南中文翻译
Scrapy 025 文档
ThinkPython
RubyRuby 风格指南
Rails 风格指南
笨方法学 Ruby
Ruby on Rails 指南
Ruby on Rails 实战圣经
Ruby on Rails Tutorial 原书第 2 版 (本书网页版免费提供,电子版以 PDF、EPub 和 Mobi 格式提供购买,仅售 99 美元)
编写Ruby的C拓展
Ruby 源码解读
ShellShell脚本编程30分钟入门
GoGo编程基础
Go入门指南
学习Go语言 (PDF)
Go Web 编程 (此书已经出版,希望开发者们去购买,支持作者的创作)
Go实战开发 (当我收录此项目时,作者已经写完第三章,如果读完前面章节觉得有帮助,可以给作者捐赠,以鼓励作者的继续创作)
Network programming with Go 中文翻译版本
Groovy实战 Groovy 系列
LaTeX一份其实很短的 LaTeX 入门文档
一份不太简短的 LATEX 2ε 介绍 (PDF版)
LISPANSI Common Lisp 中文翻译版
LuaLua编程入门
HaskellReal World Haskell 中文版
RR语言忍者秘笈
ScalaScala课堂 (Twitter的Scala中文教程)
Effective Scala(Twitter的Scala最佳实践的中文翻译)
Scala指南
SwiftThe Swift Programming Language 中文版
PerlModern Perl 中文版
Perl 程序员应该知道的事
Prolog笨办法学Prolog
Vim中文文档
Vimscript笨方法学Vimscript 中译本
Vim中文文档
读书笔记及其它 读书笔记编译原理(紫龙书)中文第2版习题答案
把《编程珠玑》读薄
Effective C++读书笔记
Golang 学习笔记、Python 学习笔记、C 学习笔记 (PDF)
Jsoup 学习笔记
学习笔记: Vim、Python、memcached
图灵开放书翻译计划–C++、Python、Java等
蒂姆·奥莱利随笔 (由译言网翻译,电子版免费)
Octave 入门 (PDF版)
SICP 解题集
精彩博客集合
正则表达式简明参考
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)