Career Vision

Session and Interaction Program

 

@robusgauli

Robus Gauli

robusgauli

@robusgauli1

robus.dev

What  I

DO

@robusgauli

Quick Survey

@robusgauli

Electronics and Computer

Knows what next after Engineering

Interested in Software Industry

But don't know How to navigate

Why am I
HERE

@robusgauli

 

How to prepare

 

Clarify common misconceptions

 

Internship and Work Opportunities

MISCONCEPTIONS

@robusgauli
@robusgauli

Software Industry has moved on

 

C and C++ from Engineering course does not matter

 

Python & Javascript are the real deal

 

BSCIT and BIT are more relevant than IOE course for IT industry

 

IT industry is for Computer Engineers

@robusgauli

Engineering course is for >= 32

 

Microprocessor Architecture is ancient

 

Fundamentals of Mathematics such as Calculus, Limit and Vector are irrelevant for Software Industry

 

Assembly Language, Boolean Algebra, Applied Mathematics, Numeraical Method

@robusgauli

Experience and credentials matters

 

I have good grades, is that enough?

 

I have no experience, will that matter?

 

What matters?

  • Computer Architecture
  • Data Structure and Algorithms
  • Mathematics
  • Computer Networking
  • Prime Numbers
  • Logic
  • In Depth understanding of Transistor to Programming Language
@robusgauli

IT industry needs programmer

 

Design UI/UX

 

QA

 

Engineering Manager

 

Project Manager

 

Product Owner

 

Operation Engineer

 

Data Engineering

@robusgauli

IT industry pays well

 

Be careful where you choose to work

How to

Prepare

How NOT to

Prepare

Learning New Programming Language

Making Web sites and Mobile App

Learning Frameworks and Libraries

How to

Prepare

Go back to roots

Focus on Why aspects

Pick one Programming Language

Show your work

Consistency Solve problems that is interesting

Show your work

Show your work

Go back to

Roots

Pure Mathematics

Calculus

Classical and Quantum Physics

Microprocessor Architecture

Data Structure and Algorithms

Models of Computation: Turing Machine & Lambda Calculus

Finite State Automata

Pick one programming Language

Solve Interesting Problems

Write Network Stack

Write Games without Operating System

Write Finite State Machine

Write Neural Network without Python or Libraries

Write Programming language that is Turing Complete

Write CPU emulation that mimics ARM architecture in X86

Write Blockchain with Proof of Work and Proof of Stake

Write Dynamic Data Structure in Assembly

Basically, crawl Open source projects in Github

You won't run out of ideas

Show your work

Push your journey in Github

Share your work via Blog and Talk

Participate in Community

Promote your programming journey in Twitter/Linkedin

 

Internship and Work Opportunities

frog.ly/lfintern

Thanks!

@robusgauli1

@robusgauli

robus.dev

Any Question?

Made with Slides.com