What's next?

What's next?

What's next after get in a University?
How to reach excellence

4f821cc50056b266277a2156593eb96c?s=128

Sibelius Seraphini

June 18, 2018
Tweet

Transcript

  1. What's Next? Being a USP student is not enough! Sibelius

    Seraphini
  2. Sibelius Seraphini @sibelius @sseraphini 2 2010

  3. Being a USP student is not enough! 3 There is

    You
  4. There is You Being a USP student is not enough!

    4 more 99 students in your class
  5. There is You Being a USP student is not enough!

    5 more 99 students in your class more before you and will be more after you.
  6. Be the hardest worker in the room Being a USP

    student is not enough! 6
  7. Only having technical skills are not enough Being a USP

    student is not enough! 7
  8. Being a USP student is not enough! 8 const softSkills

    = [];
  9. softSkills.push(collaboration) Being a USP student is not enough! 9

  10. softSkills.push(communication) Being a USP student is not enough! 10

  11. softSkills.push(writing) Being a USP student is not enough! 11

  12. softSkills.push(leardship) Being a USP student is not enough! 12

  13. softSkills.push(time management) Being a USP student is not enough! 13

  14. softSkills.push( getting things done ) Being a USP student is

    not enough! 14
  15. - Be proactive - Ask questions - Read before classes

    - Require more from professors Improving classes (Student) 15
  16. - Make classes more modern - e.g. link calculus with

    machine learning - Avoid knowledge memorization - We always have a calculator and internet available - Focus on solving real problems Improving classes (Professor) 16
  17. Career Path 17 • Professor • Research • Academy •

    Developer • Tech Leader • Indie Maker • Engineer (General) • Business • Startup Founder
  18. - Good news: market does not have enough great developers.

    - Bad news: universities can't teach you this Job Market 18
  19. - Practice - Practicing a lot - Outliers (books) -

    Bill Gates had 10k hours of programming before starting Microsoft How to become great (succeed) 19
  20. - Fail Fast - Do not be afraid of making

    mistakes - "Genius is one percent inspiration, ninety-nine percent perspiration", Thomas Edison - Difficulties will appear, Never Give Up! - Deliberate Practice - Be Proactive How to become great (succeed) 20
  21. - A practice with focus - Break what you are

    mastering in small sections/chunks - Analyse your weakness - Improve/fix them of all, one at a time - Mentor/coach can identify problems and fix them faster - Continuous feedback is key. Deliberate Practice 21
  22. - learn different programming paradigm - imperative (C, C++, Java)

    - functional (OCaml, Lisp, Haskell, Javascript) - objective oriented (C++, Java, Ruby) - logic (prolog) - dynamic typed vs static typed - and many more Improve Programming 22
  23. - Have a Github account (more valuable than Resume/CV/Linkedin) -

    Contribute to open source - Read a lot of code from others (packages and programs that you use) - Learn by doing, trying it out. Improve Programming 23
  24. - Practice (Spoj, TopCoder) - Have a side project -

    Get a job, freelancer - Find someone to pay you to learn. - Automate everything you can Improve Programming 24
  25. Open Source 25

  26. Open Source - Create a Pull Request 26

  27. Open Source - Merged 27 Open Source - Create a

    Pull Request 27
  28. - Where you gonna learn as much as possible -

    If you stop learning new things, move to another job. - If you are the smartest person in the room, you are in the wrong room. - Maximize for learning - Money does not make money, knowledge makes money. Where to work? 28
  29. Avoid maximum local 29

  30. - Think Big - Think in the long run (future)

    - You need to be uncomfortable - Learn to unlearn - Rethink best practices Avoiding maximum local 30
  31. - Github - Twitter - Reddit - Books (https://www.ycombinator.com/resources/) -

    Communities (React Brasil slack) - Mentors - Coursera Where to learn 31
  32. Developer Roadmap 32

  33. Frontend Roadmap 33

  34. Backend Roadmap 34

  35. DevOps Roadmap 35

  36. - Bitcoin - Blockchain - AR - Augmented Reality -

    VR - Virtual Reality - IoT - Internet of Things - Machine Learning (Deep Learning) Focus on Innovation 36
  37. Resources 37 - https://recurse.henrystanley.com/post/better/ - https://jamesclear.com/beginners-guide-deliber ate-practice - https://www.amazon.com.br/Outliers-Story-Suc cess-Malcolm-Gladwell/dp/0316017930

    - https://br.spoj.com/ - https://www.samjarman.co.nz/blog/sideprojects - https://github.com/kamranahmedse/d eveloper-roadmap - https://github.com/jwasham/coding-int erview-university
  38. Resources 38 - http://paulgraham.com/opensource.ht ml - http://paulgraham.com/articles.html - http://paulgraham.com/avg.html -

    https://github.com/fejes713/30-secon ds-of-interviews
  39. Tl;dr tips 39 - Learn English - Learn Javascript -

    Learn to learn - Get fast feedback - Be active on communities - Read a Lot - Code a Lot - Find a Mentor
  40. 40 - Backend: Javascript, Node, Koa, GraphQL - Frontend: React,

    Relay - Mobile: React Native, Relay Summer/Winter Internship https://github.com/entria/jobs#summer-internship- allocated
  41. AMA - Ask me anything Sibelius https://github.com/sibelius/ama