Skip to main content
18 answers
20
Asked 2997 views

Is it possible to become a full time software programmer at a tech company without a college degree?

#programming #computer-software #technology #software-engineering


20

18 answers


5
Updated
Share a link to this answer
Share a link to this answer

Fred’s Answer

Of course it is. The hard part is finding and getting it. There are probably a lot of ways to get in, but a few I can think of are:

1) develop a portfolio of things you can show off. Work on an open source project, or develop your own website.
2) Edge your way in. Maybe apply as a tester or trainer first. Get hired by the company, and then work towards getting a new position. This can take a while. You don't want to start trying to get out of a position the day you start it...You'd want to stay in that first position a year or two at least, learning everything you can about the products, the company, the teams, etc.
3) take CS classes at a community college or such. You're not in a formal degree program, so it's a little easier and you can focus on what you want (CS and Math), not all the core classes (English, history, etc)

At an interview, you need to sell why you are the right person for the job even without a degree - show that you have the basic skills needed, and have the right personality fit for the team.
Thank you comment icon You can also do self-paced online computer software engineering program like https://launchschool.com/. This is much easier (in terms of scheduling, cost...etc) than taking CS classes at a college. They are not a bootcamp. They focus on mastery based learning which many of the bootcamps fail to do. Also, they have a Capstone program that helps with launching your career. Svetlana Brennan
5
1
Updated
Share a link to this answer
Share a link to this answer

Sunita’s Answer

In addition to above
- When you start learning how to code update your github profile regularly. That is a very good way to back up your claims with actual proof
- There are a lot of bootcamp programs as well that have connections with company and facilitate hiring
1
1
Updated
Share a link to this answer
Share a link to this answer

Naomi’s Answer

Many companies offer early career programs for both certificate holders in addition to college degrees. If you are not looking to get a college degree right now, look at various certificates that you can obtain to add to your resume and application.
1
0
Updated
Share a link to this answer
Share a link to this answer

James Constantine’s Answer

G'Day Ramiro!

Is it possible to become a full-time software programmer at a tech company without a college degree?

Yes, it is indeed possible to become a full-time software programmer at a tech company without a college degree. This pathway has gained traction over the past decade, particularly as the technology industry evolves and the demand for skilled programmers continues to rise. Here’s an in-depth exploration of how this can be achieved:

1. Industry Demand for Programmers

The tech industry is characterized by rapid growth and an increasing need for software developers. According to the U.S. Bureau of Labor Statistics (BLS), employment of software developers is projected to grow 22% from 2020 to 2030, much faster than the average for all occupations. This demand has led many companies to prioritize skills and experience over formal education credentials.

2. Skills Over Degrees

Many tech companies have shifted their hiring practices to focus on practical skills rather than formal educational qualifications. Companies like Google, Apple, and IBM have publicly stated that they do not require a four-year degree for many positions, emphasizing the importance of coding skills, problem-solving abilities, and relevant experience instead.

3. Alternative Learning Paths

There are numerous alternative pathways to gain programming skills without attending college:

Bootcamps: Coding bootcamps offer intensive training programs that teach programming languages and frameworks in a short period (typically 3-6 months). Programs like General Assembly or Flatiron School provide hands-on projects that can help build a portfolio.

Online Courses: Platforms such as Coursera, edX, Udacity, and Codecademy offer courses on various programming languages and technologies. Many of these courses are created by reputable institutions and can lead to certificates that demonstrate proficiency.

Self-Study: Many successful programmers are self-taught through resources like books, online tutorials, and open-source projects. Engaging with communities on platforms like GitHub or Stack Overflow can also provide valuable learning opportunities.

4. Building a Portfolio

A strong portfolio showcasing your coding projects is crucial when applying for jobs without a degree. Potential employers often look for evidence of your ability to write code and solve problems effectively. Contributing to open-source projects or developing personal projects can help demonstrate your skills.

5. Networking and Internships

Networking plays an essential role in securing job opportunities in tech. Attending meetups, hackathons, or tech conferences can help you connect with industry professionals who may refer you for positions or internships. Internships—whether paid or unpaid—can provide valuable experience and enhance your resume.

6. Certifications

While not always necessary, obtaining certifications in specific technologies (like AWS Certified Developer or Microsoft Certified: Azure Developer Associate) can bolster your credibility as a candidate and show potential employers that you have specialized knowledge.

7. The Importance of Soft Skills

In addition to technical skills, soft skills such as communication, teamwork, adaptability, and problem-solving are highly valued by employers in the tech industry. Demonstrating these qualities during interviews can significantly improve your chances of being hired.

In conclusion, while having a college degree may still be beneficial in some cases, it is certainly not a strict requirement for becoming a full-time software programmer at many tech companies today. With dedication to learning programming skills through alternative methods and building relevant experience through projects and networking, individuals can successfully enter the field without formal higher education.

Top 3 Authoritative Sources Used in Answering this Question:

1. U.S. Bureau of Labor Statistics (BLS)
The BLS provides comprehensive data on employment trends across various industries including projections for job growth in software development roles.

2. Google Careers Blog
Google’s blog outlines their hiring practices which emphasize skills over degrees, providing insights into how major tech companies view educational qualifications versus practical experience.

3. Coding Bootcamp Reviews & Rankings (Course Report)
This source offers detailed reviews of various coding bootcamps available today which serve as alternative educational paths for aspiring programmers looking to break into the field without traditional degrees.

Probability that the answer is correct: 95%

God Bless You, Richly!
James Constantine,
The Little Old Aussie Battler.
0
0
Updated
Share a link to this answer
Share a link to this answer

Jorge’s Answer

Hola Ramiro

It is possible, since in the software industry we need many people who are passionate about technology, but as many others mentioned in this post it is important that you look for companies that privilege skills over academic degrees.

The fact that you don't want to go to a formal school does not limit the fact that you should learn on your own, nowadays there are many platforms for self-learning and personally I privilege in my work team someone who always wants to learn over someone who doesn't.

You can look near your area for a Hackaton event (these are events where people who love technology participate in challenges to solve problems using technology in short periods of time) and it would be useful for you to test the skills you have been learning both technical and soft skills.
0
0
Updated
Share a link to this answer
Share a link to this answer

Nithin’s Answer

Hi Ramiro,

Yes you definitely can become a great full time software engineer without a college degree, You just need to find an Employer who values skills over a degree. Currently there are many such companies like Google Inc, Tesla etc. In order for this to happen just pick a specific domain and start working towards it. Do some certifications and required trainings which will fetch you the desired job. This is called portfolio building.

All the best and Happy learning.
0
0
Updated
Share a link to this answer
Share a link to this answer

Dahlia’s Answer

It's most definitely possible and I have taken this route. Start by figuring out if coding excites you by taking online free courses such as code academy or free udemy coding courses. If you like formal studying structure and a network to apply for jobs later on then consider taking a bootcamp. An intro bootcamp (1 month) course would be helpful in determining if the longer bootcamp courses (3 - 9 months) are well worth it for you. Getting through the bootcamp courses is only just the beginning, then the real work/fun begins. A good resource on all things bootcamp related can be found here: https://www.computerscience.org/bootcamps/rankings/best-coding-bootcamps/
0
0
Updated
Share a link to this answer
Share a link to this answer

AMJAD’s Answer

It's better to have a B.S. degree in the Computer Science/IT space. Work experience also matters and can compensate in some cases. The main thing is to have the proper certification and to demonstrate the ability to do the job. More importantly is to have the desire to always learn to grow knowledge and skillset.
0
0
Updated
Share a link to this answer
Share a link to this answer

Aman’s Answer

Hi Ramiro,

Absolutely, it is possible to become a full-time software programmer at a tech company without a college degree, especially in the tech hub of San Francisco. Many companies today prioritize skills and experience over formal educational credentials, particularly in programming roles. For example, companies like Google and Apple have been known to hire self-taught developers or those who have gone through coding boot camps instead of requiring a four-year degree.

One effective pathway is to invest your time in online courses and coding boot camps that focus on practical skills. Platforms like Codecademy, freeCodeCamp, and Udacity offer structured learning paths in software development that can equip you with the necessary skills. After you’ve built your programming skills, focus on contributing to open-source projects or building your applications to create a portfolio that demonstrates your abilities to potential employers.

Networking is also essential in the tech space. Attend local meetups, tech conferences, or even hackathons in San Francisco. Meeting like-minded individuals and veterans in the industry can open doors for job opportunities, internships, or mentorships that can help kickstart your career. Don't forget about your online presence, platforms like GitHub are crucial for showcasing your work.

In this era where practical skills often outshine degrees, a clear demonstration of your capabilities could very well get your foot in the door. Just be persistent and proactive about your learning and networking!
0
0
Updated
Share a link to this answer
Share a link to this answer

Rebecca’s Answer

On one hand, I am delighted that you are interested on coding. On the other hand, I have the concern that you would like to be a programmer without entering the college. I would not say that it is impossible. It is more subject to any Tech Company would give you the offer. What is the reason you decide not to enter the college? Is it financial problem? Have you discussed with your parents?
Firstly, you could learn more fundamentals of computer science, e.g. computing theory, etc. You would have more exposure on different programming languages, platforms, etc. It would help you to develop your career in Tech field in the future.
Alternatively, would you consider to attend the Tech classes on part time basis or online. It would be helpful to your career development and increase the opportunities that Tech companies to give you an offer.
Hope this helps! Good Luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

Rob’s Answer

SHORT ANSWER: Yes, absolutely! But be prepared to have more challenges along the way.

LONGER ANSWER: While you *can* find work in software engineering without a college degree (I've worked with a couple), there are plenty of places where it will be a significant challenge to get your foot in the door without one. That being said, there are plenty of places that will hire software engineers without degrees ... but be advised that these places might ALSO be predatory/toxic workplaces that aren't offering competitive market rates. (If you have the stomach for one of those, it *can* be a way to bootstrap your way into the field ... but they might also burn you out -- and that would be way worse!)

If college is an option for you, I would encourage you to consider it. You don't need a graduate degree in Computer Science to be successful, but even a 2 year technical program can expose you to some ideas and methods you wouldn't see otherwise -- *and* I can't stress enough how important it is to have mentors early in your career, as well as learning teamsmanship and different collaboration styles.

NOT having a college degree doesn't box you out of the profession, just like a degree doesn't guarantee that you'll land a role with a good company, either.

Also -- I'd like to echo what was called out in some of these answers -- you can also "foot-in-the-door" at a tech company through another role. I started in Technical Support at my first tech company and parleyed that into a couple other roles before finally convincing them to "let me" move into a Software Engineering role with them. Don't be afraid to look for those stepping stones, too!
0
0
Updated
Share a link to this answer
Share a link to this answer

aditi’s Answer

Yes, it is possible you can do it as a freelance software developer, it can be possible to land a job without an official software engineering degree. You Just need to have a coding skills and experience, you can also enroll in many online courses where you can get certification in software testing and other coding skills. Just highlight your resume with your skills and interest in order to get a job in your pocket.

One more thing you need to work really hard as compare to other engineering grad.

All the very best
0
0
Updated
Share a link to this answer
Share a link to this answer

Amey’s Answer

Definitely it is. If you have the right attitude then you can certainly enter this world. You need to think like computer so that you can talk to computer by writing software program. To testify this, many online quizzes are there. You can also focus on getting certification on some of the basic computer language first and later in one popular programming language. By taking this step-by-step approach, you can come to know whether you are a fit or not. If not then certainly a formulated way of education in terms of college degree is needed to make your basics right. If it is a fit then nothing can stop you and sky is the limit for you.
0
0
Updated
Share a link to this answer
Share a link to this answer

George’s Answer

Yes, it is possible even if one does not have college degree. You can start with taking computer science courses on Python or JavaScript on-line or at a community college. Then, work on open-source projects to gain experience on what you have learned. You can build a Github portfolio of your projects which you can reference to potential employers. Some companies consider certifications from reputable on-line courses that will validate your skills. Wishing you all the best!
0
0
Updated
Share a link to this answer
Share a link to this answer

Deron’s Answer

As mentioned by Naomi, Certifications in the respective field of interest will definitely put you in a great position in any company looking for a knowledgeable professional for the job.
The benefit of certs is that in order to gain that, you had to put in some sort of learning, studying, practice and show proof of your knowledge. Many companies put Certifications ahead of degrees.
0
0
Updated
Share a link to this answer
Share a link to this answer

Tobin’s Answer

Yes and no really. Yes it is possible but mostly for those who seem to pick up programming naturally. When I'm hiring programmers, I'm looking for their ability to solve programming problems as well as their knowledge of certain areas of programming. It doesn't matter to me if they have a degree or even any certificates really. The degree and certificates help though because many places will put up gates and simply not consider candidates without them. Some companies (small companies and startups) will often make you prove your worth with tests or assignments prior to hiring you. A game company made me write the game of defender using no 3rd party libraries for example before they would hire me. On the flip side, I've known people to get their degree and still have trouble finding that first job.

So, the short answer is to know yourself and how hard you are willing to prove yourself. If you already program better than all of your friends and are willing to fight to get that first job then you really don't need a degree.

Tobin recommends the following next steps:

If you haven't already, start programming on your own. Read books, make up projects that interest you and code them up. Keep them around to show to future employers.
0
0
Updated
Share a link to this answer
Share a link to this answer

Anand’s Answer

Yes you can. There are start ups, where they expect talent and not just degree papers. You may showcase your projects/assignments done even there is no college degrees.
0
0
Updated
Share a link to this answer
Share a link to this answer

Pawel’s Answer

Sunita's right about bootcamps, but be careful with these - some of them offer poor classes and don't guarantee anything except from a worthless certificate. The only real way of learning programming is to write your own code, so you can participate in one of many open source projects and gain the experience this way. Github portfolio is also important.
0