Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Portrait of Professional
Developer
Mikalai Alimenkou
http://xpinjection.com
@xpinjection
How do normal people see
professional developer?
PART I: Process
Agile approaches bring changes
The most popular development
approach with Scrum
Deliver potentially
shippable product
Estimate your own work and
learn from failures
Be responsible for quality
XP
Automate everything
repeatable
!!!
PART II: Team work
Any fool can write code that a
computer can understand
Any fool can write code
that a computer can
understandProfessional developer write code
that humans can understand
Practice pair programming and
code review
Ready to work in
distributed teams
Be able to work
with different
people!
PART III: Technologies
We started with chaos…Full stack developers? Really?!?
We started with chaos…Look at reactive programming
In computing, reactive programming is a programming
paradigm oriented a...
We started with chaos…Be aware of cloud development
Follow NoSQL movement
Create scalable solutions
Fresh architectural paradigms
Have service oriented mindset
is based on
continuous
self-improvement
and learning
@xpinjection
http://xpinjection.com
mikalai.alimenkou@xpinjection.com
Portrait of professional developer 2.0
Portrait of professional developer 2.0
Portrait of professional developer 2.0
Upcoming SlideShare
Loading in …5
×

Portrait of professional developer 2.0

1,152 views

Published on

Review of modern expectations from professional developers to be successful not only today but feel safe in next couple of years.

Published in: Software
  • Be the first to comment

Portrait of professional developer 2.0

  1. 1. Portrait of Professional Developer Mikalai Alimenkou http://xpinjection.com @xpinjection
  2. 2. How do normal people see professional developer?
  3. 3. PART I: Process
  4. 4. Agile approaches bring changes
  5. 5. The most popular development approach with Scrum
  6. 6. Deliver potentially shippable product
  7. 7. Estimate your own work and learn from failures
  8. 8. Be responsible for quality
  9. 9. XP
  10. 10. Automate everything repeatable
  11. 11. !!!
  12. 12. PART II: Team work
  13. 13. Any fool can write code that a computer can understand
  14. 14. Any fool can write code that a computer can understandProfessional developer write code that humans can understand
  15. 15. Practice pair programming and code review
  16. 16. Ready to work in distributed teams
  17. 17. Be able to work with different people!
  18. 18. PART III: Technologies
  19. 19. We started with chaos…Full stack developers? Really?!?
  20. 20. We started with chaos…Look at reactive programming In computing, reactive programming is a programming paradigm oriented around data flows and the propagation of change. This means that it should be possible to express static or dynamic data flows with ease in the programming languages used, and that the underlying execution model will automatically propagate changes through the data flow. - Wikipedia
  21. 21. We started with chaos…Be aware of cloud development
  22. 22. Follow NoSQL movement
  23. 23. Create scalable solutions
  24. 24. Fresh architectural paradigms
  25. 25. Have service oriented mindset
  26. 26. is based on continuous self-improvement and learning
  27. 27. @xpinjection http://xpinjection.com mikalai.alimenkou@xpinjection.com

×