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 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
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