CodeGym /Java 博客 /随机的 /职业程序员的自我教育。你真的需要一直学习吗?
John Squirrels
第 41 级
San Francisco

职业程序员的自我教育。你真的需要一直学习吗?

已在 随机的 群组中发布
软件开发作为职业生涯的显着特征之一是需要一直学习。与其他人一样,程序员都面临跟上新技术和学习新框架、工具和编码语言的压力。这可以被视为程序员的劣势,或者与其他职业相比,编码员必须支付高薪。但是,为了成为一名成功的开发人员,您别无选择,只能在整个职业生涯中不断地花时间进行自我教育。 职业程序员的自我教育。 你真的需要一直学习吗? - 1从好的方面来说,今天学习编程语言和获得软件开发技能比以往任何时候都更容易和更便宜,有大量免费教程和非常实惠的在线课程,如 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。
谈到专业化和职业发展,许多 CodeGym 社区成员表示,他们正在学习新事物,以提高他们成为全栈开发人员的技能。一些编码员的目标是成长为团队主管或技术主管职位。

意见

专业开发人员自己如何评价学习和自我教育的重要性?这里有一些内容丰富的引述。“开发人员做的最多的事情就是阅读。阅读代码、书籍、文档、StackOverflow。通常我每天都通过社交媒体和专业新闻(主要是 Reddit 和 Twitter,但也通过 Apple 和 Google 更新日志)学习。但是当我发现我很感兴趣的东西时,我会尝试它,所以我会编写代码。例如,我目前正在学习一种组织 iOS 项目的新方法(每周在家时每天 2 小时),”经验丰富的程序员兼科技初创公司 CTO Anthony Da Cruz 说. “如果问题是应该花多少时间在学习上,那么答案是——你应该有一个学习计划,并且每周至少花两个小时来实现它。这超出了您从任务中获得的知识。我花时间检查新技术,探索新工具、主题、原则、方法等,”建议Adithya Kumaranchath。几乎所有的编程老手都同意,自学能力可能是软件开发事业成功的最佳预测指标。“我不认为我认识的优秀程序员在某种程度上不是自学成才的。作为一家大公司的招聘经理,我可以说描述个人项目和学习愿望的求职者每次都会胜过拥有令人印象深刻学位的求职者。尽管最好同时拥有两者,”经验丰富的程序员和 StackExchange 开发人员社区成员 Steven Burnap. “在编程方面,自学是你每天要做的事情。您将不得不自学很多东西,而不仅仅是不断变化的计算机语言和工具。您将不得不学习其他人编写的代码,并且您也必须在最少的指导和监督下修复它。在某些组织中很少有一年接受超过 1 次的真正培训(如果有的话!)。确保你可以做到(并享受)这一点,否则,趁你还年轻的时候考虑换一份工作,” Emmad Kareem补充道。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION