一个程序员的成长之路
一个程序员的成长之路,接下来就是你要学的东西,从简入难,由浅入深,以下的东西,通通都要学会
- 静态网页+HTML+Css+JavaScript+JQuery+BootStrap+浏览器兼容
- 动态网页:Spring+Mysql+Ajas+Json+Spring MVC+FreeMarker+HttpClient+Mybatis+Maven+Tomcat
- 项目管理工具+Git+GitLab+Nexus+禅道+Jira
- 自动化构建工具(开发/测试)+Docker+Jenkins
- 监控/日志系统+Prometheus+Grafana+Zabbix+ElasticSearch+Kibana+LogStash+Apache Log4j+Logback
- 负载均衡 (前后端压力爆表)+Nginx+Lvs
- 缓存+Redis+Jedis
- 消息队列+RabbitMq+Kafka+RockerMQ
- 分布式微服务架构+Dubbo+Spring Cloud+Nacos+Ribbon+Feign+Sentinel+GateWay+GateWay+Zookeeper+Netty+XXL-Job+Elastic-Job
- 敏捷开发
- 分库分表( 限流/数据库压力爆表)+Mycat+ShardingSphere
- 自动扩缩容+Kubernetes+OpenShift
- 让我们大声把口号喊出来+ServiceMesh+Serverless
静态网页+HTML+Css+JavaScript+JQuery+BootStrap+浏览器兼容
HTML 是用来布局网页
Css 是用来美化网页,网页样式
JavaScript 是用来点击跳转,窗口弹出
JQuery 是开发框架和组件,极大简化了编程方式
BootStrap 可以用来直接套用其好看的样式,可以快速开发
浏览器兼容 —— Chrome浏览器,Firefox浏览器,IE 678910 11浏览器,360浏览器,360极速浏览器,夸克浏览器
动态网页:Spring+Mysql+Ajas+Json+Spring MVC+FreeMarker+HttpClient+Mybatis+Maven+Tomcat
Ajas 用来前后端调用后台接口
Json 后端接口返回的数据一种格式
Spring 轻量级的快速开发应用框架
Spring MVC 一个快速开发Web应用框架
FreeMarker 服务端模板引擎
HttpClient 一个Java实现的http请求客户端
Mybatis 一个优秀的持久层框架
MySql 一个免费的数据库软件
Maven 一个项目管理工具,可以对Java项目构建,依赖管理各种jar包
** Tomcat** Apache Tomcat 一个使用最多的Servlet的容器,可以用来接收浏览器请求
项目管理工具+Git+GitLab+Nexus+禅道+Jira
Git 一个代码版本管理工具
GitLab 一个项目管理和代码托管平台
Nexus 一个强大的Maven仓库管理器,极大的简化了内部仓库的维护和外部仓库的访问
禅道 第一款国产的开源项目管理软件,完成的覆盖了项目管理的核心流程
Jira 融合了项目管理,任务管理和缺陷管理,许多著名的开源项目都采用了Jira
自动化构建工具(开发/测试)+Docker+Jenkins
Docker 一个开源的应用容器引擎
Jenkins 一个开源的,提供友好操作界面的持续集成(CI)工具
监控/日志系统+Prometheus+Grafana+Zabbix+ElasticSearch+Kibana+LogStash+Apache Log4j+Logback
Prometheus 开源的服务监控系统和时间序列数据库
Grafana 开源的,功能齐全的度量仪表盘和图形编辑器
Zabbix 一个企业级分布式开源监控解决方案
ElasticSearch 一个实时分布式搜索分布引擎
Kibana 对日志进行高效的搜索,可视化,分析等各种操作的平台
LogStash 一个应用程序日志事件的传输,处理,管理和搜索的平台
Apache Log4j 可以控制日志信息,输送目的的开源组件
Logback Log4j创始人设计的另外一个开源日志组件
负载均衡 (前后端压力爆表)+Nginx+Lvs
Nginx 一个高性能的http和反向代理Web服务器
Lvs 一个虚拟的服务器集群系统
缓存+Redis+Jedis
Redis 一个高性能的 Key-value 非关系型数据库,对关系数据库起到了很好的补充作用
Jedis 一个 Redis 官方首选的Java客户端开发包,Redisson一个在nio的基础上为使用者提供的一系列具有分布式特性的常用工具类
消息队列+RabbitMq+Kafka+RockerMQ
RabbitMq 一个高性能,高健壮性以及高伸缩性的消息列中间件
Kafka 一个高吞吐量的分布式发布订阅消息系统
RockerMQ 一款开源的分布式消息系统,给予高可用分布式集群技术,提供低延时,高可靠的消息发布与订阅服务(Alibaba)
分布式微服务架构+Dubbo+Spring Cloud+Nacos+Ribbon+Feign+Sentinel+GateWay+GateWay+Zookeeper+Netty+XXL-Job+Elastic-Job
Dubbo 一个阿里开源的高性能的高性能rpc框架
Spring Cloud 一个为开发人员快速构建微服务架构的开发框架
Nacos 一个动态服务,发现配置和服务管理平台
Ribbon 一个在客户端侧提供软件复杂均衡算法的组件
Feign 一个更强大,更好用的Java HTTP客户端库
Sentinel 一个面向分布式服务架构的高可用流量,防护组件
GateWay 一个超强的微服务网关组件
Zookeeper 一个分布式协调服务
Netty 一个高性能网络应用框架
XXL-Job 分布式任务调度平台(定时任务,写这个框架的人叫许雪里,故为 XXL)一个轻量级分布式任务调度系统
Elastic-Job 分布式任务调度原理解析 一个分布式调度解决方案
敏捷开发
敏捷开发 一个新型的互联网开发模式,非常适合互联网公司的开发流程
迭代 敏捷开发过程中的周期概念
看板 敏捷开发过程中重要的效能工具
DDD DIAMOND DESIGN DIFFERENCE 一种微服务,拆分设计思想等等一些开发设计理念
分库分表( 限流/数据库压力爆表)+Mycat+ShardingSphere
Mycat 一个彻底开源,面向企业应用开发的数据库-中间件产品
ShardingSphere 一套开源的分布式数据库,中间件解决方案组成的生态圈
自动扩缩容+Kubernetes+OpenShift
Kubernetes 谷歌云平台的开源容器集群管理系统
OpenShift 一个由红帽推出的面向开发人员的paas
让我们大声把口号喊出来+ServiceMesh+Serverless
ServiceMesh 架构,下一代微服务架构
Serverless 架构,用来构建和运行不需要服务器管理的应用程序
Cloud Native 云原生架构,一种结合云环境,充分利用云资源的架构
一个程序员的成长之路相关推荐
- 张云龙-一个程序员的成长之路 - 剖析别人,总结自己
张云龙- 全民直播-CTO 张云龙老师于2018年5月19日在「FDCON2018中国前端开发者千人峰会」上的发言.作为走在前端工程化前列,现任全民直播CTO的张云龙老师,分享了他的个人成长之路,希望 ...
- 十年风雨,一个普通程序员的成长之路(八)不想做技术总监的项目经理,不是好程序员...
目录 十年风雨,一个普通程序员的成长之路(八)不想做技术总监的项目经理,不是好程序员 01 技术总监写不写代码? 02 面试的坎坷与杯具 03 新的开始 & 旧的结束 十年风雨,一个普通程序员 ...
- 十年风雨,一个普通程序员的成长之路(五) 成长:得到与教训
目录 十年风雨,一个普通程序员的成长之路(五) 一.前言:生活的演变 二.成长:得到与教训 十年风雨,一个普通程序员的成长之路(五) author 妖生 date 2019.06.09 一.前言:生活 ...
- 测试/开发程序员的成长之路,未来是你们的......
目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...
- 顶级程序员的成长之路2
如果把程序员编程水平的修炼比作游戏中的"打怪升级之旅",那么程序员的水平就会随着不停的"打怪"而不断升级.程序员的水平有哪些等级呢?哈哈,如果人为地将程序员的水 ...
- 十年风雨,一个普通程序员的成长之路(一)怀念:西安的小黑屋
受大飞的文字及李莹大哥的影响,也写了篇自己毕业以来,十年生涯的回顾.还在沉默王二的文章激励下一鼓作气把公众号开通了,发了这篇公众号的首篇文章. 终于开通了自己第一个公众号,发表了第一篇文章.看着空白的 ...
- 一个程序员的成长的六个阶段
第一阶段 此阶段主要是能熟练地使用某种语言.这就相当于练武中的套路和架式这些表面的东西. 第二阶段 此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库 ...
- 顶级程序员的成长之路1
本文关注的问题是程序员的水平究竟应该按照什么样的不同层级而逐渐提高?或者说,在学习编程的过程中,每一个阶段究竟应当设定什么样的目标才比较合理?本文的内容主要借鉴了周伟明先生的专栏文章<程序员的十 ...
- 菜鸟程序员的成长之路:Python四大进阶攻略
随着人工智能的发展与应用,Python编程语言受到世界各界人士的关注,编程圈金句从"人生苦短,我学Python"转变成了"学完 Python,可以上天",Pyt ...
- 一个程序员的成长的六个阶段(转载)
一个程序员的成长的六个阶段 第一阶段 此阶段主要是能熟练地使用某种语言.这就相当于练武中的套路和架式这些表面的东西. 第二阶段 此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函 ...
最新文章
- @EnableGlobalMethodSecurity(prePostEnabled = true)
- 港湾命令行 配管理IP
- OS_CORE.C(2)
- Java基础知识强化26:Object类之hashCode()方法、getClass()方法
- netty系列之:在netty中使用protobuf协议
- 蓝桥杯 基础练习 十六进制转八进制
- Django从理论到实战(part31)--Django数据库查询操作
- python列表、字典、元组的用法及区别_python列表,字典,元组简单用法示例
- oracle9i 查询scn,在oracle10g 10.2.0.1上测试不完全恢复_recover database until scn
- 剑指offer——面试题41:和为S的连续整数序列
- AD域权限分配_ADManager Plus对AD域管理有哪些帮助作用?
- turtle库绘图:绘制QQ所有表情
- MBTI职业倾向测验
- 投资,什么是真正的风险?
- Java线程中的静态方法_Java多线程3:Thread中的静态方法
- 灵感专题—2019年优秀网页设计作品赏析#4月
- Hibernate之load和get的区别
- Java String 格式化示例
- Python轻松搞定免费语音合成,利用百度AI为短视频配音
- css实现文字或者div盒子水平垂直居中的方法