软件开发作为职业生涯的显着特征之一是需要一直学习。与其他人一样,程序员都面临跟上新技术和学习新框架、工具和编码语言的压力。这可以被视为程序员的劣势,或者与其他职业相比,编码员必须支付高薪。但是,为了成为一名成功的开发人员,您别无选择,只能在整个职业生涯中不断地花时间进行自我教育。
从好的方面来说,今天学习编程语言和获得软件开发技能比以往任何时候都更容易和更便宜,有大量免费教程和非常实惠的在线课程,如 CodeGym。但是,即使这些知识在经济上非常实惠,您仍然必须用最终的货币——时间——来支付它。因此,今天我们决定更详细地探讨这个话题,并了解专业编码人员真正花在自学上的时间和精力,以及他们对需要这样做的感受。

75% 的开发人员每年至少学习一次新技术
当然,软件开发人员对自学的态度和学习新事物的愿望各不相同。但大多数人确实认识到定期学习新技术的重要性。作为2020 年 Stack Overflow 开发人员调查的一部分,专业编码人员被问及他们学习新语言或框架的频率。在参与调查的 46,000 多名开发人员中,约 75% 的人表示他们至少每隔几个月或每年学习一次新技术。特别是,34.9% 或 16,165 名受访者表示他们每隔几个月学习一种新语言或框架,而参与调查的 37.9% 或 17,555 名专业编码人员每年学习一次新东西。另有 25.1% 的人表示他们每隔几年学习一次新东西,而 2.1% 的人自学编程技能仅十年一次。有趣的是,来自Student Developer Report 的数据HackerRank 对编程学习者进行的一项调查显示,如今 65% 的新程序员是自学成才的,其中 27.39% 的受访者表示他们通过自主学习来学习编码,另有 37.70% 的人通过学校的组合获得技能和个人学习。学习资源
关于专业开发人员最喜欢使用哪些特定渠道进行自学的研究数据并不多,因为这通常在很大程度上取决于软件开发人员所擅长的领域和编程语言。但是根据来自编码的多项调查和意见专业人士在线分享,这些是编码自学最流行的知识来源:- StackOverflow 和 HackerRank 等在线开发人员社区,
- 阅读教程和观看教程视频,
- 在线课程,例如 CodeGym,
- 编程教材,
- 与其他开发人员的个人交流,
- 教育活动,例如聚会、研讨会和编码训练营。
Java编码器数据
具体到 Java 程序员时,根据对作为专业 Java 开发人员工作的 CodeGym 社区成员的调查,我们有一些我们自己的独家信息。70.2% 的受访者表示他们会定期阅读专业文献。近一半 (48.9%) 参加了专注于特定技术的在线课程,我们调查的所有 Java 开发人员中约有三分之一经常参加在线和离线的开发人员活动。在所有参与调查的人中,只有9.6%的人表示他们没有时间进行自我教育。我们也有兴趣了解 Java 开发人员通常选择哪些方向进行专业教育。以下是我们的受访者指定的最常见的发展领域,按重要性排序:- 加深他们对 Java 和 Java 开发生态系统的了解;
- 学习移动开发工具和技术;
- 网络开发技能和知识;
- 云技术、大数据、微服务;
- 有些人希望学习 Java 之外的另一种编程语言,其中 Kotlin 是最受欢迎的选择,其次是 Go、C# 和 PHP。
GO TO FULL VERSION