Coder and hacker are all writing programs, but they are fundamentally different:
We all know that code translation is the codes, as the name implies, coder can be said to write code of the person, it is in the ranks of engineers can be said to be the lowest level. Coder knowledge in order to write code and write code, they do not care about the purpose and function of writing programs, just to complete their own tasks, for their own lives. They have a fixed mindset-it's the job that the boss is accountable for, which must be done because it's a matter of their own wages and bonuses. And they want to have the least amount of work, so they don't take the initiative to increase their workload, such as the problems found in the team development project will not be raised, and will not want to improve the development of the project. In short, coder will only mechanically complete his own work, but also in the future the largest possible will be replaced by artificial intelligence category of people. By contrast, Hacker is a higher level than coder. They write the program has its own purpose, in order to achieve their goals, will be repeated changes to the program, until the request to meet their own. And they have a strong sense of discovery, and when they come into contact with new things, they try their best to explore their principles, put them into practice, and enjoy them. In addition, Hacker will be able to make the program feel the best in the state, and suggest that the project will be better advice or ask questions of the project and propose their own solutions.
These are the differences that I think coder and hacker.
The difference between work--coder and hacker in the week six