Articles by Eric Elliot
- Software Roles and Titles
This article shares a great introductory overview to engineering positions. Eric provides general guidelines with the caveat that the details of the roles can vary from company to company. • Engineering Fellow • CEO • CTO • CIO/Chief Digital Officer/Chief Innovation Officer • VP of Engineering/Director of Engineering • Chief Architect • Software Architect • Engineering Manager • Technical Lead/Engineering Lead/Team Lead • Principal Software Engineer • Senior Software Engineer • Software Engineer • Junior Software Engineer • Intern Software Engineer
- Struggling to Find Great Senior JavaScript Developers? Mentorship is the Answer
Eric encourages organizations to invest in mentorship to improve team productivity and close the senior engineer hiring gap.
- 5 Questions Every Unit Test Must Answer
Eric reviews why developers should bother with test discipline and how to write a good unit test by asking the questions: What are you testing? What should it do? What is the actual output? What is the expected output? How can the test be reproduced?
- TDD Changed My Life
Eric shares how test-driven development has helped his teams reduce the number of critical bugs that are released to production, save development time, and write better code.
- Software Roles and Titles
This article shares a great introductory overview to engineering positions. Eric provides general guidelines with the caveat that the details of the roles can vary from company to company. • Engineering Fellow • CEO • CTO • CIO/Chief Digital Officer/Chief Innovation Officer • VP of Engineering/Director of Engineering • Chief Architect • Software Architect • Engineering Manager • Technical Lead/Engineering Lead/Team Lead • Principal Software Engineer • Senior Software Engineer • Software Engineer • Junior Software Engineer • Intern Software Engineer