One day to the book building when I saw this book, the title of the comparison attracted me "hackers and painters", originally thought to be a novel, did not expect to be a computer-related books. Read to feel a little meaning, so buy come back carefully read.
Through this book, let me better understand the computer age. Everything around us is gradually connected with computers, especially the recent development of the Internet of Things is more inseparable from the computer.
as a computer professional students, should be more aware of this era, and even become the age of the surfers. "Hacker and painter" This book is more like the author's life notes, the painter can not leave the inspiration of creation, the hacker is so, the painter's own works of art, hackers write the program is also a hacker's own artwork. This book is a combination of the author's own experience to describe, let us feel more close to the real.
Before I read this book, I was so aware of hackers that hackers are rogue programmers who take pleasure in attacking other people's computers. This book gives me a new understanding of hackers, hackers are a kind of affirmation of the programmer. "Hackers, like painters, composers, architects, and writers, try to create good works". Hackers also created a lot of good works for the world. This book also gives me a new understanding of the programming language, "computer programs are just text, you choose what language, you decide what you can say." Programming language is the way programmers think. " And the hacker itself is very rebellious, innovative, and even be considered to be incompatible with the world, it seems to stay. But they did create the whole computer world.
The author is very original about the computer and treats the program as a work of art. As a computer professional student, I didn't like computers at first. But when I wrote a piece of software myself with my own hands, though it was small, I felt a sense of accomplishment, as if the painter had finished a painting. Computer programming the same as other creative industries, beautiful works can always attract people's eyes, and even create wealth, but different from other works of art, software will change the whole world, change your life.
The author also has a very unique insight into how to create wealth. The author believes that starting a business or joining a startup company has always been a reliable way to get rich. And money is not equal to wealth, the creation of valuable things is to create wealth. Money is just a way of expressing wealth. Getting rich requires two things, measurable and scalable. As employee performance can be measured, their talent can be amplified, it is possible to get rich. For a software team, small groups = measurable , so startups are mostly small companies, which is the true meaning of startups. High-tech = Scalability, technology is the means we do things, is the way we do things, good technology to make their work more competitive.
The author in the last few chapters, talked about the programming language, let me understand my future development direction, each programming language has advantages and disadvantages, so it is important to choose the programming language, we have to learn to use object-oriented programming language. The author also predicts the programming language after the year, the author predicts that the Java language will come to an end, the author just puts forward a context of programming language, choose programming language must choose the language close to the backbone, this is most advantageous to the programming.
Finally, the author confessed to the design and research, very good people at once to do things against; The expert's approach is to complete an early prototype, then propose a revision plan, and finally throw out the early-morning prototypes; it takes confidence to throw away early prototypes, and you have to be able to see where they can be improved. , people who have just begun to learn to paint are often reluctant to paint the wrong place, they feel that it is not easy to paint, and then draw a result may not be as good as now; This idea is dangerous, you should cultivate your dissatisfaction; it's normal to make mistakes, you have to admit your mistakes, you have the courage to correct The same is true of programming techniques, and no modification is too much, and continuous refactoring ensures that each modification is easier to use than before.
"Hacker and painter" This book gave me a lot of revelation, let me re-understand the hacker, re-understand the computer industry, re-understand the programming language, bring me the future direction of development.
Reading "Hackers and painters"