美版知乎:你愿意在印度雇佣一个没有学历的程序员么

Will you hire a programmer without a degree in India?你愿意在印度雇佣一个没有学历的程序员么? 资料图Quora读者的评论:Jaidev Ramak

Will you hire a programmer without a degree in India?

你愿意在印度雇佣一个没有学历的程序员么?

 印度员工

资料图

Quora读者的评论:

Jaidev Ramakrishna, Computer Scientist / Systems Software Engineer

Disclaimer: - I am a Computer engineering graduate from at Mumbai University.

Getting a programming job in India without a degree is difficult for the following reasons.

免责声明:我是孟买大学计算机工程专业的毕业生。

没有学历,想在印度找一份程序员的工作是很难的,原因如下。

1.The market. Even full-fledged engineers struggle for jobs and more often than not, end up working in sales or call centers. I have a friend who is an EXTC engineer from Bombay University. He has real skills, and even published in an IEEE affiliated journal. One of the best offers he got after graduation was a door-to-door salesman job. Go figure.

2.Most companies are not prepared to take a chance on someone with no official qualifications.

3.Engineers these days are available a dime a dozen. They are all desperate for jobs and will take insultingly low salaries. I have heard offers as low as ₹5000 / month being made to freshers.

4.Even BSc Computers/IT people do a ton of certification courses these days to achieve some kind of parity with BE and BTech people. Companies have started hiring them as they can give them lower salaries for doing the same job.

5.The only reason companies had earlier for taking people without degrees was to make them work for peanuts. This is no longer an issue, as people with degrees are also paid pocket change.

1.市场。即使是经验丰富的工程师也不好找工作,最终往往只能在销售或呼叫中心工作。我有一个朋友是孟买大学的EXTC工程师。他是真正的技术大拿,甚至在电气和电子工程师协会的期刊上发表过文章。毕业后他得到的最好的工作机会之一就是挨家挨户上门销售。

2.大多数公司不想在没有资质的人身上冒险。

3.现在的工程师多得是。他们都渴望得到工作,能接受低到令人发指的薪水。我听说过有公司以5000 /月的工资招募毕业生。

4.现在,即使是计算机/IT的本科毕业生也会学习大量的认证课程,以达到可与BE和BTech人员媲美的水平。公司会雇佣这些人,给这些人开的工资比较低,但能做同样的工作。

5.以前公司雇佣没有学位的人的唯一原因是他们愿意为微薄的收入工作。现在这已不再是问题,因为拥有学位的人工资也很低。

If you are truly serious about getting into a programming job, the only place you can get one is in the smaller startup companies. They don't hire en masse, so if you go for an interview, they actually have time to sit you down and ascertain how much you know and what skills you have. Additionally, they only care about your competence, not your degrees. And they are likely to pay you an adequate wage if you perform well.

如果你真的想从事编程工作,唯一能找到工作的地方就是小型创业公司。他们不会大量招聘,所以如果你去面试,他们有时间和你坐下来详谈,确定你懂得多少,拥有什么技能。此外,他们只关心你的能力,而不是你的学位。如果你表现出色,他们可能会付给你令人满意的薪水。

 

Vivek Nagarajan, Programmer for 25 years

I don't have a degree, I don't even have a high school leaving certificate.

I've been employed by (or done significant work for) Tachyon Technologies, Justin TV, 123hjemmeside, Virtual Bridges and several others. I had job offers from Mozilla, AngelList, and some other startups.

Paper with some marks on it rarely matters if you have good technical skills and people skills.

我没有学位,甚至连高中毕业证书都没有。

我曾受雇于Tachyon Technologies、Justin TV、123hjemmeside、Virtual Bridges和其他几家公司(或为这些公司出色地完成过工作)。我收到了Mozilla、AngelList和其他初创公司的工作邀请。

如果你有良好的技术和人际交往能力,记录分数的纸张并不那么重要。

 

Sanket Shah, Traveled across India

Honestly the best software guys I know are not really doing software as main work. I know physicists, biologists who can write better programs and software than most so called software engineers.

Frankly speaking, the standard of education in engineering colleges is horrible. Most professionals learn their skills out of curriculum or on the job. So technically a degree is not the best criteria to select a candidate's skill. If that was the case then interviews in Indian engineering colleges need not keep another written test at all. The tests are required just because the candidates are horrible at what they learn at college due to a range of factors: poor faculty, lack of infrastructure, resources and bad examination structure.

老实说,我认识的最棒的软件开发人员并没有把软件作为主要工作。我认识一些物理学家和生物学家,他们编写的程序和软件比大多数所谓软件工程师都好。

坦率地说,工科院校的教育水平很糟糕。大多数专业人士都是课程之外或实际工作中学习技能的。因此,从技术上讲,学位并不是甄选应聘者技术水平的最佳标准。如果是这样的话,那么印度工程学院的面试就不需要再进行笔试了。之所以要求参加考试,就是因为考生在大学里所学的东西很糟糕,原因有很多:师资力量薄弱、基础设施不足、资源匮乏以及考试结构糟糕。

So if I had to recruit a programmer, I'd just let him write a program or two for me and if he is good, a puny degree is not what you should look at.

Edit 1: You can give the candidate a week to learn the language you would ask to program in. A simple task like identify odd numbers in an array in C or python should be a good test of basic skills & few questions about the skills needed in job is enough.

所以如果我要招一个程序员,我会让他写一两个程序,如果他写得很好,那么微不足道的学历就不用在意了。

编辑1:你可以给候选人一周的时间来学习你要求使用的编程语言。在C或python中识别数组中的奇数这样的简单任务应该是对基本技能的很好测试,关于工作中所需技能的只要提几个问题就足够了。

 

Alex Kashko, studied at University of London

Absolutely. Certificates MAY make it easier but not always.

A record of achievement is the best thing

那是绝对的。证书可能会让事情变得更简单,但并非总是如此。

过往的工作表现是最好的证明。

 

Pravin Tiwari, Tech Entrepreneur who loves programming

I hire programmer, not degree!

The selection process we have kept is fairly straight forward:

1.Aptitude and Logical Reasoning: These are mostly questions that a smart high school kid should be able to easily attempt. However guess what only 10–15% of the hopefuls ever have been able to get even 35% which happens to be our cut-off. We do this for all levels of hiring irrespective of seniority.

2.Technical test with the language of your choice: These are basic questions related to real world problem (basic algorithm test) and some simple database questions. Only 30–40% of the candidates that cross the first hurdle are able to qualify in this round.

我要雇用的是程序员,不是学位!

我们的遴选过程相当直接:

1.能力和逻辑推理:这些问题中有大部分是聪明的高中生就能轻松解答的。然而,你猜怎么着,只有10-15%的应聘者能够答对35%的题,这刚好是我们的最低要求。我们对所有级别员工的招聘都是这样做的,不论资历。

2.用你指定的语言进行技术测试:这些是与现实问题相关的基本问题(基本算法测试)和一些简单的数据库问题。只有30-40%的候选人能够通过这一轮的选拔。

Finally we have technical discussion where we judge the ability to think and learn. The motto of our hiring is simple, languages and technology are just means to an end and not end of means. Hence we need people whose primary skills are being able to learn quickly and apply themselves.

If any of you reading this thinks they qualify on all the above, please contact me and I assure we would neither read your resume nor your degree.

最后,我们会进行技术讨论,判断学生的思考和学习能力。我们的招聘口号很简单,语言和技术只是达到目的的手段,而不是目的。因此,我们需要那些主要技能是能够快速学习和应用自己的人。

如果读到这篇文章的人认为自己符合上述条件,请联系我,我保证我们不会审核你的简历或学位证书。

 

Kumar, works at AssignmentHelpNet

Although most companies specify degree requirements in their job posts, but relevant work experience and exceptional technical knowledge can often overshadow a degree requirement. Such kind of flexibility can be found in Startups that will be hiring for your domain.

As far as I can recommend, you can apply with Augment Systems Pvt Ltd in Delhi, India. The company is looking for leads on software developer for their search and personalization based software services. If you have relevant technical knowledge and work experience then you will get hired, irrespective of whether you have a degree or not.

虽然大多数公司对工作岗位都有明确的学位要求,但是相关的工作经验和出色的技术知识往往会盖过对学历要求。你所在行业的初创公司招聘时会看到这种灵活性。

就我所能推荐的,你可以应聘印度德里的augmented Systems Pvt Ltd。该公司正在为他们的搜索引擎和个性化软件服务招聘软件开发的主管。如果你有相关的技术知识和工作经验,那么不管你有没有学位,都会被录用。

 

Jeethu Rao, Algorithms Geek

I've been working as a Programmer in India for almost 10 years now, without a degree. I guess there's some selection bias at Tachyon Technologies, where Vivek Nagarajan and I worked. From my experience, only some Big Cos have rigid selection checklists which preclude people without degrees, but even then there are some which make exceptions. I prefer working for startups which I find more rewarding both technically and monetarily. And degrees don't matter at all in the startup scene in India. In the long run, it's your technical chops that matter the most, followed by perhaps not being a jerk.

我在印度做了将近10年的程序员,没有学位。我想我和 Vivek Nagarajan任职过的Tachyon Technologies有点偏见。根据我的经验,只有一些大公司会死板地甄选,把没有学位的人都淘汰掉,但即使如此,也有一些例外。我更喜欢为初创公司工作,因为我发现这些公司在技术和金钱上能给员工更大的回报。在印度的初创公司中,学历根本不重要。从长远来看,你的技术能力才是最重要的,然后也许是你不要是个混蛋就行。

 

Vineet Sreedharan

I believe-If a person is talented and has a willingness to work and come up in life, then yes, def! A friend of mine recently told me about his then girlfriend (fiancee now), who failed her 3rd year degree exams thrice and got vexed up with the obsession for a degree and yet managed to impress famous scientists, directors and researchers with her sheer knowledge and dedication towards Science and Research as she made a 2-3 hour presentation on 'fragmented dimensions' a few years back. MNCs were behind her  and she was recruited immediately by one of the bigshot companies with a decently high salary package that made her fellow 'degree-holders' amazed. After joining, she became a great programmer and slowly started taking leadership roles in the R&D section where she merged her knowledge in coding with her love for Science and made great strides! Though she quit recently to pursue her passion, the sheer joy, trust and experience which she received was overwhelming!  So...in short, yes, I would hire one!

我相信——如果一个人有才华,愿意工作,愿意出人头地,那么,当然没问题啦!我的一个朋友最近跟我说了他女朋友(现在是未婚妻了)的是,她大三的学位考试失败了三次,对非得拿到学位的事烦不胜烦,但几年前她做了一个2-3小时长度的关于“支离破碎的维度”的演讲,凭借出色的学识和对研究的奉献精神打动了著名科学家、董事和研究人员。她很快就被一家炙手可热的大公司录用,薪水相当高,这让她那些“有学位”的同事们感到惊讶。加入公司后,她成为了一名优秀的程序员,并慢慢开始在研发部门担任起领导角色,她将自己在编码方面的知识与对科学的热爱结合起来,取得了长足的进步!虽然她最近辞职去寻找激情,但她获得的极致快乐、信任和经验是无以伦比的!所以…简而言之,是的,我会雇佣这样的人!

 

Dhiraj Patel, MBA & Mechanical Engineer Indian Institute of Management, Ahmedabad & IIT Mumbai

Yes some companies like Google, Facebook,Amazon, Flipkart,Oracle,yahoo , Microsoft want there dream students so they take a test which is completely based on no education and only technical and core knowledge they are paper are specially designed for dreamers, inventors and great students they only need 18 yr age and nowadays they are just asking 16 yr.

In 2016 Facebook took an exam where more than 67 lac student applied for position all over the world and only 11 got selected and they had package of around 13 lac dollars a year.

是的,有些公司,比如谷歌、脸谱网、亚马逊、Flipkart、甲骨文、雅虎、微软等,都喜欢有梦想的学生,所以他们的测试完全基于没有教育背景,但有技术和核心知识的。他们是白纸,是为梦想家、发明家和好学生而生的。他们只要年满18年即可,现在16岁也可以。

2016年,Facebook举办了一场测试,世界各地共有超过670万名学生申请,最后只有11人被录用,他们的年薪约为130万美元。

 

Naeem Sogay, al-Khwārizmīator

Yes. My criteria of hiring someone is simple.

1.Person : I have to like him or her.

2.Attitude: His/her attitude has to be befitting the work.

3.Practical knowledge: Experience in things he/she would do.

4.Education: Degree/diploma/self taught but has to be up to the standard the job at hand requires. (this because some degree holders cant communicate some cant even do or understand the things their degrees claim. ) In one particular incident i could not hire an IIT fellow because of communication skills deficiencies.

5.Learning appetite: This is a must.

6.Cost: Both parties have to get cost benefit

7.US: He/she has to like me and the team. Me at least.

愿意。我雇人的标准很简单。

1.得让我喜欢他或她。

2.态度:他/她的态度必须适合这份工作。

3.实践知识:他/她对工作内容有多少经验。

4.学历:学位/文凭/自学都没关系,但必须达到工作岗位的标准要求。(这是因为一些有学位的人无法交流,一些人甚至不会做或不懂得他们的学历应知应会的事情)。有一次,我因为一名印度理工学院缺乏沟通技巧而没有雇用他。

5.学习欲望:这是必须的。

6.成本:双方都要获得成本效益

7.我们:他/她必须喜欢我和团队。或者至少要喜欢我本人。

 

Ryan Stellar, Former Program Director @ Hack Reactor in charge the HIR Programs

Yes. Most software engineers do not have formal certifications. Certificates are an ‘antipattern’ in verifying the quality of an engineer’s skills. Meaning it’s an arbitrary piece of paper that suggests to an employer you have a particular skill set, but doesn’t actually validate you can perform the work implied by the certification.

Most companies will simply test your coding ability and if you perform at the level they need, you have a shot at being hired.

Certificates are more a convention of large, corporate IT shop where employees are relatively less autodidactic and the sense of security provided by an official piece of paper DOES significantly influence an employer’s hiring decisions.

我愿意。大多数软件工程师没有正式的证书。证书是验证工程师技能水平的“反面模式”。也就是说,这就是一张纸而已,能向雇主证明你有某种特定的技能,但实际上这张纸并不能证明你能够完成证书所谓的工作。

大多数公司会直接测试你的编码能力,如果你达到了他们需要的水平,你就有机会被雇佣。

凭学历或资格证书录用员工,更多地是大型IT企业的常规做法,这些企业的员工学习主动性相对较差,官方文件提供的安全感确实会明显影响雇主的招聘决定。

  

Vijay Gaur, Web design and development solutions

Yes, without an iota of doubt.

Best programmers I have met were mostly self taught and without any big degree. They blossomed due to their need to learn, explore while trying to find a solution to a real world problem.

Education is supposed to encourage one’s spirit to learn and explore. While, on the contrary most of the time the focus within education is to get marks/grades.

I would rather hire someone who provides intelligent solutions with sincerity than a person who is working to please someone.

愿意,毋庸置疑。

我见过的最棒的程序员大多都是自学成才,并没有特别牛的学历背景。他们的成长进步是因为他们学习,探索,试图找到解决现实问题的方法的需求。

教育应该鼓励一个人去学习和探索的精神。然而,正相反,在学校求学的大部分时间里,我们的目标就是分数/等级。

我宁愿聘用一个诚诚恳恳,能提供巧妙解决方案的人,而不愿聘用一个为取悦他人而工作的人。

 

Walt Karas, Software Developer,

I personally don’t give a crap about certifications or degrees. When I interview someone, I view them as an equal, because that is ideally the point, to hire someone who can contribute as much or more than I can. I ask them about algorithms and data structures, and basics of computer and OS architecture. If they choke, I ask them about concrete scenarios involving these things. People who can’t express abstract stuff will often show a knowledge of it if you ask them what to do in concrete situations. I also ask them to talk about past projects they have worked on. But the truth is, over 30 years in SW dev, I’ve only been asked to participate in interviews a handful of times.

我个人并不在乎证书或学位。当我面试一个人的时候,我把他们视为实力相当的对手,因为雇佣一个能和我作出同样贡献,甚至超过我的人,才是最理想的员工。我会问他们算法和数据结构,以及计算机和操作系统架构的基础知识。如果他们答不上来,我会问他们这些方面的具体问题。我还会请他们谈谈以前做过的项目。但事实是,在软件开发领域的30多年里,我只受邀参加过几次面试。

 

Anonymous

I've been working as a Software Developer in a multi national startup in Bangalore for past 3 years and I don't have a degree.

Having a degree makes it easy for you to open doors, but it's not a necessity if you are good at what you do. Learn everyday and develop technical and people skills which can add value to an organisation. Do interesting things and write about them, that would give you exposure and reputation.

 I was recently approached by a Google recruiter too.

我在班加罗尔一家跨国创业公司做了三年的软件开发工作,我就没有学位。

拥有学位让你很容易叩开公司的大门,但如果你擅长你所做的事情,学历就不是必需品了。每天学习,提高技术和人际交往技能,为公司增值。做点有趣的事情并写下来,这会给你带来曝光率和声望。

最近谷歌的一位招聘人员也联系上了我。

 

Jitendra Sharma, Founder 2 sucessful startups

It depends on few factors.

If I am new startup and do not have lot of money to spend for trial and error.  I would go for a more conventional route and hire someone with degree and relevent experience. My priority will be to hire for work done. 

If I am a multimillion dollor company and have a great tram of HR for hiring/talent hunting, I would not mind hiring a guy or two w/o degree but exceptional talent and wait for a year or two for results.

PS: In both cases career growth of employee will be on his coding skills.

这取决于几个因素。

如果我是一个初创公司,没有很多钱来试错。我会选择更传统的方式,聘用有学位和相关经验的人。我的首要任务是为完成工作而招聘员工。

如果我是一家价值数百万美元的公司,拥有大量的人力资源来招聘/寻找人才,我不介意招聘一两个没有学位但非常优秀的人才,然后等上一两年收获结果。

PS:在这两种情况下,员工的职业发展都取决于他的编码技能。

 

Anonymous

It would be a lot easier with having a degree. Times may change but the fact of the matter is that you can make a good portfolio without a degree on your own, however getting a start may be a problem at the established companies in India.

Startups at the other hand are flexible but they would still be evaluating you having set high selection criteria. A degree will give your resume a cushion and things will be taken for granted. However without that you will have to be the best of the best.

有了学位会容易得多。时代可能会改变,但事实是,没有学位,你也能有不错的作品成果,然而在印度的老牌公司,起步可能都是个问题。

另一方面,创业公司是灵活的,但他们也会设置高标准来评估你的实力。学位会给你的简历加一个安全垫,一切都那么理所当然。但若没有学位,你就必须成为精英中的精英。

 

Harshavardhan Shinde, IIT Alumnus | Financial Architect | Singapore

There are a lot of local coaching institutes that teaches programming and issue certificate as the end of course. (for ex. institutes in Amirpet, Hyd.) . You can contact such institutes and hire really good programmers. Students at such institutes are usually without a degree in Software Engineering.

Organize events like 'hackathon' , make it only of non-grads.

Post projects on one of those freelancing sites. These programmers are usually active on such a websites.

每个地方都有很多培训机构教授编程,并在课程结束时颁发证书。你可以联系这些机构,雇佣真正优秀的程序员。这些学院的学生通常没有软件工程的学位。

组织“黑客马拉松”之类的活动,只邀请非大学毕业生参加。

在自由职业者的网站上发布项目。这些程序员通常就活跃在这样的网站上。

 

Kevin Sullivan

Yes. I don’t think you should worry about certification.

Most of the time, they hired from experiences or skill. In any application you will do, they will test you.

Because they encountered a lot of developer who has more certifications than skill. It’s easy to have certifications. But it is not easy to match your skill to the business. And certification it’s only booking.

是的。我认为你不该担心证书的事。

大多数时候,他们会根据经验或技能招聘员工。每个岗位应聘,都要测试。

因为他们遇到过很多证书虽多,技能却不足的开发人员。要拿证书并不难。但要让技能与业务相匹配并不容易。证书只是纸上谈兵。

 

Mithun John Jacob, B2B Web Architect & Shopify Lover

I had personally hired more than 15 programmers without looking into their academic credentials leave alone degrees.

Most of the degrees are less worthy than toilet papers

我曾亲自雇佣过超过15名程序员,但没有审核过他们的学历,更别提学位了。

大多数学位还不如厕纸值钱呢。

阅读: