0
WHAT YOU DON’T LEARN IN
THE SCHOOL
HARUN YARDIMCI
WHO IS
HE?
1998 2002 2004 2009 2012
AGENDA
DON’T WORRY!
IT WILL NOT TAKE TOO MUCH
TIME :)
!
IN ~30 MINS:
SOME RULES
HOW TO FAIL TILL SUCCEED
METHODOLOGIES
NEW...
RULES YOU ALREADY KNOW
LAW OF DEMETER
DESIGN PATTERNS
FOUR RULES OF SIMPLE DESIGN
SOLID RULES
KISS PRINCIPLE
DRY
YAGNI
	 	 	 	 	 	 	 	 AND MANY M...
CLEAN CODE
!
TDD, BDD, DDD
DON’T LET
BROKEN WINDOW EFFECT
BRAKE YOUR DOOR
THE RULES
CODE REVIEW
CONVENTIONS
STANDARDS
DOCUMENTATION
WHAT YOU DON’T KNOW
FAIL!repeat failing until succeded
CODE RETREAT
NO CONSTRAINTS
PING PONG
NO MOUSE
TEXT EDITOR ONLY
PAPER ONLY
NO PRIMITIVES ONLY IMMUTABLE
ONLY 10 LINES PER ...
THE THREE QUESTIONS
!
WHAT, IF ANYTHING, DID YOU LEARN TODAY?
!
WHAT, IF ANYTHING, SURPRISED YOU TODAY?
!
WHAT, IF ANYTHIN...
SOFTWARE
DEVELOPMENT
METHODOLOGY
WHY
DO
WE
HAVE
THEM
?
Waterfall
Rapid
Prototyping
Spiral
Iterative and Incremental
AGILE METHODOLOGIES
SCRUM
!
KANBAN
!
LEAN
!
XP
!
…
SCRUM
KANBAN
E-RUM-BAN
EBAY SCRUM KANBAN
FIND YOUR OWN WAY
This is not a real method. Yet.
IT IS NOT A ONE MAN SHOW
STAGES OF TEAM FORMATION
LET’S TRAVEL TO THE FUTURE
BIG DATA
90% OF WORLD'S DATA
GENERATED OVER LAST TWO YEARS
RDBMS IS NOT ENOUGH
POLYGLOT
PERSISTENCY
OLD
NOT SCALABLE
HADOOP
BatchProcesses
RDBMS
NOSQL
CACHELAYER
APPLICATIONS
RAWDATA
CLOUD
COMES WITH
SCALABILITY,
HIGH AVAILABILITY,
REDUNDANCY
EASE ON DISASTER RECOVERY
MULTIPLE PLATFORM APPS
BACKUPS
REDUCE COST ON BATCH PROCESSES
MAINTENANCE COSTS
WHAT IS EXPECTED FROM YOU
NO NEED TO KNOW EVERYTHING BUT
BE A QUICK LEARNER
K.O.
THIS FIGHT IS NOT EXISTS. MARKET NEEDS BOTH
THANK YOU FOR LISTENING
gittigidiyor.com / eBayTurkey
Harun Yardımcı
Software Architect
http://linkedin.com/in/harunyardimci
@h_yardimci	

@nosqlc...
REMEMBER 13TH OF MAY 2014
SOMA COAL MINE DISASTER
What you don't learn in the school
What you don't learn in the school
Upcoming SlideShare
Loading in...5
×

What you don't learn in the school

360

Published on

Eastern Mediterranean University, School of Computing, IT, 2014

Published in: Software, Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
360
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Transcript of "What you don't learn in the school"

  1. 1. WHAT YOU DON’T LEARN IN THE SCHOOL HARUN YARDIMCI
  2. 2. WHO IS HE? 1998 2002 2004 2009 2012
  3. 3. AGENDA DON’T WORRY! IT WILL NOT TAKE TOO MUCH TIME :) ! IN ~30 MINS: SOME RULES HOW TO FAIL TILL SUCCEED METHODOLOGIES NEW TRENDS AND TECHNOLOGIES
  4. 4. RULES YOU ALREADY KNOW
  5. 5. LAW OF DEMETER DESIGN PATTERNS FOUR RULES OF SIMPLE DESIGN SOLID RULES KISS PRINCIPLE DRY YAGNI AND MANY MORE..
  6. 6. CLEAN CODE ! TDD, BDD, DDD
  7. 7. DON’T LET BROKEN WINDOW EFFECT BRAKE YOUR DOOR THE RULES CODE REVIEW CONVENTIONS STANDARDS DOCUMENTATION
  8. 8. WHAT YOU DON’T KNOW
  9. 9. FAIL!repeat failing until succeded
  10. 10. CODE RETREAT NO CONSTRAINTS PING PONG NO MOUSE TEXT EDITOR ONLY PAPER ONLY NO PRIMITIVES ONLY IMMUTABLE ONLY 10 LINES PER METHOD NO TALKING NO LOOPS NO IF STATEMENT
  11. 11. THE THREE QUESTIONS ! WHAT, IF ANYTHING, DID YOU LEARN TODAY? ! WHAT, IF ANYTHING, SURPRISED YOU TODAY? ! WHAT, IF ANYTHING, WILL YOU DO DIFFERENTLY IN THE FUTURE?
  12. 12. SOFTWARE DEVELOPMENT METHODOLOGY WHY DO WE HAVE THEM ? Waterfall Rapid Prototyping Spiral Iterative and Incremental
  13. 13. AGILE METHODOLOGIES SCRUM ! KANBAN ! LEAN ! XP ! …
  14. 14. SCRUM
  15. 15. KANBAN
  16. 16. E-RUM-BAN EBAY SCRUM KANBAN FIND YOUR OWN WAY This is not a real method. Yet.
  17. 17. IT IS NOT A ONE MAN SHOW
  18. 18. STAGES OF TEAM FORMATION
  19. 19. LET’S TRAVEL TO THE FUTURE
  20. 20. BIG DATA 90% OF WORLD'S DATA GENERATED OVER LAST TWO YEARS
  21. 21. RDBMS IS NOT ENOUGH POLYGLOT PERSISTENCY OLD NOT SCALABLE
  22. 22. HADOOP BatchProcesses RDBMS NOSQL CACHELAYER APPLICATIONS RAWDATA
  23. 23. CLOUD COMES WITH SCALABILITY, HIGH AVAILABILITY, REDUNDANCY
  24. 24. EASE ON DISASTER RECOVERY MULTIPLE PLATFORM APPS BACKUPS REDUCE COST ON BATCH PROCESSES MAINTENANCE COSTS
  25. 25. WHAT IS EXPECTED FROM YOU
  26. 26. NO NEED TO KNOW EVERYTHING BUT BE A QUICK LEARNER
  27. 27. K.O. THIS FIGHT IS NOT EXISTS. MARKET NEEDS BOTH
  28. 28. THANK YOU FOR LISTENING
  29. 29. gittigidiyor.com / eBayTurkey Harun Yardımcı Software Architect http://linkedin.com/in/harunyardimci @h_yardimci @nosqlcozumler harun.yardimci@gmail.com hyardimci@ebay.com nosqlcozumler@gmail.com question on mind? follow?
  30. 30. REMEMBER 13TH OF MAY 2014 SOMA COAL MINE DISASTER
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×