Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Breaking into the industry

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Breaking into the industry

Learning to break into the tech industry

Avatar for Jonathon Klobucar

Jonathon Klobucar

November 17, 2016

Other Decks in Programming

Transcript

  1. Who am I? Went to WMU 05-09 Moved to SF

    in 2011 Worked at Rdio, Apcera, and currently at Automatic Lead Infrastructure Engineer at Automatic
  2. Typical fields Backends Data, API, Servers, Systems Mobile Android, iOS

    Frontend Javascript (React, Angular, Etc) DEV&|OPS Traditional ops, App platforms, Automation, Scaling
  3. hard skills Git / Github / Source control A dynamic

    programming language (Python, Ruby) How to use a shell (i.e Bash) Unit tests Algorithms No one expects a proof… unless you are google Experimenting with new technologies in a hands on way Understanding a basic webapp (Nginx, load balancing, logging)
  4. Soft skills Being able to take criticism Giving constructive feedback

    Asking questions (yes ask them) Lots of communities on Slack and IRC Reading blogs and white papers. Experimenting with new tech in your spare time
  5. Company A 40,000 people Lots of team Single purpose roles

    Writing tests, QA, Entry level, rigid structure for working cross team Better benefits, salary (generally), and stability
  6. Company 1 40 people Few teams Work on all sort

    of random things Switching teams is easy, and free flowing generally Less Stability, more erratic hours. Given domain over a project
  7. Basics Talk to your network in the industry THIS GUY—>

    Github Recruiters CCLUB people… once again… THIS GUY —>
  8. Do I want to work here? The best jobs in

    the software are a two-way street. The best way to enjoy the job is to enjoy the work and people Ask what the one thing the team or company does well. What is the culture like?
  9. Diverse cultures bring the best results I’ve found Examples to

    ask When you have a problem how do you work with others? What is the code review process? What happens when there is a disagreement? How many minorities work in your engineering department? Software Engineering is mostly male, something to ask is how they <company> are working to encourage more people into the field.
  10. Q&A