1 / 22

Make Your Summer Count

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.

dakota
Download Presentation

Make Your Summer Count

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Make Your Summer Count Presented by Rodrigo Santos Computer Science & Business Administration Program Manager | Microsoft Office Trustworthy Computing

  2. “It is as if man and machine, for a brief moment, are one” – PJ Hough (Microsoft Office Vice President) Good VS Great Driver

  3. Great Developer Traits

  4. Great Developer Qualities

  5. Stand out from the crowd • Enhance your CS knowledge • Learn from others • Resume Tips Agenda

  6. Stand out from the crowd

  7. Stand out from the crowd

  8. Enhance Your Knowledge tiobe.com

  9. Adam Tuliper Microsoft Technical Evangelist Software Architect Learn from others– Current Opportunities

  10. 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!

  11. 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

  12. Rodrigo Santos University of Southern California PM (Program Manager) Microsoft Office Trustworthy Computing Learn from others- PM

  13. Learn from others - PM

  14. 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

  15. "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

  16. 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!)

  17. Jacob Carless University of Michigan SDE (Developer) Microsoft Office Learn from others - development

  18. 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

  19. Drew Pryor-Miller University Recruiter Learn from others - Resume Tips

  20. 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

  21. Takeaways

  22. 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

More Related