Things Future IT Students Should Know (But Don't)
-
Upload
bryanbibat -
Category
Technology
-
view
417 -
download
0
description
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