Your SlideShare is downloading. ×
What you don't learn in the school
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

What you don't learn in the school

332
views

Published on

Eastern Mediterranean University, School of Computing, IT, 2014

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
332
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
6
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. WHAT YOU DON’T LEARN IN THE SCHOOL HARUN YARDIMCI
  • 2. WHO IS HE? 1998 2002 2004 2009 2012
  • 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. RULES YOU ALREADY KNOW
  • 5. LAW OF DEMETER DESIGN PATTERNS FOUR RULES OF SIMPLE DESIGN SOLID RULES KISS PRINCIPLE DRY YAGNI AND MANY MORE..
  • 6. CLEAN CODE ! TDD, BDD, DDD
  • 7. DON’T LET BROKEN WINDOW EFFECT BRAKE YOUR DOOR THE RULES CODE REVIEW CONVENTIONS STANDARDS DOCUMENTATION
  • 8. WHAT YOU DON’T KNOW
  • 9. FAIL!repeat failing until succeded
  • 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. 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. SOFTWARE DEVELOPMENT METHODOLOGY WHY DO WE HAVE THEM ? Waterfall Rapid Prototyping Spiral Iterative and Incremental
  • 13. AGILE METHODOLOGIES SCRUM ! KANBAN ! LEAN ! XP ! …
  • 14. SCRUM
  • 15. KANBAN
  • 16. E-RUM-BAN EBAY SCRUM KANBAN FIND YOUR OWN WAY This is not a real method. Yet.
  • 17. IT IS NOT A ONE MAN SHOW
  • 18. STAGES OF TEAM FORMATION
  • 19. LET’S TRAVEL TO THE FUTURE
  • 20. BIG DATA 90% OF WORLD'S DATA GENERATED OVER LAST TWO YEARS
  • 21. RDBMS IS NOT ENOUGH POLYGLOT PERSISTENCY OLD NOT SCALABLE
  • 22. HADOOP BatchProcesses RDBMS NOSQL CACHELAYER APPLICATIONS RAWDATA
  • 23. CLOUD COMES WITH SCALABILITY, HIGH AVAILABILITY, REDUNDANCY
  • 24. EASE ON DISASTER RECOVERY MULTIPLE PLATFORM APPS BACKUPS REDUCE COST ON BATCH PROCESSES MAINTENANCE COSTS
  • 25. WHAT IS EXPECTED FROM YOU
  • 26. NO NEED TO KNOW EVERYTHING BUT BE A QUICK LEARNER
  • 27. K.O. THIS FIGHT IS NOT EXISTS. MARKET NEEDS BOTH
  • 28. THANK YOU FOR LISTENING
  • 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. REMEMBER 13TH OF MAY 2014 SOMA COAL MINE DISASTER

×