Professional Software Development
Ian Johnson
Introduction
- Shippensburg University alumni
- Web development for 10 years
- Currently employed at Almanac
Professional Pathways
- Systems Programming
- Distributed Programming
- Web Programming
- Blockchain
- Embedded Programming
How To Get The Job
- Show technical competency
- Business accumen
- Positive attitude
What Employers are Looking For
Learn Standards
- Git
- GitHub Pull Requests
- Bash Scripting
- Virtualization/Containerization
Build Portfolio Projects
- Learn by doing
- Maximize your time by using them in your portfolio
- Grow by learning how to distribute your code
What To Do When You Got The Job
- Maintain a Growth Mindset
- Focus on Impact
- Learn from User Interaction
- Test Everything
- Document Everything
- Automate Everything
- Define Environments
Connect to Humans, Not Servers
- All software problems are people problems.
- Communication skills are much more impactful to the business.
- Soft skills are a hard requirement.
The Professional Role
- Standards and conventions
- You are the expert