Vocational development "conspiracy"
I have worried about the development of personal careers, I don't want to do firefighting players, where is it, I hope to continue, systematically develop personal abilities, with the growth experience, can have enough understanding of large systems, development process, Ability to host software project development. Unfortunately, it is often violent, how can I want to do it, what is the boss? !
After a period of communication, a small "conspiracy" surfaced, persuading the boss may not be as difficult as imagination.
First of all, don't just have a vague idea to fight for the boss, don't tell him (or her), can you expose a conspiracy? The boss wants to see a practical solution, don't expect the boss to know your thoughts more than you, don't expect the boss to help you analyze your technical ideas. This is not the work of the boss.
Many times, the idea comes from trouble. Some parts of the system are designed to be unusual, and the development is always subject to it, and finally one day, you have a genius idea, if this design is not OK! However, abstract thinking often ignores reality, that is, everywhere, close coupling. Good design, but it is not possible to enter the system.
At this time, we need to do more tests. It is said that it is to persuade the boss, it is better to say to your future, we must have a full confidence in the opportunity to work hard, and should not treat it as a gambling. Because it is about our reputation, and the reputation can come to us more big chances.
To some extent, the results of the trial are not important. It is important that we have learned in this process "what can be done, what can't be done, or you can't do it." We have a more profound understanding of the entire system. At this time, we can share the process of the test, the results and everyone can avoid duplication of labor, and you can seek breakthroughs in groups. If the result of the test is positive, you can implement the scheme to the boss. However, technical feasibility is only necessary for the boss approved, and it is necessary to consider whether it is reasonable to invest in output, and the priority of the task. So can you have a little luck like a little longer.
Of course, these are backwards, important or "conspiracy" implementation process. It is necessary to make it in detail, and it should be in detail as much as possible. When conspiracy exposure is almost the same, you can leave some trivial, cleaning the battlefield, but the main aspects involved must be as possible. Mining. Also pay attention to time allocation, don't let the boss feel that you are not working in the sky, I don't know what to do. Do a little bit, the fine water is often, this is what I learned from a colleague. Be good at using development tools, all the experiments are our precious wealth, can't be like a dog bear, 掰 a lost one, learn to collect, organize, and classify.
When I have these ideas, I started to build my own development environment. Conspiracy, you can't always use the company's CVS Server and Tracker. Pack Fedora 2 on your own workmaking, then build the connection method of CVS Server, EXT. However, each input password is annoying (even if the CVS DIFF is entered), try the SSH RSA certification, and only the passphrase (not a password) is enough by applying SSH-Agent and SSH-ADD. Then installed CPPUnit and Bugzilla, Bugzilla, also need Apache, Postfix, and MySQL. I put them all in one by one, but I have a lot of efforts. Many times the setting failure is because of permission, after all, I am not a local lubular Linux developer, only a little amateur hobby. In addition, I like to do some daily records with Emacs, so IMPORT to CVS Server, so you can share a Diary on several machines. With this, you should start my first plot :-)
Let's see what I can indulge in.
Other articles: Programmer, is your road? (Fives)