`

作为软件开发人员真的需要学历吗

阅读更多

我还清楚的记得,在我走上软件研发的道路的时候,我并没有学历。

我的第一份工作,还是我在大一暑假的时候找到的,伴随着暑假的结束,我不得不回到学校继续读书。但是我发现暑假的那份工作以及所给的薪水,正是我毕业后所期望的,而这时候我对大学也没有任何的牵挂,于是我毅然决然的选择了退学。

然而,我这次做出的选择是正确的吗?

但是作为一个程序员你真的需要一个大学学历吗?

1、教育与学校之间的差异

仅有一个大学学历并不代表你学到了什么,这是在我接受了传统教育之后感触最深的一个问题。其实,在大学里大家对那一纸文凭的关注度早已远远超过了对知识渴求的欲望。

在某种程度上,如果你努力了,并获得了学士学位,并为此付出了大量的金钱,那么无形中你就会相信这张纸比它实际的价值要大得多。



如果你没有这么一张学历,你就会不断的告诉自己它是完全没有必要的,哪怕在心里你也想偷偷的拥有一个。

然而,无论你是否会因此而沮丧,都要停下来吧。学历本身都只是一个你花时间付出的一个凭证,我们可以用很多方法获得一个学历,但并不代表你能够真正获取想要的知识。如果你上过大学你就会知道,你甚至不怎么学习都有可能通过考试。

这里并不是说你在大学学不到什么,也并没谴责学历是一张无用的废纸,我只是想表达单纯的靠学历,它并不能代表一切。

学习并不仅是一件死记硬背的事情,还需要理解。如果你学会了变通,则会就举一反三;但如果你只是单纯的记住,很快便会行将就木。就像你理解了乘法原理,你甚至不用背过乘法表就能够算出结果,只不过是多花了点时间。

2、你可能受过了高等教育但是并没有获得学位

传统的教育体系并不是或许接受教育的唯一途径,你也无需为了上学或者拿到文凭而去被动的接受。

计算机科学学位只是一种形式上的课程,它并没有看上去的那么神秘。

教授大多也是进行统一的灌输式教育,这可能会让你学起来更加容易,但是,你也并非需要一个老实,你完全可以自己学习。

我们可以通过很多方式,像网络查询,麻省理工学院的公开课,或者自己手中的相关书籍等。

即便你有了一个学位证书,自我学习能力也不能忽略,哪怕它是这么的自由。

3、难道,拥有学历文凭就没有实际的用处吗?

当然不是!

我已经告诉你我为了工作放弃了在校读书的机会,但没有说出来的一点便是,不久之后我依旧会拿到属于我的学位。现在虽然没有放弃工作而回到学校,但是我申报了在线学习课程,能够拿到这个文凭对我来说将会带来莫大的好处



可是为什么我要拿到这个学历呢?

因为现在我了解自己需要去学习一些什么,哪一些对自己很重要,我对自己的目的很清楚。拥有一个学历对我来说确实已经不重要,我已经拥有了一份不错的工作并聚攒了大量的经验。但是我意识到,外界依然会有大量的机会不停的涌出,而我没有这一直文凭,将会很难抓取。

实际生活中,有没有这张学历你我都很清楚这意味着什么。你可能有一份不错的工作,你的能力或许你有文凭的人 高出不少,但是就是因为这一文凭的原因,你可能就错失了进入高档次环境工作的机会。

我们不能一味的按照自己的人生观、世界观行事,你必须清楚的认识到有一些手持高文凭的人所处的环境你是望尘莫及的,而这不仅仅是在探讨他们有没有为拿到学历而学到真正知识的范畴了。

我也同样相信没有学历你依旧可以表现的很好,毕竟很多老板看中的都是你写代码的能力。根据我的工作经验来看,只能要你能够证明你自己,肯定会有不少的雇主像你伸出橄榄枝。

我经受过在没有学历时找工作的遭遇,我也经历了拥有学历后找工作的情景。在这两种情况下,学历并没有证明我写代码及解决问题的能力。由此,学历并非不可或缺,但是它也并非一无是处。

4、如果一切就绪,你该做些什么?

首先我要利用尽可能少的资金来获取一个文凭,然后利用额外(甚至所有)的时间来创办一个自己的品牌或公司。在学校的头两年,我会尽可能减少开支,找一个真正的工作或者自己编写软件来积累工作经验。

一旦有了两年的经验,我就会申报一所大学,争取获取全额奖学金来支付学费,尽量不在大学期间背有任何债务,最好还存有些许积蓄。

如果你不想申报一些学费高昂的大学去接受灌输式教育,那么你必须有相当的自我激励及自律能力。你必须有明确的计划,并且真正知道自己在干什么。最大的问题是,在你没有学历,没有经验的时候如何找到一份不错的工作来养活自己,哪怕你有很强的代码编写、软件开发能力。

我的建议就是,你创建自己的公司并且能够至少销售一种产品,你把这些经验都写进你的个人简历,这无疑使作为开发者的一个伟大的开始。

5、如果你已经是经验丰富的开发者会做些什么呢?

你会回到你的学校拿去你的学位吗?

这完全取决于你自己的目标。在企业中工作,很有可能你没有学位,但是就看你能不能捅破这层纸。很多企业都希望自己的员工继续深造,尤其是在职学习已经成为潮流,而且还会给你支付学费,你为何不利用这一点呢?

如果你仅仅是作为一个代码编写人员,那么这些可能没有必要。这只是对自己对未来的一笔投资,归功于你是否想让自己更大程度的成长,通过按需索取来弥补自己不足的方式,将远远比回到学校为了拿到文凭而更加的高效。


[本文 IT学习者-螃蟹 翻译:www.itxxz.com]
[英文原标题:Do Software Developers Really Need Degrees ]

0
3
分享到:
评论
2 楼 yzsunlight 2014-08-07  
确实不适合
1 楼 yunzhu 2014-08-06  
不适合中国国情

相关推荐

    计算机软件开发工程师的职业发展规划

    伴随着互联网的发展,社会对IT人才的需求越来越大,据不完全预测现在中国市场对IT人才的需求...为了能适应市场对IT人员的需求,作为我们个人来说,应该赶快行动起来,积极加入到IT培训中来,以使自己能适应社会的需要。

    学籍管理系统软件设计说明书

    辅导老师2人,开发人员6人; c. 在管理方针,硬件的限制,并行操作安全和保密方面无约束。 2.5 假设和依据 假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。 3 具体...

    软件(JAVA)专业调研报告.doc

    因此,我们有理由认为,随着计算机的普及,社会不仅需要掌握计算机基础知识,具 有操作和维护计算机系统的人才,更加需要掌握一定的计算机组成原理、计算机网络等 知识,具备软件开发、手机游戏制作、网络游戏制作...

    lbchanjr.github.io

    走向移动 嗨,我叫** Louise Chan **,他是前嵌入式软件开发人员,现在正在从事移动应用程序开发的令人兴奋的新职业。 您为什么选择移动开发作为第二职业? 这一切都是我的目标,目的是通过在Android和iOS开发方面的...

    两个Excel表格匹配并合并工具免费版.rar

    B表作为搜索的文件,B表第一列作为匹配内容,匹配结果为新表数据内容姓名 工号 年龄 姓名 性别 学历 张三 9001 23 张三 男 本科生 李四 9002 45 软件使用指南指定需要进行匹配的excel表格。需要在...

    malia-havlicek-ci-milestone-project-user-centric-frontend:个人投资组合-里程碑项目1

    为了最好地彰显软件开发人员的能力,个性化的投资组合网站提供与标准简历类似的信息,并增加了候选人希望展示其经验的技能来构建。这应该在手机和笔记本电脑上很好地呈现。 样机 投资组合网站的第一阶段是确定设计...

    网站数据库设计.docx

    作为一个开发人员来说,在一个数据库应用软件加上以上两个功能实在是很一般的工作,但是就是因为在开发时没有面对对象的考虑用户的需求导致了这次软件推销的失败。 所以对一个应用软件来说一开始就考虑软件的对象性...

    智能云平台需求书及技术方案.docx

    2.2.2本系统的维护人员要求: 本系统维护人员应具有计算机科学技术或软件工程或其他相关专业本科学历,具备JSP、Tomcat开发经验,具备SQLserver2008数据库开发经验,应懂得软件开发流程,应具备相关测试经验和阅读...

    tristaZero.github.io:了解更多Trista吗? ->

    2010年9月至2014年6月,河北师范大学软件开发专业,本科学历 :play_button: 职业 京东(JD.com)的高级DBA 作为分布式数据库中间件平台(Apache ShardingSphere)的PMC 作为分布式事务中间件平台(JDTX,None-...

    java /php/各个语言程序员简介简历模板

    程序员简历模板可用于申请软件工程师、Web开发人员、数据库管理员、系统管理员、网络工程师、移动应用程序员等职位。它可以用于在线申请或通过邮件或面试时提交给潜在的雇主。此外,程序员简历模板还可以作为自我...

    8个数据库设计典型实例.pdf

    下面将通过一个个实例来说明如何利用 PowerBuilder 作为数据库前端开发工具 开发出具有使用价值的管理信息系统。 人事管理系统实例是本书的第一个例子。因此对于实例开发过程中所涉及到的一些知 识会有重点讲述。 ...

    通信专业企业调研报告.doc

    需求情况:初中以上文化学历者经过培训即可适应该岗位,公司使用学历较低的职工 可以降低用工成本 3、销售人员 作为生产专业电子产品的公司,巨安电子和寰烁科技的销售人员不但要有一定的营销 知识基础,而且还要...

    软件工程工资管理系统

    该公司是一家刚刚成立的公司,总体人员比较少,有正式员工20人,人员结构比较简单,学历比较高,基本拥有大专以上学历,部门划分也很清晰,而且人员的流动性不高,所以公司目前对工资管理的要求不高。因此,针对该...

    8个数据库设计实例.pdf

    系统采用模块化程序设计方法, 即便于系统功能的各种组合和修改, 又便于未参与开发 的技术维护人员补充、维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等 操作。 三、开发...

    网络技术调研报告.doc

    据统计,在IT行业工程技术人员的学历结构中,研究生以上学历 约占18%,本科学历占65%,专科学历仅占百分之十几。实际上大量高学历者从事着低学 历人员就应该胜任的工作,造成人才的浪费。以网络工程的人员结构为例,...

    计算机应用专业行业企业调研报告.doc

    作为职 业学校,必须了解市场、适应市场、依托市场和开发市场,才能培养出适应和满足计算 机类信息产业跨越式发展的客观要求的人才。 (二)技能人才需求状况与岗位职责要求 1. 目前在人才需求方面存在以下问题: ...

    ASP网上人才招聘系统.doc

    软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是网上招聘系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的...

    庆丰人事考勤工资管理系统V2018试用版.rar

    软件可以按部门人数,人员地区分布,性别人数、年度招聘人数、年龄结构、学历人数、离职率等进行柱形图、饼形图的图表及表格统计。系统还具备试用到期、离职到期、生日到期、合同到期、汽车保险到期、汽车年检到期等...

    计量检测数据库管理系统.doc

    3.6人员信息管理子系统 人事信息是单位工作管理中必不可少的,人事信息的基本内容包括人员基本信息,年龄 ,证书情况、培训情况、学历等内容,人员信息管理子系统的管理操作应该包括信息录 入和查询。 3.7 财务管理...

Global site tag (gtag.js) - Google Analytics