Download - Things IT Undergrads Should Know (But Don't)

Transcript
Page 1: Things IT Undergrads Should Know (But Don't)

Things IT Undergrads Should Know(But Don't)

Bryan Bibatpangkaraniwang developer

Page 2: Things IT Undergrads Should Know (But Don't)

1. Purpose

Page 3: Things IT Undergrads Should Know (But Don't)
Page 4: Things IT Undergrads Should Know (But Don't)

Why are you here?

Page 5: Things IT Undergrads Should Know (But Don't)
Page 6: Things IT Undergrads Should Know (But Don't)

Why are you here?What are you studying?

Page 7: Things IT Undergrads Should Know (But Don't)
Page 8: Things IT Undergrads Should Know (But Don't)

CS/IT/SE is not aboutcomputers, programming,

theory, etc.

Page 9: Things IT Undergrads Should Know (But Don't)

Is Piloting about

airplanes?

Page 10: Things IT Undergrads Should Know (But Don't)

Is Astronomy about

telescopes?

Page 11: Things IT Undergrads Should Know (But Don't)

Why are you here?What are you studying?

Page 12: Things IT Undergrads Should Know (But Don't)

You are here to learnhow to solve problems.

Page 13: Things IT Undergrads Should Know (But Don't)

By the time you graduate, you should know how to solve human problems

effectively and efficiently using computers.

Page 14: Things IT Undergrads Should Know (But Don't)

By the time you graduate, you should know how to solve human problems

effectively and efficiently using computers.

Page 15: Things IT Undergrads Should Know (But Don't)

By the time you graduate, you should know how to solve human problems

effectively and efficiently using computers.

Page 16: Things IT Undergrads Should Know (But Don't)

By the time you graduate, you should know how to solve human problems

effectively and efficiently using computers.

Page 17: Things IT Undergrads Should Know (But Don't)

By the time you graduate, you should know how to solve human problems

effectively and efficiently using computers.

Page 18: Things IT Undergrads Should Know (But Don't)

By the time you graduate, you should know how to solve human problems

effectively and efficiently using computers.

Page 19: Things IT Undergrads Should Know (But Don't)

If you graduate without knowing how to solve

everyday problems with the help of a computer...

Page 20: Things IT Undergrads Should Know (But Don't)

If you graduate withoutknowing how to solve

everyday problems with thehelp of a computer,

you probably just wasted a couple of years of your life.

Page 21: Things IT Undergrads Should Know (But Don't)

2. Languages

Page 22: Things IT Undergrads Should Know (But Don't)

What is the most important language?

Page 23: Things IT Undergrads Should Know (But Don't)

Hint:It is found everywhere,

from your mobile phoneto the largest banking and

financial systems.

Page 24: Things IT Undergrads Should Know (But Don't)

Structured Query Language

Page 25: Things IT Undergrads Should Know (But Don't)

SQL

Page 26: Things IT Undergrads Should Know (But Don't)

SQL

Page 27: Things IT Undergrads Should Know (But Don't)

Trick question.

Page 28: Things IT Undergrads Should Know (But Don't)

Trick question.Trick answer.

Page 29: Things IT Undergrads Should Know (But Don't)

.NET programmerPHP programmerJava programmer

Page 30: Things IT Undergrads Should Know (But Don't)

Here's a secret:

Page 31: Things IT Undergrads Should Know (But Don't)

Nobody hires.NET programmers,PHP programmers,

Java programmers, etc.

Page 32: Things IT Undergrads Should Know (But Don't)

Nobody hires.NET programmers,PHP programmers,

Java programmers, etc.

Companies hireprogrammers.

Page 33: Things IT Undergrads Should Know (But Don't)

<?php echo "Hello World!"; ?>

=

PHP programmer

Page 34: Things IT Undergrads Should Know (But Don't)

System.out.println("Hello World!");

=

Java programmer

Page 35: Things IT Undergrads Should Know (But Don't)

You are here to learnhow to solve problems.

Page 36: Things IT Undergrads Should Know (But Don't)

Develop a web-based inventory and

warehousing system for a small retail chain.

Page 37: Things IT Undergrads Should Know (But Don't)

Develop a mobile app for surveying with geo-

location support and automatic data upload.

Page 38: Things IT Undergrads Should Know (But Don't)

Write a simpleto-do list app.

Page 39: Things IT Undergrads Should Know (But Don't)
Page 40: Things IT Undergrads Should Know (But Don't)

And besides, a good programmer can learn a

high-level language in less than a day.

Page 41: Things IT Undergrads Should Know (But Don't)

3. Credentials

Page 42: Things IT Undergrads Should Know (But Don't)

Software development is a Meritocracy.

Page 43: Things IT Undergrads Should Know (But Don't)
Page 44: Things IT Undergrads Should Know (But Don't)
Page 45: Things IT Undergrads Should Know (But Don't)

Software development is a Meritocracy.

Grades, diplomas, certificates, etc. do not matter in the long run.

Page 46: Things IT Undergrads Should Know (But Don't)

You are here in college to

learn.

Page 47: Things IT Undergrads Should Know (But Don't)

College teaches you fundamentals.

Page 48: Things IT Undergrads Should Know (But Don't)

College teaches you fundamentals.

Everything else you learn outside college.

Page 49: Things IT Undergrads Should Know (But Don't)

Explore

Page 50: Things IT Undergrads Should Know (But Don't)
Page 51: Things IT Undergrads Should Know (But Don't)

Stay up-to-date

Page 52: Things IT Undergrads Should Know (But Don't)
Page 53: Things IT Undergrads Should Know (But Don't)

Collaborate

Page 54: Things IT Undergrads Should Know (But Don't)
Page 55: Things IT Undergrads Should Know (But Don't)
Page 56: Things IT Undergrads Should Know (But Don't)

Participate

Page 57: Things IT Undergrads Should Know (But Don't)
Page 58: Things IT Undergrads Should Know (But Don't)
Page 59: Things IT Undergrads Should Know (But Don't)
Page 60: Things IT Undergrads Should Know (But Don't)
Page 61: Things IT Undergrads Should Know (But Don't)

4. Expectation

Page 62: Things IT Undergrads Should Know (But Don't)

What awaits you after college?

Page 63: Things IT Undergrads Should Know (But Don't)

for example:

Project in College

Page 64: Things IT Undergrads Should Know (But Don't)
Page 65: Things IT Undergrads Should Know (But Don't)
Page 66: Things IT Undergrads Should Know (But Don't)

Project in Real World

Page 67: Things IT Undergrads Should Know (But Don't)
Page 68: Things IT Undergrads Should Know (But Don't)

Requirements change 2 hours before deadline...

Page 69: Things IT Undergrads Should Know (But Don't)
Page 70: Things IT Undergrads Should Know (But Don't)

In the real world, you are asked to do the impossible

Page 71: Things IT Undergrads Should Know (But Don't)

In the real world, you are asked to do the impossible

on a daily basis.

Page 72: Things IT Undergrads Should Know (But Don't)
Page 73: Things IT Undergrads Should Know (But Don't)
Page 74: Things IT Undergrads Should Know (But Don't)

By the time you graduate, you should know how to solve human problems

effectively and efficiently using computers.

Page 75: Things IT Undergrads Should Know (But Don't)

And the only way to deal with these "impossible" tasks is to work on the

human aspect of problem solving.

Page 76: Things IT Undergrads Should Know (But Don't)

More projects fail frompoor communication

rather thanpoor programming.

Page 77: Things IT Undergrads Should Know (But Don't)

No matter how the media portrays geeks as socially

awkward individuals...

Page 78: Things IT Undergrads Should Know (But Don't)
Page 79: Things IT Undergrads Should Know (But Don't)

...you will have to work on your social skills along with your

technical skills if you want to get far in the industry.

Page 80: Things IT Undergrads Should Know (But Don't)

Thank you for listening!

http://bit.ly/ph-dev-groups-v1

bryanbibat.net | @bry_bibatspeakerdeck.com/bryanbibat