📜 ⬆️ ⬇️

Programming skills

image

Kent Beck is a software developer, creator of software development methodologies such as Extreme Programming (XP) and Test Development (TDD); currently working on Facebook. We offer you a translation of the outline of ideas on how to make your work more efficient. The division of programmers into masters and apprentices, used throughout the article, is taken by Kent Beck from the book The Programmer-Pragmatist Andrew Hunt and David Thomas.

For years, watching the best of the master programmers, I noted some general patterns in their work processes. At the same time, having trained trained apprentices programmers for years, I noticed that they didn’t have these habits. I saw with my own eyes how much of a difference the others can get acquainted with the patterns used by the masters in their work.
')
Below are the ways in which effective programmers squeeze the most out of their precious 3e9 seconds every day on our planet.

The main motive of the outline is to unleash the potential of your brain. An apprentice learns to solve large problems by solving several small problems at once. The master learns to solve even bigger tasks than an apprentice, by solving fewer tasks at once. An important part of the wisdom here is that the breakdown of tasks must be carried out in such a way that the integration of independent solutions would be less of a problem than the simple solution of all problems together.

Time




Training




Beyond Logic




Risk




Conclusion


The sketches were arranged by the author in a manner that goes from reducing risks using time management and training to taking on conscious risks using the potential of your entire brain and the ability to quickly sort the sequence of ideas.

Source: https://habr.com/ru/post/302912/


All Articles