Although this is just a note, I can't help but share with you the hardships and joys of the software.
The development of many large software is like a tar pit, and many large and strong animals are struggling. Most of them have developed a runable system, but only a few projects have met their goals, schedule and budget requirements. Everyone will be surprised at the trouble level of the problem, and it is difficult to see the essence of the problem.
OneProgramIt is possible that one or two closely competent people do not have to spend much time to deal with it, but the program needs to be transformedProgramming ProductsPrograms that can be run, tested, repaired, and expanded by anyone at least cost of tested programs3Times. However, the program is transformedProgramming SystemA building unit in. Complex programming interfaces, pre-defined resource restrictions, and testing are required. These costs are at least for independent programs.3Times.
Professional pleasure(It makes sense that this is also the motivation for me to be happy):
- This kind of happiness is the pure joy of creating things. It's just like the pleasure a child feels when playing the dashboard.CodeIt's all fun, and the same is true ).
- This happiness comes from developing something useful to others (helping others is the greatest happiness ).
- Happiness comes from the powerful charm of the whole process-assembling the parts that mesh with each other, seeing that they work in a subtle way (that's why I chose a mechanical major ).
- This kind of happiness is the joy of continuous learning, which comes from the non-repetitive characteristics of this job (I didn't want to be a teacher because there were too many repetitive jobs in this industry ).
- This happiness also comes from working on an easy-to-use medium. The Creative Media of programmers is so flexible, so convenient, and the speed and cost of creation are so small (this is the motivation for me to switch from the mechanical profession at the beginning ).
The joy of programming not only satisfies our desire to create in our hearts, but also awakens everyone's emotions.
Career distress(It is really rogue in the face of these ):
- Distress comes from the pursuit of perfection (but I am fine, I have a little obsessive-compulsive disorder, which is very suitable for industries that need perfection ).
- I am worried about setting goals, providing resources, and providing confidence from others (this is the most painful thing. Our projects are usually decided by others, so I miss self-development at the University.ProjectNo one sets a limit for me. I have the final say, alas !!).
- Searching for trivialBugIt is a repetitive activity (I am most afraid of repetitive work ).
- When a large amount of work is invested, the product is about to be completed (ItThe speed of Industrial updates is too fast ).
This is programming, a tar pit that makes many people struggle and a creative activity that is happy and painful.