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

What's next?

What's next?

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

Sibelius Seraphini

June 18, 2018
Tweet

More Decks by Sibelius Seraphini

Other Decks in Education

Transcript

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

    4 more 99 students in your class
  2. 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.
  3. - Be proactive - Ask questions - Read before classes

    - Require more from professors Improving classes (Student) 15
  4. - 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
  5. Career Path 17 • Professor • Research • Academy •

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

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

    Bill Gates had 10k hours of programming before starting Microsoft How to become great (succeed) 19
  8. - 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
  9. - 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
  10. - 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
  11. - 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
  12. - 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
  13. - 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
  14. - Think Big - Think in the long run (future)

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

    Communities (React Brasil slack) - Mentors - Coursera Where to learn 31
  16. - Bitcoin - Blockchain - AR - Augmented Reality -

    VR - Virtual Reality - IoT - Internet of Things - Machine Learning (Deep Learning) Focus on Innovation 36
  17. 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
  18. 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
  19. 40 - Backend: Javascript, Node, Koa, GraphQL - Frontend: React,

    Relay - Mobile: React Native, Relay Summer/Winter Internship https://github.com/entria/jobs#summer-internship- allocated