pragmaticProgrammer.new
Pragmatisim noun ˈprag-mə-ˌti-zəm 
A reasonable and logical way of doing things or of 
thinking about problems that is based on dealing 
specific situations instead of ideas and theories 
-A practical, matter-of-fact way of approaching or 
assessing situations or of solving problems
Four stages of competence
Four stages of competence
The Problem so far
Scenario 1 : Students
Expectations 
<-- after 
Graduation
Conscious competence? 
Expectations 
Wtf is 
this s**t
Reality!!!!!! 
<-- after 
Graduation 
Unconscious incompetence
The 
problem is 
almost all 
is not 
aware that 
there is a 
problem LOL
College 
education 
is not 
enough!.
Students 
lack 
exposure 
and 
awareness
Anong unit 
testing? Di 
ko alam 
gumamit ng 
linux. rm 
* ? . git? 
Anong git? 
LOL Git? 
hahaha
Scenario 2 : Professionals
Conscious competence 
Reality 
1 – 2 
years
Conscious competence 
Reality ? 
– 3-4 years
Unconscious incompetence 
Reality!! 
Stagnant 
career
Awareness === Transition
Research Current 
Market Demand
Research Current 
Market Demand 
Supply and demand 101 
If demand increases and supply remains unchanged, a 
shortage occurs, leading to a higher equilibrium price. 
If demand decreases and supply remains unchanged, a 
surplus occurs, leading to a lower equilibrium price. 
If demand remains unchanged and supply increases, a 
surplus occurs, leading to a lower equilibrium price. 
If demand remains unchanged and supply decreases, a 
shortage occurs, leading to a higher equilibrium price.
Research Current 
Market Demand
Research Current 
Market Demand
Be a specialist
Be a specialist 
10,000 hours of practice
Be a specialist 
- Learn the internals of the PL 
- Learn best practices 
- learn to use frameworks 
- Join tech groups 
- Code your own projects
Be Tech Agnostic
Find a Mentor
Be a Mentor
Be the Worst
Misc 
- Learn to use linux 
- Learn to use version control 
-Read Classic tech books 
- Clean Coder 
-- Code Complete 
-- etc
Have fun!!
Pragmatic Programmer
Pragmatic Programmer

Pragmatic Programmer

Editor's Notes

  • #2 Good afternoon, Im bert anasco, I currently work as a software engineer at walt disney parks and resorts online via RCGGS a tech consulting company - Pasalamat Question sino may kakilala na graduate ng computer science or IT pero nagtatrabaho sa non-it related na field. -
  • #3 Pragmatisim
  • #25 Sa field na napili nila may correspoding na solution gamit ang isang programming language. Kunwari sa web development, mayron php, ruby, scala, c# at java, pili ka nalang kung saan ka comfortable. Sa stage na to hindi pa naman nagmamater Ang scalability, speed at maraming factor ng isang programing language. Kailangan mo lang matutunan at mamaster ang isang language. Saka mo marerealize na kailangan ang factor na ‘to
  • #26 Sa field na napili nila may correspoding na solution gamit ang isang programming language. Kunwari sa web development, mayron php, ruby, scala, c# at java, pili ka nalang kung saan ka comfortable. Sa stage na to hindi pa naman nagmamater Ang scalability, speed at maraming factor ng isang programing language. Kailangan mo lang matutunan at mamaster ang isang language. Saka mo marerealize na kailangan ang factor na ‘to
  • #27 Sa field na napili nila may correspoding na solution gamit ang isang programming language. Kunwari sa web development, mayron php, ruby, scala, c# at java, pili ka nalang kung saan ka comfortable. Sa stage na to hindi pa naman nagmamater Ang scalability, speed at maraming factor ng isang programing language. Kailangan mo lang matutunan at mamaster ang isang language. Saka mo marerealize na kailangan ang factor na ‘to
  • #28 Irelate mo na ang mga habits na nadevelop mo sa pagaaral sa ibang tech oh programming language. Remember that never to put all the eggs in one basket. We should diversify. Kuni nating example si symbian os. Naginvest ka buong buhay mo sa OS na iyun pero after sometime dumating sila android at ios, biglang namatay iyung symbian. Saan ka na pupulutin? Mas okay na magspecialize sa isang field at maging good sa iba. Para madali kang magswing sa bawat field.