Software Engineering and Programmer
Why do you want to learn software engineering? Many people think that software engineering is the learning of project management. In other words, it is said that the general programmer is not very significant, but in order to understand the manager's management (and what is different from politics? Almost secretly there is a suspicion of the bs). There are also many people who say that the programmer is just a transitional career (showing?) For a successful person (showing?), And finally needs to enter the management, so this course is extraordinary (the road to the championship?). There is a core problem here: Can programmers become a lifetime occupation?
This problem is very strange, almost a bit of Chinese characteristics, which have a very heavy imperial taste, and the people who are promoted to make a fortune have each other. It is not enough to blame, but the selection is such a difficult road, the test is so much, buy so many Technical book, and then think about this "money" all day? Anything is blowing and blowing grass, and it is high to look forward to it. Sorry, then write a few rows of garbage, seeing people will say "Thirty-dozen no rise, must go!" It is really terrible.
Individual thinks if it is like this, it is better to give up as soon as possible, we have went many ways to make a fortune. Why is it so self-abuse? By the birth of a career, ask yourself, I like this industry,? Do I have a passion for him? I am originally giving him all the rest? Do you give up and give you a happiness of the wine together? And even if you may give up your love? If you can, then you will feel that this is happy, although it is inevitable, but you are happy. In addition to learning itself, you will have no time to consider other, and in the day of graduation, you will accidentally God will have water to your grace. And you will also love this job. It is more likely to find that its own personality is more suitable for the work in front of you. Those masters from abroad let him participate in management, and he is more primitive to go back to the laboratory (such as lippman). Because there is difficult to cut, he deeply loves things. If you will do it without hesitation as your life career.
Please note that it is Programmer. Not CODER, both of them are essential, most software projects mention that the passive oppressed no status programmer should refer to CODER. They don't have their own thoughts, they can do just to translate the pseudo code that has been designed into certain specific Programming Language. Such work is undoubtedly painful. Software engineering theory is really as politics. No, this is certainly not what we want, such as "Moon Myth", the fun of programming is that the creation is created, and Programmer can be a lot of roles in the software engineering. Such as system analysts, system architects, etc. The theory of software engineering is a must for them.