热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发者大多靠自学,那还需要大学学位吗?

根据StackOverflow网站2016年开发者调查发现,有56%的开发人员没有计算机科学或相关领域的大学学位。开发人员最喜欢学习的方式是“自学”(至少69%的受访者表示他们是部分自学;而13%的受访者则是完全自学)

根据 Stack Overflow 网站2016 年开发者调查发现,有 56% 的开发人员没有计算机科学或相关领域的大学学位。开发人员最喜欢学习的方式是“自学”(至少 69% 的受访者表示他们是部分自学; 而 13% 的受访者则是完全自学)。

Screen_Shot_2016-10-06_at_10.42.07_AM.png

  但是,是否大多数公司都要求学位?

  在 Stack Overflow Jobs(所有地区)列出的4,499 个职位中,约 61%(2,739 个)没有要求“学位”或“学士学位”,其他 39% 的工作岗位则在招聘要求中注明学位,可能是硬性要求也可以是其爱好。

  有趣的是,按区域筛选时,在美国发布的需要学位的工作的百分比更高。美国列出的2,287 个工作中,搜索出1,198 个注明学位的职位,这意味着 48%(1,089 个)企业没有把“学位”或“学士学位”作为要求之一,其余 52% 的美国工作把学位作为应聘者的要求或爱好。

  所以,有些公司需要学位,但这并不意味着如果你有大学学位就有超过 50% 的机会获得作为开发人员的工作,证明你能做什么和你做了什么的能力将总是比你是否有学位更重要,即使在公司已经列出学位作为要求的情况下。

  培训可以替代学位吗?

  有些培训机构会承诺在短短 12 个星期教会所有你需要知道的编码,然后帮助你找到一份工作。其中一些还能为你提供一份稳定的工作,并且他们的成本远远低于大学四年的花销。

  最近的一项研究显示,73% 受过培训的毕业生被雇为开发者,然而 60% 在参加这些培训机构之前已经拥有学士学位(大多数在计算机科学以外的领域),所以他们只把它视为补充教育,而不是替代大学学位。

  通过实践学习

  要从其他领域进入程序开发的门槛是最低的。因为开发人员对他们的知识都毫无保留,有一些开发者建立的社区,你可以在上面提问和回答问题,在工作中互相帮助,也可以通过 Google 了解需要了解的有关软件开发的任何信息,找到学习所需的资源。

  开源是另一种实践的好方法,如果你学到了基础知识,你可以通过贡献开源项目这个有效的办法来学习、成长、组合团队,甚至在行业中建立关系。

  所以...学位是否有意义?

  当然有!事实上,许多人认为大学的经历不仅仅是为了毕业后得到一份工作。我们不鼓励任何大学生退学,或者想要获得学位的人跳过它直接去工作。为什么?有很多原因,即使你不需要一个学位来获取你的工作,你也需要一个大学学位。

  一个好的开发人员,简而言之,是可以批判性地思考,解决问题,融入团队工作,并有强烈的时间观念的。你可以在大学的学习或生活中学到这些技能,但是你可以做的最有价值的事情是让自己作为一个开发人员可以做的工作。参与开发,为你喜欢的工作做准备。

  有或没有学位,雇主会想看看你能做什么。开发人员的工中有一个比学位更重要的东西。有 3 年工作经验但没有学位的人,和有学位的人但只有实习经验,你会选择谁?软件工程师 Matt Kellner 的回答是:“两个人都能做这份工作。这将取决于他们实际可以做什么。”

  编译自:stackoverflow.blog


推荐阅读
  • 本文详细介绍 Go+ 编程语言中的上下文处理机制,涵盖其基本概念、关键方法及应用场景。Go+ 是一门结合了 Go 的高效工程开发特性和 Python 数据科学功能的编程语言。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 计算机网络复习:第五章 网络层控制平面
    本文探讨了网络层的控制平面,包括转发和路由选择的基本原理。转发在数据平面上实现,通过配置路由器中的转发表完成;而路由选择则在控制平面上进行,涉及路由器中路由表的配置与更新。此外,文章还介绍了ICMP协议、两种控制平面的实现方法、路由选择算法及其分类等内容。 ... [详细]
  • 本文将介绍如何使用 Go 语言编写和运行一个简单的“Hello, World!”程序。内容涵盖开发环境配置、代码结构解析及执行步骤。 ... [详细]
  • This guide provides a comprehensive step-by-step approach to successfully installing the MongoDB PHP driver on XAMPP for macOS, ensuring a smooth and efficient setup process. ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文介绍如何利用动态规划算法解决经典的0-1背包问题。通过具体实例和代码实现,详细解释了在给定容量的背包中选择若干物品以最大化总价值的过程。 ... [详细]
  • 本文介绍了在使用Visual Studio 2015进行项目开发时,遇到类向导弹出“异常来自 HRESULT:0x8CE0000B”错误的解决方案。通过具体步骤和实践经验,帮助开发者快速排查并解决问题。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
author-avatar
未知的明天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有