Will you hire a programmer without a degree in India?
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.
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.
译文来源：三泰虎 http://www.santaihu.com/47006.html 译者：Joyceliu
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.
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.
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有点偏见。根据我的经验，只有一些大公司会死板地甄选，把没有学位的人都淘汰掉，但即使如此，也有一些例外。我更喜欢为初创公司工作，因为我发现这些公司在技术和金钱上能给员工更大的回报。在印度的初创公司中，学历根本不重要。从长远来看，你的技术能力才是最重要的，然后也许是你不要是个混蛋就行。
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!
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.
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.
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.
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.
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.
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.
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