传统上,在技术行业中,开发人员根据他们的资格级别分为三个等级:初级,中级,高级。
那么,要花多长时间才能成为高级Java开发人员呢?
3至7年
技术行业对于从初级开发人员到高级开发人员需要多长时间还没有达成共识。在这里有很多影响因素,比如你工作的公司类型,就业市场条件,你个人的进步,团队中的关系等等。但是,如果从数百种不同的观点中提取出一个特定的年份,平均来说是3到7年。最低的平均估计(达到高级职位的年数)在2-3年左右(在适当的情况下,在晋升频繁的公司),最长为10至15年。正如许多有经验的开发人员所指出的,这也取决于个人准确地达到高级级别的含义:仅仅拥有一份具有此职称的工作和相应的薪资,或者实际的技能、经验和能力,这些都是真正的高级开发人员多年辛勤工作的结果。
如何更快地成为高级Java开发人员?
以下是一些经验丰富的软件开发人员关于如何尽快达到高级级别的意见和建议。
1.建立强有力的方案相关知识基础。
很多时候,掌握与编程相关的基本知识可以帮助你在整个职业生涯中取得很大的进步。这些
科目包括计算思维,数据结构,算法,设计模式、编程范例等等。当然,你不一定要学到所有的东西,但是你的理论基础越强,以后就越容易获得快速的职业发展。
2.投入足够的时间和精力来真正掌握你的编程语言。
然后,当然您需要付出足够的努力才能真正掌握您的编程语言、Java以及与之配套的技术栈。学习Java理论有多种方法,例如教科书,网上学习课程等。得到足够的实践经验了解如何运用语言是另一个阶段。尽管在编程的整个职业生涯中你都不应该停止学习,但真正掌握基本的语言,你的知识将进一步得到快速提高。
3.学习流行的Java框架。
下一步是学习流行的Java框架,越多越好,以及如何使用它们。从Spring和Hibernate开始,因为这些框架是Java开发人员职位描述中最经常提到的。
4.学习使用版本控制系统。
使用版本控制系统,GitHub是最流行的,它是作为Java开发人员工作的另一个常规组件,因此最好也探索和学习有关这些工具的所有细节。
5.不断改进代码。
有多种提高代码质量的方法,例如阅读他人的代码、使用代码评论或阅读有关该主题的书籍。
6.学习软件体系结构。
对于那些已经对Java开发相关的语言和主要技术栈有一定能力的人来说,了解软件体系结是另一个常见的建议。
7.每天写代码。
当然,你应该尽可能每天编写Java代码,学到新知识和技能,以便应用到工作中去。