前言
关于技术人如何成长的问题,一直以来都备受关注,因为程序员职业发展很快,即使是相同起点的人,经过几年的工作或学习,会迅速拉开极大的差距,所以技术人保持学习,提升自己,才能够扛得住不断上赶的后浪,也不至于被“拍死”在沙滩上。
近日,经过一朋友的透露,Alibaba也首发了一份限量的“Java成长笔记”,里面记载的知识点非常齐全,看完之后才知道,差距真的不止一点点!
Java成长笔记主要是将Java程序员按照年限来进行分层,清晰的标注着Java程序员应该按照怎样的路线来提升自己,需要去学习哪些技术点。
下面会介绍这份Java成长笔记的主要内容涵盖的知识点,由于文章篇幅,所以只展示了截图内容,完整版免费获取方式在文末!
maven {
url ‘http://maven.aliyun.com/nexus/content/groups/public/’
}
mavenCentral()
}
ext {
// 项目版本
projectVersion = ‘1.0-SNAPSHOT’
// 依赖库的版本
grpcSpringBootStarterVersion = ‘2.11.0.RELEASE’
// grpc版本 https://github.com/grpc/grpc-java/releases
grpcVersion = ‘1.35.0’
// protobuf版本 https://github.com/protocolbuffers/protobuf/releases
protobufVersion = ‘3.14.0’
// protobuf的gradle插件版本
protobufGradlePluginVersion = ‘0.8.12’
// sprignboot版本 https://github.com/spring-projects/spring-boot/releases
springBootVersion = ‘2.3.8.RELEASE’
// springcloud版本 https://github.com/spring-cloud/spring-cloud-release/releases
springCloudVersion = ‘Hoxton.SR9’
// nacos版本 https://github.com/alibaba/spring-cloud-alibaba/releases
springCloudAlibabaNacosVersion = ‘2.2.3.RELEASE’
// security版本 https://github.com/spring-projects/spring-security-oauth/releases
springSecurityOAuthVersion = ‘2.5.0.RELEASE’
}
}
plugins {
id ‘java’
id ‘java-library’
id ‘org.springframework.boot’ version “${springBootVersion}” apply false
id ‘io.spring.dependency-management’ version ‘1.0.11.RELEASE’
id ‘net.nemerosa.versioning’ version ‘2.14.0’
id ‘com.google.protobuf’ version ‘0.8.14’
id ‘io.franzbecker.gradle-lombok’ version ‘4.0.0’ apply false
id ‘com.github.ben-manes.versions’ version ‘0.36.0’ // gradle dependencyUpdates
}
// If you attempt to build without the --scan
parameter in gradle 6.0+
it will cause a build error that it can’t find