SlideShare una empresa de Scribd logo
1 de 80
Descargar para leer sin conexión
Things IT Undergrads
Should Know
(But Don't)

Bryan Bibat
pangkaraniwang developer
1. Purpose
Why are you here?
Why are you here?
What are you studying?
CS/IT/SE is not about
computers, programming,
theory, etc.
Is Piloting about

airplanes?
Is Astronomy about

telescopes?
Why are you here?
What are you studying?
You are here to learn
how 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 without
knowing how to solve
everyday problems with the
help of a computer,

you probably just wasted a
couple of years of your life.
2. Languages
What is the most
important language?
Hint:

It is found everywhere,
from your mobile phone
to the largest banking and
financial systems.
Structured Query
Language
SQL
SQL
Trick question.
Trick question.
Trick answer.
.NET programmer
PHP programmer
Java programmer
Here's a secret:
Nobody hires
.NET programmers,
PHP programmers,
Java programmers, etc.
Nobody hires
.NET programmers,
PHP programmers,
Java programmers, etc.

Companies hire
programmers.
<?php echo "Hello World!"; ?>

=
PHP programmer
System.out.println("Hello World!");

=
Java programmer
You are here to learn
how to solve problems.
Develop a web-based
inventory and
warehousing system for a
small retail chain.
Develop a mobile app for
surveying with geolocation support and
automatic data upload.
Write a simple
to-do list app.
And besides, a good
programmer can learn a
high-level language in less
than a day.
3. Credentials
Software development is
a Meritocracy.
Software development is
a Meritocracy.
Grades, diplomas, certificates, etc.
do not matter in the long run.
You are here in college to

learn.
College teaches you
fundamentals.
College teaches you
fundamentals.
Everything else you learn
outside college.
Explore
Stay up-to-date
Collaborate
Participate
4. Expectation
What awaits you after
college?
for example:

Project in 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 from
poor communication
rather than
poor 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!
http://bit.ly/ph-dev-groups-v1
bryanbibat.net | @bry_bibat
speakerdeck.com/bryanbibat

Más contenido relacionado

La actualidad más candente

Electronic portfolio
Electronic portfolioElectronic portfolio
Electronic portfolio
jabst
 

La actualidad más candente (13)

Machine Learning Workshop Presentation
Machine Learning Workshop PresentationMachine Learning Workshop Presentation
Machine Learning Workshop Presentation
 
Why learn how to code
Why learn how to codeWhy learn how to code
Why learn how to code
 
top developer mistakes
top developer mistakes top developer mistakes
top developer mistakes
 
James Langley presentation about Computer science & ICT curriculum
James Langley presentation about Computer science & ICT curriculumJames Langley presentation about Computer science & ICT curriculum
James Langley presentation about Computer science & ICT curriculum
 
Ramon's First presentation
Ramon's First presentationRamon's First presentation
Ramon's First presentation
 
5. pre production
5. pre production5. pre production
5. pre production
 
Basics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding LanguagesBasics of Computer Coding: Understanding Coding Languages
Basics of Computer Coding: Understanding Coding Languages
 
Coding Camp Day 3
Coding Camp Day 3Coding Camp Day 3
Coding Camp Day 3
 
ESU #9 iTi Conference Presentation
ESU #9 iTi Conference PresentationESU #9 iTi Conference Presentation
ESU #9 iTi Conference Presentation
 
Good Frontend: Why You Should Care
Good Frontend: Why You Should CareGood Frontend: Why You Should Care
Good Frontend: Why You Should Care
 
Electronic portfolio
Electronic portfolioElectronic portfolio
Electronic portfolio
 
Pragmatic programmer 2
Pragmatic programmer 2Pragmatic programmer 2
Pragmatic programmer 2
 
Effort estimation
Effort estimationEffort estimation
Effort estimation
 

Destacado (12)

So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...So You Want to Teach Ruby and Rails...
So You Want to Teach Ruby and Rails...
 
Static Sites in Ruby
Static Sites in RubyStatic Sites in Ruby
Static Sites in Ruby
 
Spiritual mapping
Spiritual mappingSpiritual mapping
Spiritual mapping
 
Upgrading to Ruby 2.1, Rails 4.0, Bootstrap 3.0
Upgrading to Ruby 2.1, Rails 4.0, Bootstrap 3.0Upgrading to Ruby 2.1, Rails 4.0, Bootstrap 3.0
Upgrading to Ruby 2.1, Rails 4.0, Bootstrap 3.0
 
Hd 10 japan
Hd 10 japanHd 10 japan
Hd 10 japan
 
Things Future IT Students Should Know (But Don't)
Things Future IT Students Should Know (But Don't)Things Future IT Students Should Know (But Don't)
Things Future IT Students Should Know (But Don't)
 
From Doghouses to Skyscrapers
From Doghouses to SkyscrapersFrom Doghouses to Skyscrapers
From Doghouses to Skyscrapers
 
Git Basics (Professionals)
 Git Basics (Professionals) Git Basics (Professionals)
Git Basics (Professionals)
 
Shemini 2015 acy
Shemini 2015 acyShemini 2015 acy
Shemini 2015 acy
 
Va era 2015
Va era 2015Va era 2015
Va era 2015
 
Terumah 2015 acy
Terumah 2015 acyTerumah 2015 acy
Terumah 2015 acy
 
Working with Angels
Working with Angels Working with Angels
Working with Angels
 

Similar a Things IT Undergrads Should Know (But Don't)

Computer Science fundamentals by Jordan Ryan Molina
Computer Science fundamentals by Jordan Ryan MolinaComputer Science fundamentals by Jordan Ryan Molina
Computer Science fundamentals by Jordan Ryan Molina
Jordan Ryan Molina
 
Gordon heuristic reflectionabstract
Gordon heuristic reflectionabstractGordon heuristic reflectionabstract
Gordon heuristic reflectionabstract
Allen Gordon
 

Similar a Things IT Undergrads Should Know (But Don't) (20)

Computer Science fundamentals by Jordan Ryan Molina
Computer Science fundamentals by Jordan Ryan MolinaComputer Science fundamentals by Jordan Ryan Molina
Computer Science fundamentals by Jordan Ryan Molina
 
How To Get Started In Tech With No Experience
How To Get Started In Tech With No ExperienceHow To Get Started In Tech With No Experience
How To Get Started In Tech With No Experience
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
 
Introduction to Software Engineering Lecture 0
Introduction to Software Engineering  Lecture 0Introduction to Software Engineering  Lecture 0
Introduction to Software Engineering Lecture 0
 
How To Become A Good C# Programmer
How To Become A Good C# ProgrammerHow To Become A Good C# Programmer
How To Become A Good C# Programmer
 
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...Learning Python … A Tool for Data Science, Machine Learning, and Computationa...
Learning Python … A Tool for Data Science, Machine Learning, and Computationa...
 
Software development and Sambar - what's the connection ?
Software development and Sambar - what's the connection ?Software development and Sambar - what's the connection ?
Software development and Sambar - what's the connection ?
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company
 
Future web developer, you are going to be tremendously valuable
Future web developer, you are going to be tremendously valuableFuture web developer, you are going to be tremendously valuable
Future web developer, you are going to be tremendously valuable
 
How to learn programming for begineers!
How to learn programming for begineers!How to learn programming for begineers!
How to learn programming for begineers!
 
Effective Management Of Virtual Teams For Slide Share
Effective Management Of Virtual Teams For Slide ShareEffective Management Of Virtual Teams For Slide Share
Effective Management Of Virtual Teams For Slide Share
 
So you want to be a software developer? (version 2.0)
So you want to be a software developer? (version 2.0)So you want to be a software developer? (version 2.0)
So you want to be a software developer? (version 2.0)
 
A Technical Driven Seminar
A Technical Driven SeminarA Technical Driven Seminar
A Technical Driven Seminar
 
Software Engineering Paper
Software Engineering PaperSoftware Engineering Paper
Software Engineering Paper
 
Gordon heuristic reflectionabstract
Gordon heuristic reflectionabstractGordon heuristic reflectionabstract
Gordon heuristic reflectionabstract
 
10 reasons to learn software development
10 reasons to learn software development10 reasons to learn software development
10 reasons to learn software development
 
Selecting topic 4 FYP v3
Selecting topic 4 FYP v3Selecting topic 4 FYP v3
Selecting topic 4 FYP v3
 
Computer programming (General) Community Questions Sitemap
Computer programming (General) Community Questions SitemapComputer programming (General) Community Questions Sitemap
Computer programming (General) Community Questions Sitemap
 
Final years
Final yearsFinal years
Final years
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
 

Más de bryanbibat

Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies
bryanbibat
 
Some Myths in Software Development
Some Myths in Software DevelopmentSome Myths in Software Development
Some Myths in Software Development
bryanbibat
 

Más de bryanbibat (17)

Version Control with Git for Beginners
Version Control with Git for BeginnersVersion Control with Git for Beginners
Version Control with Git for Beginners
 
Rails is Easy*
Rails is Easy*Rails is Easy*
Rails is Easy*
 
From Novice to Expert: A Pragmatic Approach to Learning
From Novice to Expert: A Pragmatic Approach to LearningFrom Novice to Expert: A Pragmatic Approach to Learning
From Novice to Expert: A Pragmatic Approach to Learning
 
Lambda Expressions in Java 8
Lambda Expressions in Java 8Lambda Expressions in Java 8
Lambda Expressions in Java 8
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
 
Productive text editing with Vim
Productive text editing with VimProductive text editing with Vim
Productive text editing with Vim
 
Ruby and Rails by Example (GeekCamp edition)
Ruby and Rails by Example (GeekCamp edition)Ruby and Rails by Example (GeekCamp edition)
Ruby and Rails by Example (GeekCamp edition)
 
Latest Trends in Web Technologies
Latest Trends in Web TechnologiesLatest Trends in Web Technologies
Latest Trends in Web Technologies
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Some Myths in Software Development
Some Myths in Software DevelopmentSome Myths in Software Development
Some Myths in Software Development
 
Latest Trends in Open Source Web Technologies
Latest Trends in Open Source Web TechnologiesLatest Trends in Open Source Web Technologies
Latest Trends in Open Source Web Technologies
 
What it takes to be a Web Developer
What it takes to be a Web DeveloperWhat it takes to be a Web Developer
What it takes to be a Web Developer
 
Ruby and Rails by example
Ruby and Rails by exampleRuby and Rails by example
Ruby and Rails by example
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
before you leap
before you leapbefore you leap
before you leap
 
Sowing the Seeds
Sowing the SeedsSowing the Seeds
Sowing the Seeds
 
Haml & Sass presentation
Haml & Sass presentationHaml & Sass presentation
Haml & Sass presentation
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Things IT Undergrads Should Know (But Don't)