The document discusses tips for becoming a software engineer. It recommends studying computer science but also pursuing other interests that can provide inspiration for technology. It suggests getting involved in the tech community through meetups, open source projects, conferences, student groups, and side projects to demonstrate passion beyond academics. Technical skills can be learned through data structures and algorithms classes, but interviews also evaluate other experiences like internships and personal projects.
1 of 10
Download to read offline
More Related Content
Gwc recruiting deck
1. @TwitterAds | Con鍖dential
@cbogie
August 14, 2013
So you want to become a
software engineer
o r a t l e a s t e v e n t u a l l y
o n c e y o u r e d o n e w i t h c o l l e g e
3. @Twitter 3
UCLA 07, BA Political Science
Disney
campus recruiting internship
Google
recruiting coordinator
sourced for Site Reliability Engineers (SRE)
Twitter!
sourced for all sorts of engineers
-SRE, front end, distributed systems, machine learning, hardware, mobile
University Programs
-go out to campuses and recruit intern and entry level engineers
-also run lots of internship programs here at HQ
Since then, a nice little career thus far
4. @Twitter 4
On campus
No...well, sometimes
Main events:
Career Fairs
Tech Talks
Hackathons
On Campus Interviews
so do you like, just throw parties?
5. @Twitter 5
So what do I study?
Assuming you are passionate about technology, show it!
CS, math, physics, statistics
humanities? social science? arts?
these are where the inspiration for great technology come from
Google - academic research
Twitter - dispatch systems
Snapchat - communications
Vine - 鍖lm
Instagram - photography
Spotify - music
Just study computer science. JUST STUDY
6. @Twitter 6
Ways to learn, and show it
Meetups
Open Source
-apache, become a committer
Github
Conferences
-pycon, oscon, velocity, Grace Hopper
Student groups
-HKN, ACM, NSBE, SHPE, SWE, hacker groups
Side projects
-mobile/web apps
Beyond the gpa, way beyond
7. @Twitter 7
Ok, some classes are important
these are what the interviews are based on
Google Google engineering interview questions
hashtables, binary search tree, reverse lookup, etc.
data structures
algorithms
operating systems
programming languages
9. UCLA -足 poli sci 07
Disney -足 campus recruiting intern
Google -足 recruiting coordinator/sourcer
Twitter! -足 sourcer/campus recruiter/university programs
I recruit software engineers out of colleges and universities
when i go on campus:
tech talks
career fairs
hackathons
on campus interviews
these are all ways that students can come and engage with employees at my company
-足you need the cs background to get through the interviews
-足BUT
-足there are other important things to show about yourself
typically studying cs, but math, physics, and statistics are good too, because involves lots of
coding
-足but if you have a passion for social sciences, the humanities, life sciences, the arts
-足this diversity of perspective is very valuable
-足you can still learn tons about coding and technology
so Im going to assume you want to be a software engineer
-足if you want to be a software engineer, youre probably passionate about technology!
-足show what excites you
-足meetups
-足get together and talk about some cool technology
-足no meetups in what your interested in your region? plan it!
-足open source/apache
-足you can work on important software that many organizations and services leverage, like linux,
hadoop
-足everyone loves to see that you were a committer to a project, which means you committed
code that is now in production
-足not just software -足 the hyperloop is open source!
-足github
-足the standard version control system that allows you to store your code for others to use.
10. many times an interviewer will glance at your github profile to see what youve been working on
-足recruiters are always on github looking for great profiles
-足conferences
-足so many out there! pycon, velocity, grace hopper, oscon
-足great place to meet other people interested in the technology youre into
-足lots of companies recruit from here also!
-足student groups
-足HKN, ACM, NSBE, SHPE, SWE, hacker groups
-足side projects/apps
-足in this day and age, you can work on ready-足to-足go mobile/web apps and learn how to build
production grade systems in your spare time.
great to see what classes youve taken
-足typically youll have taken at least data structures/algorithms class
-足typically youll have worked on class/group projects
but id like to see more!
-足interned at a startup in your college town?
-足any interesting labs doing bleeding edge work in cs field?