26

Career Options for CS/IT/IS graduates

Embed Size (px)

Citation preview

Page 1: Career Options for CS/IT/IS graduates
Page 2: Career Options for CS/IT/IS graduates

Career options for CS/IT/IS graduatesALFRED JETT GRANDEZA

FOUNDER, LEAN CONSULTING

Page 3: Career Options for CS/IT/IS graduates

About Me• Graduate of AdDU, Computer Science 2012

• Over 5 years of software engineering experience

• Former CTO of T.H.E. Patrons, co-founder

• Founder of Lean Consulting

• Active member of the Davao .NET community

• I do consulting and freelance work

• I do seminars

• Advocate of .NET technologies & AngularJS

• I LIKE TO LEARN!

Page 4: Career Options for CS/IT/IS graduates

Career options as CS/IT/IS graduate• Developer/Programmer

• Mobile• Web• “Full stack”

• IT/MIS Administrator

• Network Engineer

• Information Security Engineer / White-hat hacker

• Researcher/Academe

• Entrepreneur

• …and many others

Page 5: Career Options for CS/IT/IS graduates

Why you should be a Software Developer?• Programmers are today’s rockstars

• One of the highest paid / pays very well

• In demand

• Future proof

Page 6: Career Options for CS/IT/IS graduates
Page 7: Career Options for CS/IT/IS graduates

Why you should not be a Software Developer?• If you’re not happy with it

• If you do not want to study all the time

• If you’re easily frustrated

• If you hate details

• If you don’t want to get paid well

• If you want your job to be outdated after 10 years or less

• Never ending stress

• Poor diet

Page 8: Career Options for CS/IT/IS graduates
Page 9: Career Options for CS/IT/IS graduates

How to start a successful career as a developer?

Page 10: Career Options for CS/IT/IS graduates

1. Strengthen your fundamentals• Programming Paradigms

• Object Oriented• Functional• Procedural

• Algorithms

• Data Structures

• Agile Methodologies

Page 11: Career Options for CS/IT/IS graduates

2. Master 1 programming language• Avoid at all cost learning multiple languages at one time

• Unless you are very smart :p

• Concentrate on one to master

Page 12: Career Options for CS/IT/IS graduates

3. Master 1 framework• Mastering a framework could take years of practice

Page 13: Career Options for CS/IT/IS graduates

4. Strategically choose a secondary framework/language• Compliment your first choice of language or framework with another

• Example:• ASP.NET Web API and AngularJS

Page 14: Career Options for CS/IT/IS graduates

5. Master SQL• Most, if not all, applications gather data

• SQL is the universal language

Page 15: Career Options for CS/IT/IS graduates

6. Learn JavaScript• Because JavaScript is everywhere

• Mobile• Phonegap, Cordova

• Web• jQuery, AngularJS, KnockoutJS

• Back-end• NodeJS

• Database• MongoDB

Page 16: Career Options for CS/IT/IS graduates

7. Learn Version Control• Any software company uses version control

• Git

• SVN

• Mercurial

Page 17: Career Options for CS/IT/IS graduates

8. Learn how to read someone else’s code• It’s not always about writing code

• A big chunk of your time will be devoted to:• Understanding someone else’s code• Debugging• Arguing with QA

Page 18: Career Options for CS/IT/IS graduates

What subjects are very useful? (as a developer)• Databases

• All programming classes• Object Oriented Programming• Data structures

• Systems Analysis and Design

• Research (Thesis)

Page 19: Career Options for CS/IT/IS graduates

My advice to aspiring developers• Constantly learn

• Invest in yourself

• Be ready to watch hours of video tutorials

• Be ready to read books

• Put in the hours!

• Learn as much as you can

• Create a Github Account

• Create Stackoverflow Account

Page 20: Career Options for CS/IT/IS graduates

Don’t limit yourself in software development• Game Development

• Robotics• Arduino, Raspbery Pi

• Agriculture• Automated Irrigation System

• Health

• Entrepeneurship

• …and many more

Page 21: Career Options for CS/IT/IS graduates

My advice on aspiring entrepreneurs

Page 22: Career Options for CS/IT/IS graduates

Shameless plug

Page 23: Career Options for CS/IT/IS graduates
Page 24: Career Options for CS/IT/IS graduates
Page 25: Career Options for CS/IT/IS graduates

Davao MSDN Session (Sept)• Sept 17, Saturday

• I’ll be speaking about AngularJS vs AngularJS 2

• Another speaker from Manila, Microsoft MVP

• For more details - Davao .NET Users group

Page 26: Career Options for CS/IT/IS graduates