Class 9 - Career Paths, Life-long Learning, LinkedIn and Networking Flashcards
Business Mindset
-Our skills and our trade belong to us
- Think of yourself as a business
What is the “old way of getting a job”
- Send out a bunch of resumes
- Get interview
- Interview
What is the more reliable way to get a job?
- Find contact at company
- Build rapport with contact
- Get personal referral for job
- Interview
What are some different ways to build a network?
- Follow other developer’s blogs
- Join local user groups and meetups (e.g. DevEdmonton, Edmonton Unlimited)
- Use LinkedIn
What are the different employment options for software engineers?
- Employee
- Independent consultant
- Entrepreneur
What are the benefits of being an employee (in the context of software engineering)?
- Stability
- Easier to pursue
- Paid vacation
- Possible medical insurance assistance
What are the drawbacks of being an employee (in the context of software engineering)?
- Lack of freedom
- Income capped
What are the benefits of being an independent consultant (in the context of software engineering)?
- More freedom (you set your own hours)
- Constantly have new projects to work on
- Potential to make more money
What are the drawbacks of being an independent consultant (in the context of software engineering)?
- Have to find your own work
- Overhead of running a business
- Trading one boss for many bosses
What are the benefits of being an entrepreneur (in the context of software engineering)?
- Complete freedom
- Huge earning potential
- Work on what you want
- No boss
What are the drawbacks of being an entrepreneur (in the context of software engineering)?
- Very risky
- Completely on your own
- Requires many other skills (e.g. marketing)
- Might end up working very long days
What are the two types of startup companies?
- Startups that are created with the intent of getting investments from outside investors (these companies can grow quickly)
- Bootstrapped startup (completely funded by its founders)
What are the pros of working for a small company (in the context of software engineering)?
- Flexible roles
- Higher impact work
- High potential for rewards
What are the cons of working for a small company (in the context of software engineering)?
- Might not get to just sit down and code
- Can’t hide under the radar
- Low stability
What are the pros of working for a medium-sized company (in the context of software engineering)?
- Stability
- Less crazy hours