Basic talk on how to turn an eagerness w/r/t software into a career in software. Mostly a jump-off for anecdotes that aren't included in the upload.
Links:
http://commercehub.com/careers
http://is.gd/apprenticeshippatterns
http://cleancoders.com
http://martinfowler.com
5. • Schools are responsible for certifying a standard
set of skills
• Employers selfishly lead you towards skills they
need
• Mentors will push you in the direction they think you
should go
6. If your career isn’t going
where you like, it’s your
responsibility to fix it
7. All job interviews are trying
to answer three questions:
• Can you do the work?
• Are you excited about the work?
• Do we want to work with you?
8. You get your first job…
• It’s mostly luck
• You are a risk
• Expect a big reality check
9. For your next job…
• You want to have more control
• You want to be an asset
• You want to describe the arc of your career
10. To hack the career you want:
• Find a focus
• Learn the craft
• Become valuable
19. Focus means ignoring things that matter
and concentrating on things that matter
more
• Focus too tightly and you may find it difficult to
move forward
• Focus too loosely and you won’t move at all
21. “As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping
others learn the craft. Through this work we have come to value:
Not only working software,
but also well-crafted software
Not only responding to change,
but also steadily adding value
Not only individuals and interactions,
but also a community of professionals
Not only customer collaboration,
but also productive partnerships
That is, in pursuit of the items on the left we have found the items on the right to be indispensable.”
29. How to learn a craft
• Build a lot of things and throw out the ones you
aren’t proud of
• Find information sources you can trust in a medium
you prefer
• Build a dialog with people you respect
• Ask high leverage questions