The Account Executive’s Guide to Becoming a Software Engineer


Introduction
The leap from Account Executive to Software Engineer may seem like a venture into a different world. Yet, the skills honed in sales—communication, strategic thinking, and client relations—are surprisingly translatable to the tech industry. This guide is for the sales professionals who dream in algorithms and envision a career crafting the very solutions they once sold.
Common Skill Sets from Account Executives That Overlap with Software Engineering:
Account Executives come equipped with a set of skills that can serve as a bedrock upon which to build a successful career in software engineering:
- Strategic Planning: Like constructing a sales strategy, software engineering requires meticulous planning—from system design to feature rollout.
- Client-Centric Mindset: Understanding client needs is crucial in sales and is equally important in software development, where user-centric design is paramount.
- Complex Problem Solving: Devising solutions for diverse client challenges is akin to debugging code and creating software solutions that meet varied user requirements.
- Negotiation and Persuasion: These are part of an Account Executive’s arsenal and are valuable when advocating for certain methodologies or technologies in a software project.
- Adaptability: Account Executives who have adapted to different sales environments and client demands can similarly adjust to the rapidly changing technology landscape.
How to Prepare Yourself to Be a Software Engineer
Transitioning to a new role requires careful planning. Here’s how Account Executives can pivot to a career in software engineering. Here's how to get started, with specific references from our Elavize guide (https://elavize.com/blogs/the-ultimate-guide-to-landing-an-entry-level-software-engineering-role):
- Evaluate Transferable Skills: Break down your sales process and identify parallels in the software development lifecycle. Highlight these transferable skills in your learning plan and future job interviews.
- Educational Pursuits: Consider formal education options, such as a degree in computer science, or more flexible alternatives like coding bootcamps or online courses. Example: General Assembly or Codecademy offer intensive programs that teach the foundations of coding.
- Build Technical Knowledge: Begin with one programming language, such as Python or Java, and advance to more complex concepts and tools as you progress.
- Practical Experience: Apply your learning by contributing to open-source projects or developing your software applications. Example: Use GitHub to find projects that interest you and contribute code or documentation.
- Networking: Leverage your sales skills to network within the tech industry. Attend meetups, webinars, and conferences to connect with software professionals.
- Create a Portfolio: Show off your new skills with a portfolio of projects. This could include any personal or contributed projects that demonstrate your programming capabilities.
- Tech Sales to Tech Creation: Use your sales experience within tech companies as a stepping stone. Companies often value internal candidates who already understand their products and client base.
Conclusion
An Account Executive’s journey to software engineering is one of strategic repurposing of skills. Sales professionals are adept at understanding needs, solving problems, and thinking on their feet—qualities that are invaluable in tech development. With the right training and opportunities, the transition from creating sales strategies to writing code can be a fulfilling career evolution. Your experience in sales has already taught you how to sell a product; now it’s time to learn how to build it.