43. If you ask weird questions...
Putting the candidate in a no-comfort zone will
let you know how he or she reacts to variable
situations and unknown problems.
44. If you wear shorts...
Gain authority on the field, not on paper
45. If you wear shorts...
Gain authority on the field, not on paper
Remember people not to be judgemental
62. Know-how and tools for free is something you can't
easily drop.
Instead of replacing a monolithic approach with
another monolithic approach, you split the system
in layers and work on each of those layers.
95. A software design based on discrete software
components, "services", that collectively
provide the functionalities of the larger
software application
96. You typically start with the
infamous web application
which does everything on its own
98. Then you realize that to provide
a chat system to your users
PHP might not be the best...
100. And soon you also decide,
to improve performances,
that your frontend should have its own
in-memory persistence, to be faster
and you put it into another service
108. In human-understandable words, SOA is a software design which
embraces splitting a monolithic, totalitarian software
architecture into smaller pieces, thus making them independent,
loosely coupled and more maintainable