230 likes | 341 Views
Make Your Summer Count. Presented by Rodrigo Santos Computer Science & Business Administration Program Manager | Microsoft Office Trustworthy Computing . “It is as if man and machine, for a brief moment, are one” – PJ Hough (Microsoft Office Vice President). Good VS Great Driver.
E N D
Make Your Summer Count Presented by Rodrigo Santos Computer Science & Business Administration Program Manager | Microsoft Office Trustworthy Computing
“It is as if man and machine, for a brief moment, are one” – PJ Hough (Microsoft Office Vice President) Good VS Great Driver
Stand out from the crowd • Enhance your CS knowledge • Learn from others • Resume Tips Agenda
Enhance Your Knowledge tiobe.com
Adam Tuliper Microsoft Technical Evangelist Software Architect Learn from others– Current Opportunities
You don’t know what you don’t know • Don’t stop learning • Stackoverflow.com • Go outside your comfort zone • Online Activity cannot be stressed enough • Blog • Open source • Forums • Body of work • About.me • Network, network, network Keep it going!
Keep the Cash • Up to $2000 (ends June 30th) • DreamSpark – Everything you need. • HTML, JavaScript, C#, C++, VB, XAML • Windows Store • Windows Phone Marketplace • Game Maker • Construct 2 • oHours.org/AdamTuliper Windows Store
Rodrigo Santos University of Southern California PM (Program Manager) Microsoft Office Trustworthy Computing Learn from others- PM
Tom White Texas A&M University SDET (Software Development Engineer in Test*) Microsoft Office Word & OneNote * One who writes code to break other code. Learn from others - SDET
"How can I improve my chances?" • Interview well! ;) • Display drive / passion! • Build experience! • "What should I learn?" • The tools of your trade! • Any language you'll enjoy ? But aim for mastery. • (If you claim to know it, you should know it well.) • It's easy to put stuff on your resume... It's also easy for employers to notice that you shouldn't have put it on your resume. • " What do I need to work on?" • Communication • Problem solving • Coding cleanly • (For SDETs: thinking like a tester) • "What should I watch out for?" • Companies that won't help you grow as an engineer • Company cultures you don't enjoy • My view: Only write software for software companies. ymmv. Tom White's Advice
The SE Triumvirate: (3 books guaranteed to make you better @ software) • "Clean Code" - Robert C. Martin • (How to code, and code well) • "Refactoring" -Martin Fowler • (How to shift around your code to make it better) • "Working Effectively With Legacy Code" - Feathers. • (How to work with untested code; a life-saver/changer) • You want to learn... • functional programming?"The Little Schemer" • Testing? "The Art of Software Testing"* • TDD?"Test Driven Development by Example" - Kent Beck • Java? "Java Puzzlers" "Effective Java" • Creativity? "Conceptual Blockbusting" Tom White's Abridged Software Book List (Knowledge is power!)
Jacob Carless University of Michigan SDE (Developer) Microsoft Office Learn from others - development
Set yourself apart • Everyone knows C++, Java, etc. • I learned about SharePoint and used that to get a job in the SharePoint department • Learn a language that seems interesting to you! • Chances are a company uses it. • Know at least 1 scripting language (I have to use Windows Powershell) • Work on networking skills • Many projects span multiple people and groups • Some will almost never work together and be on same project • Need to know who to ask for help on what --- you WILL need it • Don’t be afraid to ask questions • Better off asking for help than wasting company time and money Learn from others - development
Drew Pryor-Miller University Recruiter Learn from others - Resume Tips
Academic Record • GPA • Graduation Date (FT/IN opportunities) • Degree • Major/Minor • Experience • Work Experience/Internships • Project Experience (Independent) • What languages did you use? • What kind of technologies were involved? • Club/Organization Involvement • Relevant Courses/ Class Projects • Programming Languages (specify years of experience in each) • Publications/Patents • Leadership • TA/Class Leadership • Community Involvement • Group/Club Leadership • Athletics/Activities • Include data points that distinguish you from peers • Quality over Quantity • Be HONEST about skills/abilities • Avoid first/third person and keep verb tenses consistent • Refrain from using slang, acronyms, or abbreviations • PROOFREAD! Learn from others - Resume Tips
Interview and Resume Help Great language learning tools Build for the Windows Store Codeacademy USC ITP Google Coursera Questions? • Microsoft Interview Tips • Microsoft Resume Tips • Rodrigo Santos Official Site • Viterbi Undergrads • ViterbiConnect • Glassdoor REMEMBER: as USC students, we have access to FREE Microsoft software! Just visit: https://www.dreamspark.com/Student/Default.aspx