18
Computer Technology Industry Adventures, opportunities and outlook from a physicist’s perspective UIUC Physics Career Seminar Presentation by Olabode Sule

Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Computer Technology IndustryAdventures, opportunities and outlook from a physicist’s perspective

UIUC Physics Career Seminar Presentation by Olabode Sule

Page 2: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Economics of STEM fields

Page 3: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Science funding vs Tech startup funding

Page 4: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Upshot for my leaving academic physics

Wanted more flexibility in terms of what problems I work on, where I worked and lived and how much money I made

Page 5: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Career path = Solution to Search problem with constraints

Page 6: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Wall Street Experience

• Physicists more relevant in finance since the advent of Black‐Scholes in the late 70s

• Worked as a quant risk modeler at Goldman Sachs (2016‐2017)• Basically doing time series analysis and forecasting of market 

factors (stock prices, credit ratings, interest rates etc) that enter into pricing of complex derivative products)

• Left because job was boring, uninspiring, not cutting edge and simply not what I wanted to be doing

Page 7: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

World of autonomous vehicles (robotics!)

• Since 2017, I’ve been a research software engineer at Scotty Labs working on deep learning models for perception in autonomous vehicles

• Arguably the hottest subfield of AI with ~ $1.6 Billion invested in autonomous vehiclestartups in February 2019 alone. See article

Page 8: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

What is an an autonomous vehicle?

• At levels 4 and 5 (high and full automation)• self‐driving vehicle is a decision system that that takes as “input” 

current location, destination and environment (driving scene) and “outputs” steering wheel angles and vehicle throttle/speed

• There are different levels, from 0 to 5. See this article for a quick overview

Page 9: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

End to end approach to autonomy

End to End approaches (imitation learning/behavioral cloning)

• End to End deep learning: Nvidia• End to End reinforcement learning: Wayve.ai

Page 10: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Components approach to Autonomous DrivingSee this fairly comprehensive research review article

Page 11: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Prep for software engineering interviews

• Learn the basics• pick up a programming language, understand how programs are 

turned into executable statements, how the internet works etc

• Data structures, algorithms and basic computational complexity theory• Elements of programming interviews book by Adnan Aziz• leetcode.com, hackerrank.com, projecteuler

• Distributed systems and large scale system design (relevant for internet scale companies like Google, Uber etc)• Check out grokking the system design interview at educative.io

Page 12: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Software engineering interview prep contd.

• Read engineering and research blogs of top tech companies• Google , Facebook,  Microsoft, Uber, Netflix, Dropbox, airbnb etc.

• Get familiar with large scale distributed data processing• Mapreduce, Hadoop, Spark, graph databases. See this coursera course

• Get familiar with the company/team and role you are interviewing for• Narrow down interview prep to the role• Some data science roles require proficiency with SQL, statistical 

inference for things like A/B testing

Page 13: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

ML interview prep• Audit this free course at Udacity. If possible take Andrew Ng’s course on 

coursera. His lecture notes are also good for theory

• Learn and develop some intuition for the classic stuff, see this review paper and references therein 

• You should be able to answer the most common interview questions

• Get familiar with state of the art for NLP, recommender systems, computer vision (depending on the role or your interests) etc. See papers with code

Page 14: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Other resources

AngelList, Kaggle, Github, Gigster, insight data science, and insight AI fellowship programs

Sign up for a LinkedIn account! If possible apply for internships at tech companies. I was a data scientist intern at Yahoo in summer 2015

Major public clouds AWS, Google cloud, Microsoft Azure, IBM

Page 15: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Other exciting areas of tech

Virtual Reality/AR, Precision Medicine, Blockchain and smart contracts (solidity)

Page 16: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

What about the quantum world?

• Get familiar with the top quantum computing and information companies

• Interact with some of the publicly available quantum cloud APIs

• Do research in quantum computing! (hardware, physics, algorithms etc.)• Learn about the main applications: quantum cryptography, quantum simulation

quantum ML and quantum AI

• Keep up to date, read Scott Aaronson’s Blog

Page 17: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

SummarySince inception, physicists have been actively involved in the development and advancement of computer and information technology.

Trend has continued since the wide scale adoption of the internet and the emergence of the machine learning, artificial intelligence and quantum computation.

The computer and information technology industry remains vibrant and poses unique challenges and is arguably the most exciting industry outside of academic research for a physicist to work in.

Page 18: Computer Technology Industry - Physics Illinoisphysics.illinois.edu/careers-seminar/UIUC_Physics_Career_Seminar_Sule.pdfcoursera. His lecture notesare also good for theory ... I was

Thank you for listening!