程序员用学位证吗_如何成为没有学位的程序员?

程序员用学位证吗

Hello there folks, today we are going to shed some light on how one can become a programmer without a degree. By the word ‘programmer’, one can convey three different meanings, first, someone who barely have enough knowledge or experience in the programming field and writing few lines of code using some mark-up or scripting language considers him/herself a programmer.

大家好,今天,我们将阐明一些人如何在没有学位的情况下成为一名程序员。 用“程序员”这个词,可以传达三种不同的含义,首先,一个在编程领域几乎没有足够知识或经验并且使用某种标记或脚本语言编写几行代码的人认为他/她是程序员。

Secondly, the real programmers who have hands-on experience in coding and sufficiently good knowledge on how to solve complex problems programmatically. They design applications and software for companies using their skills and may even freelance for their livelihood.

其次,是真正的程序员,他们具有编码方面的实践经验,并且对如何以编程方式解决复杂的问题有足够的了解。 他们使用自己的技能为公司设计应用程序和软件,甚至可能是自由职业者。

Thirdly comes the community of people who write codes for the sake of pleasure and out of interest. These people do not pursue their career as a programmer professionally but do contribute to open repositories, participate in hackathons and help other people learn programming (these people differ from the people belonging to second category as they do not program for money or for their living).

第三是为了娱乐和出于兴趣而编写代码的人社区。 这些人不是从事程序员职业,而是致力于开放存储库,参与黑客马拉松并帮助其他人学习编程( 这些人不同于第二类人,因为他们不为金钱或生活而编程) 。

In all these categories, there is no such prerequisite to have a degree from any college or institute to showcase your skills. All matters is only your passion and dedications towards work. And IT sector is the domain where you can see professionals from varying backgrounds working together, whether it be a mechanical engineer or even a non-degree holder. The above statement can be supported with a survey report from thewashingtonpost.com, stating- “Only 27 percent of college grads have a job related to their major”.

在所有这些类别中,没有任何前提可以拥有任何学院或学院的学位来展示您的技能。 所有事情仅是您对工作的热情和奉献精神。 在IT领域,您可以看到来自不同背景的专业人士一起工作,无论是机械工程师还是非学位持有者。 上述声明可以得到thewashingtonpost.com的调查报告的支持,该报告指出 :“只有27%的大学毕业生有与其专业相关的工作”。

As far as you are committed and dedicated to your work, no one is going to ask you for your degrees as a hallmark of your identity.

就您对工作的承诺和奉献精神而言,没有人会要求您提供学位作为您身份的标志。

In an interview to Adam Bryant, of The Times, The Google’s head of people operations said that “proportion of people without any college education at Google has increased over time” — now as high as 14 percent on some teams!”

Google在接受《泰晤士报》采访时表示,“ 随着时间的流逝,谷歌未经大学教育的人数比例随时间增加了 ”,现在在某些团队中高达14%

“When you look at people who don’t go to school and make their way in the world, those are exceptional human beings. And we should do everything we can to find those people,” Bock said.

“当您看到那些不上学并在世界上崭露头角的人时,这些人就是非凡的人。 我们应该竭尽所能找到这些人。”博克说。

So, it must be clear to our readers that a degree is not an identity to authenticate your skills. And there are several jobs out there which only want your talent to pay.

因此,对于我们的读者来说,必须清楚的是学位不是认证您技能的身份。 而且有几项工作只希望您的才华能够得到支付。

Now let’s see some points on what it takes to be a professional programmer. How to start and what should be your steps to achieve it.

现在,让我们看一下成为一名专业程序员所需要的几点。 如何开始以及实现该目标应该采取哪些步骤。

程序员用学位证吗_如何成为没有学位的程序员?

如何成为没有学位的程序员? (How to Become a Programmer Without a Degree?)

采取初步步骤 (Take Preliminary Steps)

The big and prime concern before learning a new skill is how and where to start? Because of the abundance of materials available online and offline, paid and free as well. To sort out this, we advise you to start from very basic things, like learn easy mark-up language like HTML followed by CSS and JavaScript later (you can learn all these up to intermediate level for free from YOUTUBE). At this moment you will be able to design static sites with some visual effects (and believe me you will feel too good to see your own designed site, no matter how it looks *wink*).

在学习新技能之前,主要的首要问题是如何以及从哪里开始? 由于线上和线下资料丰富,收费和免费也是如此。 为了解决这个问题,我们建议您从非常基本的事情开始,例如学习简单的标记语言,例如HTML,然后学习CSS和JavaScript(您可以从YOUTUBE免费学习所有这些语言,直到中级水平)。 此时,您将能够设计具有某些视觉效果的静态网站(并且相信我,无论外观如何* 眨眼 *,您都会觉得自己感觉太好了)。

Next, now head towards learning how to create dynamic sites, I would suggest to start with Django framework for this as this will be comparatively easier to learn, but yes, remember to learn python basics before this if you have no idea of python (Youtube again). Then try registering yourself on different free online coding platforms like Codechef and Hackerearth for practicing and curating your knowledge, also you will start learning to solve problems programmatically.

接下来,现在开始学习如何创建动态网站,我建议从Django框架开始,因为这相对容易学习,但是是的,如果您不了解python,请记住在此之前学习python基础知识(Youtube再次)。 然后尝试在Codechef和Hackerearth等不同的免费在线编码平台上进行注册,以练习和管理知识,并且您还将开始学习以编程方式解决问题。

When you are done with all these, now you can try investing in stuffs like paid tutorials of some renowned author, participating in seminars and programmers meet, buying e-books and paid tutorials.

当您完成所有这些工作后,现在您可以尝试投资一些知名作家的付费教程,参加研讨会和程序员见面,购买电子书和付费教程之类的东西。

It is not necessary that you follow the same path as mentioned above. You can start your journey with any other programming technologies like C, C++, Java, PHP, etc.

您不必遵循上述相同的路径。 您可以使用其他任何编程技术(例如C,C ++,Java,PHP等)开始您的旅程。

Pro tip: You can enroll for this good course to start your journey as a programmer Become a Successful Programmer Without a Degree.

专家提示:您可以注册此课程,开始成为程序员的旅程, 成为一名没有学位的成功程序员

五步行动计划 (Five Steps Action Plan)

步骤1:享受您的工作 (Step 1: Enjoy What You Do)

First thing first, you must enjoy the work you are going to do or opting as your career choice. I want to excel in the programming domain, you should feel the pleasure of doing it. Enthusiasm is the key feature that interviewers see in any potential candidate in the hiring process. You can find several computer science graduates out there with a degree in hand but lacking the enthusiasm to code, company literally don’t need such people. Invest your time in some good projects, practice programming questions daily and keep yourself updated and clear with the principles of programming in order to develop the enthusiasm in you.

首先,您必须享受要做的工作或选择作为职业选择。 我想在编程领域表现出色,您应该会感到高兴。 热情是面试官在招聘过程中看到的任何潜在候选人中的关键特征。 您可以在那里找到几个拥有学位的计算机科学专业的毕业生,但是缺乏编码的热情,公司实际上不需要这样的人。 将您的时间花在一些好的项目上,每天练习编程问题,并保持自己对编程原理的了解和更新,以培养您的热情。

第2步:选择相关做法进行学习 (Step 2: Pick Relevant Practices to Learn)

It is very often observed that aspiring programmers choose the language and framework to learn and work upon without any research and ultimately end up having detrimental effect on their resumes. Research on the technologies that have good market value and have survived in the industry for at least 8-10 good years plus you have an interest in learning that particular technology.

经常观察到,有抱负的程序员在没有任何研究的情况下选择了学习和工作的语言和框架,最终最终对简历产生了不利影响。 对具有良好市场价值并且已经在该行业中生存至少8-10年的技术进行研究,此外您还对学习该特定技术感兴趣。

For instance let’s suppose you have an interest in opting database management system (DBMS) as a career option but you end up choosing Java as your path, this will lead you nowhere. Additionally, very soon you will be fed up with your work.

例如,假设您有兴趣选择数据库管理系统(DBMS)作为职业选择,但是最终选择Java作为路径,这将无济于事。 此外,很快您就会厌倦了您的工作。

Also a technology that seems irrelevant today may have a brighter future ahead, you need to research on this. Look for the technologies that are being consistent in the market for quite a few years.

同样,今天似乎无关紧要的技术可能会拥有更光明的未来,您需要对此进行研究。 寻找相当多年以来市场上一致的技术。

Tip: Experts say that rather going for a technology that has plenty amount of grounded contributors (say Java), go for technologies that have less number of developers (like IOS and web development using Spring Framework’s different platforms).

提示:专家说,宁愿选择拥有大量扎根的技术(例如Java)的技术,也不愿选择开发人员较少的技术(例如使用Spring Framework不同平台的IOS和Web开发)。

步骤3:参加 (Step 3: Participate)

There exists different forums, communities and open repositories that a novice programmer can connect to, people in such communities are often very friendly and love to share their knowledge free of cost. Online coding challenges are organised at country and global level by such communities to motivate programmers and promote programming culture across the globe.

新手程序员可以连接到不同的论坛,社区和开放存储库,这些社区中的人们通常非常友好,并且乐于免费分享其知识。 这些社区在国家和全球级别组织了在线编码挑战,以激励程序员并在全球范围内推广编程文化。

It is also advisable to participate in version control open repositories like Github and contribute your knowledge by collaborating with several programmers from across the world. Platforms like Github hosts open-source projects and allow people from any geographical sub domain to work together on any specific project. Nowadays, having a Github account experience in considered to be a good plus point in a candidates resume during interviews.

也建议您加入Github之类的版本控制开放存储库,并与来自世界各地的多个程序员合作,贡献您的知识。 像Github这样的平台托管开源项目,并允许来自任何地理子域的人们一起从事任何特定项目。 如今,具有Github客户经验被认为是面试中求职者简历的不错的加分点。

步骤4:期待提升技能 (Step 4: Look Forward to Curate Your Skills)

Being a programmer needs a consistent effort and try towards learning new technologies. Companies these days send their employees for several training programs too to learn new technologies to keep up with the world. Additionally, having training and experience in different domains result in a better grasp over the technology and in turn also allows a programmer to switch between the jobs if in case there is a deficiency of work in his/ her respective domain.

成为程序员需要持续不断的努力,并努力学习新技术。 这些天,公司也派遣员工参加一些培训计划,以学习新技术以跟上世界的步伐。 另外,具有不同领域的培训和经验可以更好地掌握该技术,并且如果在其各自领域中缺少工作,程序员还可以在工作之间进行切换。

步骤5:自由职业者 (Step 5: Freelance)

Freelancing is considered to be one of the most powerful tool to enhance the skills of a programmer and on the other hand also creates a secondary income stream for programmer. Though it is not that easy to set foots in the freelancing community but if you have got some talent in your domain, it is worth to give it a shot.

自由职业被认为是增强程序员技能的最强大工具之一,另一方面,它也为程序员创造了次级收入来源。 虽然在自由职业者社区涉足并非那么容易,但是如果您在自己的领域中拥有一定才能,那么值得一试。

Some of the good freelancing sites to start from are Freelancer.com, Fiverr.com, upwork.com, etc.

Freelancer.comFiverr.comupwork.com等是一些不错的自由职业网站

We hope this article provides a brief understanding of what it takes to be a programmer without a degree and clear the doubts of our readers. If doubts persist, feel free to ask in the comment section, we will love to answer.

我们希望本文能对没有学位的程序员有一个简短的了解,并消除读者的疑问。 如果仍有疑问,请随时在评论部分提问,我们很乐意回答。

翻译自: https://www.thecrazyprogrammer.com/2018/07/how-to-become-a-programmer-without-a-degree.html

程序员用学位证吗