Java是目前使用最为广泛的网络编程语言之一。
它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。
一般的JAVA程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师绝非易事,那么怎样才是一名合格的高级(资深或管理层)JAVA工程师呢?
那么今天就给小伙伴们列举以下几个点:
1.架构经验方面
有过分布式系统的架构和开发经验。对于跨系统的结构优化,数据存储的性能指标等有丰富经验。什么缓存啊、数据库的垂直切分什么的,业务的抽象和水平拆分啊,这些应该都轻车熟路吧。
2.技术广度方面
至少要精通多门开源技术吧,研究过struts spring等的源码。
3.项目经验方面
从头到尾跟过几个大项目,头是指需求阶段,包括需求调研。
尾是指上线交付之后,包括维护阶段。
4.行业领域方面
最起码得精通一到两门业务吧,所谓精通,就是比如做金融证券业务的,至少等当半个经融分析师。做建筑工程业务的,至少等当半个建筑工程师。
IT行业的发展日新月异,更新速度远超想象,只有java程序员跟紧潮流,跟紧时代的步伐,跟进java更新的速度,才能保持自己的价值。Java程序员只有通过不断地学习,才能不被市场所淘汰。所以,java程序员必须保持对java源源不断的好奇心,不断学习java。
它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。
一般的JAVA程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师绝非易事,那么怎样才是一名合格的高级(资深或管理层)JAVA工程师呢?
那么今天就给小伙伴们列举以下几个点:
1.架构经验方面
有过分布式系统的架构和开发经验。对于跨系统的结构优化,数据存储的性能指标等有丰富经验。什么缓存啊、数据库的垂直切分什么的,业务的抽象和水平拆分啊,这些应该都轻车熟路吧。
2.技术广度方面
至少要精通多门开源技术吧,研究过struts spring等的源码。
3.项目经验方面
从头到尾跟过几个大项目,头是指需求阶段,包括需求调研。
尾是指上线交付之后,包括维护阶段。
4.行业领域方面
最起码得精通一到两门业务吧,所谓精通,就是比如做金融证券业务的,至少等当半个经融分析师。做建筑工程业务的,至少等当半个建筑工程师。
IT行业的发展日新月异,更新速度远超想象,只有java程序员跟紧潮流,跟紧时代的步伐,跟进java更新的速度,才能保持自己的价值。Java程序员只有通过不断地学习,才能不被市场所淘汰。所以,java程序员必须保持对java源源不断的好奇心,不断学习java。