The Black Book of the Programmer: How to develop a successful career developing software and how to avoid common mistakes
- Length: 158 pages
- Edition: 2
- Language: English
- Publication Date: 2018-06-28
- ISBN-10: B07F47CNVQ
- Sales Rank: #430275 (See Top 100 Books)
The 21st century is the society of information and new technologies: it wouldn’t be possible without the enormous software industry that is the foundation for it. However, software developers don’t exploit all the opportunities to perform a successful professional career, making the same mistakes over and over again. A good software project has to do more with the creative and artistic skills than the technical skills. The Black Book of the Programmer shows what distinguishes a neophyte programmer from the one that acts and works professionally. In the era of entrepreneurship and the new economy, the professional development of software is a fundamental pillar. If as a programmer you want to be not only good but professional, you can’t stop knowing the gems of wisdom that contains The Black Book of the Programmer. More information on www.rafablanes.com Second edition – 2017.
Table of Contents
Introduction to the Second Edition
Warming up to start
Manifiesto
Development, tests, refactoring (all in the same package)
What is having success on a software project
Everything is a matter of principles
A turn to the law of change
Daring to delete the implemented
When incorporating more people leads to a disaster
Many projects fail for lack of organization
When a project’s manager becomes your worst enemy
The daily life of a good programmer
Talent, Technology and Methodology
The software architect’s misunderstood role
We make the same mistakes over and over
Methodologic profitability
Everything is in the UI
Technological dilettantism
A good job is always born from a good organization
It is not about working more, but working better
About frameworks, libraries and how we reinvented the wheel
Good developers write debuggable code
Slave of your own solution or wanting to be indispensable
Learning from others (or how not to be a lazy developer)
Enhancing your productivity
The entrepreneurship era
Conclusions
El test del desarrollador de software altamente productivo
Bibliography
Referencies