What you don't learn in the school

654 views
486 views

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
654
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
7
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

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

×