Things Future IT Students Should Know (But Don't)

Post on 05-Dec-2014

421 views 0 download

description

Things Future IT Students Should Know (But Don't)

Transcript of Things Future IT Students Should Know (But Don't)

Things Future IT Students Should Know

(But Don't)

Bryan Bibatpangkaraniwang developer

1. Purpose

Why go to college?

Why go to college?What will you study?

CS/IT/SE is not aboutcomputers, programming,

theory, etc.

Is Piloting about

airplanes?

Is Astronomy about

telescopes?

Why go to college?What will you study?

You will learnhow to solve problems.

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

effectively and efficiently using computers.

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

effectively and efficiently using computers.

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

effectively and efficiently using computers.

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

effectively and efficiently using computers.

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

effectively and efficiently using computers.

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

effectively and efficiently using computers.

If you graduate without knowing how to solve

everyday problems with the help of a computer...

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.

2. Courses

What course should I take to learn how to build computer programs?

CS?

IT?

Software Engineering

SQL

Trick answer.

No PH school teachesSoftware Engineering

Trick answer.

Trick question.Trick answer.

IT graduatevs

CS graduate

Here's a secret:

Nobody hiresIT graduates,

CS graduates, etc.

Nobody hiresIT graduates,

CS graduates, etc.

Companies hiresoftware developers.

People who knowhow to solve problems.

Develop a web-based inventory and

warehousing system for a small retail chain.

Develop a mobile app for surveying with geo-

location support and automatic data upload.

Write a simpleto-do list app.

3. Talent

What do you need to excel in college?

Passion

PassionDiligence

PassionDiligence

Perseverance

"Nothing in the world can take the place of

persistence.

Talent will not;nothing is more common

than unsuccessful men with talent.

Genius will not; unrewarded genius is

almost a proverb.

Talent will not; nothing is more common

than unsuccessful men with talent.

Education will not;the world is full of

educated derelicts.

Persistence and determination alone are

omnipotent.

The slogan 'press on' has solved and always will

solve the problems of the human race."

- Calvin Coolidge

PassionDiligence

Perseverance

4. Credentials

Software development is a Meritocracy.

Software development is a Meritocracy.

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

You go to college to

learn.

College teaches you fundamentals.

College teaches you fundamentals.

Everything else you learn outside college.

Explore

Stay up-to-date

Collaborate

Participate

5. Expectation

What awaits you after college?

for example:

Project in High School(and College)

Project in Real World

Requirements change 2 hours before deadline...

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

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

on a daily basis.

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

effectively and efficiently using computers.

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

human aspect of problem solving.

More projects fail frompoor communication

rather thanpoor programming.

No matter how the media portrays geeks as socially

awkward individuals...

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

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

Thank you for listening!

bryanbibat.net | @bry_bibatspeakerdeck.com/bryanbibat