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?
Backup Career Vision: Session and Interaction Programme
By robus
Backup Career Vision: Session and Interaction Programme
- 105