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

GPA HS Career Day - Computer Science

GPA HS Career Day - Computer Science

https://aaron.kr/content/talks/gpa-hs-career-day-computer-science/

The International High School I work at recently had their first ever Career Day and they asked me to present on my field: Computer Science. This presentation seeks to:

1. Introduce high schoolers to the CS field
2. Give them an overview of what they can do/learn in the field
3. Give them an idea of future career choices in the field
4. Give them a little bit of advice about what/how to study

Ff7c53d1086a3f7eded27ab4d4f816c5?s=128

Aaron Snowberger

April 16, 2015
Tweet

More Decks by Aaron Snowberger

Other Decks in Education

Transcript

  1. < a ee da > GPA Career Day </ a

    ee da >
  2. COMPUTER SCIENCE

  3. None
  4. WHAT IS COMPUTER SCIENCE?

  5. The study of how to... ...data. MANIPULATE

  6. The study of how to... ...data. MANAGE

  7. The study of how to... ...data. TRANSFORM

  8. The study of how to... ...data. ENCODE

  9. None
  10. Requires (basic) knowledge of... MATH

  11. Requires (basic) knowledge of... SCIENCE

  12. Requires (basic) knowledge of... LOGIC

  13. None
  14. Pushes your... ...to the limit. CREATIVITY

  15. Pushes your... ...to the limit. PROBLEM SOLVING

  16. Pushes your... ...to the limit. LIFELONG LEARNING

  17. None
  18. THE BEST WAY TO PREDICT THE FUTURE IS TO CREATE

    IT. ~Abe Lincoln/Peter Drucker
  19. 1887 → 1946 → 1951

  20. 1992 → 2000x → 2014

  21. 1996 → 2005 → 2012

  22. 1995 → 2011

  23. 2006 → 2014

  24. 2003 → Today

  25. 1 yr.

  26. 1 yr. → Uni

  27. NOT INVENTED YET

  28. COMPUTER SCIENCE HAS IMPACTED EVERY INDUSTRY

  29. None
  30. None
  31. None
  32. None
  33. None
  34. None
  35. 2017?

  36. DIFF?

  37. ENGINEERS

  38. ENGINEERS MAKE COOL STUFF

  39. COMP SCI

  40. COMP SCI MAKE IT DO COOL STUFF

  41. WHAT CAN I LEARN IN CS?

  42. 2 “branches” of CS THEORETICAL APPLIED

  43. 4 major “categories” (research) THEORY

  44. 4 major “categories” (education) ALGORITHMS + DATA STRUCTS

  45. 4 major “categories” (engineer) COMPUTER ARCHITECTURE

  46. 4 major “categories” (development) PROGRAMMING LANGUAGES

  47. None
  48. Multiple “avenues” NUM + SYMB COMPUTATION

  49. Multiple “avenues” SOFTWARE ENGINEERING

  50. Multiple “avenues” AI

  51. Multiple “avenues” NETWORKING + TELECOM

  52. Multiple “avenues” DB SYS

  53. Multiple “avenues” CGI

  54. Multiple “avenues” OS

  55. Multiple “avenues” DISTRIBUTED COMPUTATION

  56. Multiple “avenues” PARALLEL COMPUTATION

  57. Multiple “avenues” HUMAN-COMP INTERACTION

  58. Multiple “avenues” SECURITY/ CRYPTOGRAPHY

  59. Multiple “avenues” MODEL/SIM REAL- WORLD PROBLEMS

  60. Multiple “avenues” ETHICAL/SOCIAL ISSUES

  61. Multiple “avenues” ROBOTICS

  62. Multiple “avenues” GAME DESIGN

  63. Multiple “avenues” WEB DESIGN

  64. None
  65. WHY CHOOSE COMPUTER SCIENCE?

  66. None
  67. Everybody in this country should learn how to program a

    computer… …because it teaches you how to think. Steve Jobs
  68. It would be wonderful if every kid wrote computer programs

    and understood how computers work. It would certainly make you a better thinker. Bill Gates
  69. In fifteen years we’ll be teaching programming just like reading

    and writing. We’ll be looking back and wondering why we didn’t do it sooner. Mark Zuckerberg
  70. This isn’t just about tech companies • 67% of software

    jobs are outside the tech industry – in banking, retail, government, entertainment, etc • We need ALL our children prepared for the 21st century
  71. “Knowledge of computer programming is as important as knowledge of

    anatomy when it comes to medical research or clinical care” Larry Corey, Fred Hutchinson Cancer Research Center
  72. None
  73. None
  74. None
  75. None
  76. None
  77. None
  78. None
  79. None
  80. SHOW ME THE MONEY!

  81. Starting $40-60,000 ESL ($28K)

  82. Median $90,000 ESL ($40K)

  83. Top $150,000 ESL ($73K)

  84. http://www.geekwire.com/2015/tech- industry-dominates-list-top-25-highest-paying- jobs-demand/

  85. JOBS IN COMP SCI http://www.businessinsider.com/14-highest-paying-tech-jobs-in-2015-2015-2?op=1

  86. None
  87. None
  88. None
  89. None
  90. None
  91. None
  92. None
  93. None
  94. None
  95. None
  96. None
  97. None
  98. None
  99. None
  100. BIG OPPORTUNITIES

  101. None
  102. None
  103. None
  104. None
  105. HOW DO I START?

  106. None
  107. “One of the things about working in tech is that

    it's possible to get into it nearly no matter what age or background you are.”
  108. What you can do... BUILD A PORTFOLIO

  109. What you can do... DO A HACKATHON

  110. James Hickok (cousin) “A lot of the stuff we do

    hasn't been done before. By the time things are released to the public, we are already started on the next "thing". There is tons of problem solving and thinking outside the box involved. Half the hardware we use here we are using in a way it wasn't designed for. But it's easier to take an existing thing and rethink it to do what you want.” The "What you know" isn't as important as the "How are you going to figure it out?".
  111. What you can do... NETWORK

  112. What you can do... GET AN INTERNSHIP

  113. Justin Tadlock (follower) Start a WordPress-related blog. Write tutorials. Share

    things that you learn. Learn things by writing about them. That's how I got to know people in the community. It's also how I was able to successfully launch Theme Hybrid. And, always reply to comments on your blog. You've got to interact with your readers. At a certain point, that gets tough, but keep the conversation going. https://wpchat.com/t/i-am-justin-tadlock-ask-me-anything/600/55
  114. What you can do... BUILD A WEBSITE

  115. What you can do... JOIN TWITTER

  116. Jared Siirila (classmate) I would recommend that you learn on

    your own You will find that a major in Computer Science doesn't teach you everything you need to know to be successful on a team. The University tends to focus on teaching the fundamentals of programming languages and only slightly touches on other important aspects of software development. One aspect that is frequently overlooked in people looking for software development opportunities is the need to have great social skills along with technical skills.
  117. What you can do... SELF EDUCATION

  118. What you can do... WORK ON YOUR “PEOPLE SKILLS”

  119. None
  120. 1. DO COOL STUFF 2. SHAPE THE FUTURE 3. MAKE

    GOOD $$$ 4. SOLVE REAL PROBS 5. BE AWESOME
  121. 1. DO COOL STUFF 2. SHAPE THE FUTURE 3. MAKE

    GOOD $$$ 4. SOLVE REAL PROBS 5. BE AWESOME
  122. 1. DO COOL STUFF 2. SHAPE THE FUTURE 3. MAKE

    GOOD $$$ 4. SOLVE REAL PROBS 5. BE AWESOME
  123. 1. DO COOL STUFF 2. SHAPE THE FUTURE 3. MAKE

    GOOD $$$ 4. SOLVE REAL PROBS 5. BE AWESOME
  124. 1. DO COOL STUFF 2. SHAPE THE FUTURE 3. MAKE

    GOOD $$$ 4. SOLVE REAL PROBS 5. BE AWESOME
  125. None
  126. QA &