Reading "Dream Break Code" This book, I became more aware of the mountains I will face like a cloud into the clouds. The real programmers are a group of people who are ready to change the world, they are ambitious, full of confidence, but because the ideological ambitions are different and fighting each other, difficult to shape. They are born to the optimist, all the difficulties are unmoved, but it is so that the computer provides endless possibilities.
The book mentions what Eric Kest Ruimond said in the cathedral and the bazaar, "good programmers know what to write, and the excellent programmer knows what to rewrite (and reuse)", which I am particularly impressed with, and I have always believed in the ability of individuals, self-study to occupy my 2 years of programming career, Never thought to analyze and understand other people's thinking, and on this basis to stimulate the potential. And now I have a further understanding of the development of the team, I realized that a person in a single fight even if poor life can not make a real innovation and practical good software, do not understand the ideas and ideas of others, how can individuals guarantee innovation?!
Prior to understanding known mining unknown, is to become a programmer of the foundation; grand and reasonable imagination, with a logic-rich conceptual framework of thinking is the symbol of mature programmers, excellent team work ability, rigorous and tough mentality is good programmer should have the ability.
Software development, is a really complex and extremely simple thing, the software design is often more reasonable than "perfect", the idea of perfection may bring the process of miscellaneous and maintenance costs, in short, it is overkill. The programmer's wishful pursuit of perfection or pleasing the client will only make the program a burden to the programmer. To be a program architect, "It's frustrating to configure the project staff and the time it takes to estimate the project." "The productivity of different programmers is so far apart that they often reach a 10 times-fold gap." To contact some of the projects around us, project participants with different purposes to participate in, the level gap is very large, how to properly assign tasks, to maintain the vitality of the team is particularly important, during the difficulties encountered, need to put forward to solve together, individual heroism is likely to bring disastrous consequences. This is reminiscent of the geek in this book, who are more of a closed thinker, prefer to stand alone, avoid teamwork and work together, and any training that supports this approach, and may avoid establishing a relationship of openness and trust with colleagues. As a result, the emergence of a good software really difficult to Shu Tao
"Dream Break Code"