Skip to content
  • Services
    Our Approach
    Personalized, in-depth technical guidance on a global scale that helps organizations achieve their digital transformation goals.
    Learn more
    • Our Approach
    • Development
    • Design
    • Digital Experience Platform
    • Data & Analytics
    • Cloud & DevOps
    • Support
  • Work
    Our Work
    Through our expertise in strategy, design, and engineering, we help clients deliver digital transformation at scale.
    Learn more
    • Our Work
    • Healthcare
    • Finance
    • Manufacturing
    • Agriculture
    • Education
  • About
    About us
    For over 20 years, we’ve partnered with companies of all sizes and industries to solve their most complex business problems.
    Learn more
    • About us
    • Leadership
    • Locations
    • Events
    • News
  • Careers
    Join our Team
    Take your career to the next level. We offer exciting opportunities across every stage of the software development life cycle.
    Learn more
    • Join our Team
    • Open Positions
    • Application Process
    • Benefits
    • Learning & Development
  • Insights
    Our Insights
    Read our latest blogs, watch our recent videos, and browse our library of e-books — all full of insights from our experts.
    Learn more
    • Our Insights
    • Blog
    • Videos
    • Downloads
  • Contact
Menu

Become a developer — what does it take?

The technology boom of the last 5-10 years has made software engineering very attractive. So what does it take to become a developer? We explore.

Nick Curran

Nick Curran

Technical Architect

The technology boom of the last five to ten years has made software engineering a very attractive profession. While it had always been engaging and incredibly interesting, it’s become especially lucrative, even early in one’s career. Today’s software engineers enjoy great quality of life and a seller’s market where employers must compete for talent.

The appeal of the field has lead to many in non-technical careers hoping to get in on the action. I am frequently asked, “How do I become a programmer?” or “How do I become a developer?”

Well, it’s not that easy. But, it can be done.

Study the art of programming — formally or informally. As a hiring manager, my feelings on what it takes to become a developer have become well refined and strong. Without exception, the strongest candidates I’ve interviewed have all had computer science degrees. This is also true of almost every good software engineer I’ve worked with. The few exceptions certainly studied the practice on their own time for years before working in the field. The applicants I’ve talked to who lacked CS degrees simply have been unable to show in interviews that they knew enough about programming to qualify.

Explore a programmer’s curriculum. Fortunately, the internet offers some relief for those who don’t want to take out another loan to pay for a second undergrad degree. Many well-respected universities like MIT, Stanford and Harvard among others offer many of their courses online for free. Helpful pages like this one have aggregated those classes, facilitating the ability to pursue the knowledge-equivalent of a computer science degree. Google also published a very nice guide to augment undergraduate studies, and I recommend following along as well.

Dip your toe in the water before you dive in. Exploring these curricula should give prospective developers a good idea if the field is right for them. If each class taken triggers the desire to take the next one or two, it sounds like you’re on the right path.

Is a programmer’s life for me?

Considering the return on the investment is one way potential programmers weigh investment in a computer science degree or the cost and time a career change requires. Software engineering can be very rewarding, and at its best it barely seems like work. It’s intensive, immersive and for the inquisitive mind each challenge feels more like a puzzle — mind a highly rewarding one.

Many would-be programmers are also attracted to the less formal more functional atmosphere software engineer careers provide. Think ping pong tournaments, flexible work hours and beer in the fridge.

Want to learn more about our culture? Explore our careers. Or, reach out to me directly at [email protected].

Image Source: Unsplash, Émile Perron

 

Tags
  • Culture
  • Staff Augmentation
Share
  • Share on Facebook
  • Share on LinkedIn
  • Share on Twitter
Share
  • Share on Facebook
  • Share on LinkedIn
  • Share on Twitter
Sign up for our monthly newsletter.
Sign up for our monthly newsletter.

Read what's next.

Blog

The Three Keys to Optimizing Code Review

Blog

Are RFP’s Undercutting Your Digital Transformation?

  • Twitter
  • LinkedIn
  • Instagram
  • Facebook
United States
MentorMate1350 Lagoon Ave, Suite 800
Minneapolis
, MN 55408

+1 612 823 4000
Bulgaria
67 Prof. Tsvetan Lazarov Blvd.
Sofia 1592, Bulgaria,
+359 2 862 2632
Sweden
Drottninggatan 29
411 14 Göteborg

+46 3 199 0180
Paraguay
Carlos M. Gimenez 4855
Asunción, Paraguay

+595 21 327 9463

Copyright © 2023 MentorMate, Inc.

  • Cookies
  • Privacy
  • Terms
  • Continuity Policy
This site is registered on wpml.org as a development site.