It took a short time to visit the blog site. Previously, only csdn was known to be a Community Home for programmers.
I started my programmer journey in Beijing in. My first job in Beijing was to work as an employee in CNPC. net development, the technology is not very good, the basic computer knowledge is also very scarce. However, at that time, I was able to cope with work in the project development that CNPC was doing. Every day, I went nine to five, and never spent a day or a half. I spent most of my work at leisure, the schedule is not very complex, and the time is sufficient. In those years, I thought programmers could also be very easy, just a job, not as hard as others have said. During off-duty hours, students often look a little disdainful when watching Learning Videos. What are the differences between technology and quality? They still don't have a similar salary, even if you have a high point for the time being, I just jumped to a company and got lucky. With this understanding, I basically didn't spend any time studying Technology in my spare time, and I also completed my work tasks as required at work. I asked my colleagues for help on any unsolved problems. In addition, we are working on a business system. Most of the time we are writing some business logic Code, some popular technologies are not used nowadays, the project only used Microsoft's silverlight for data statistics display in, and I am not in that development group. Therefore, no matter how much I study in my spare time or passive learning at work, it is very rare. If you keep doing this, you will not realize any problems, Nor will this blog post appear.
In May last September, the company will call me back to work as a project of the company. Originally, the company did not do the project itself, and it was purely outsourced. I don't know when to start to develop my own business. Why did I call it back? It is said that as an expatriate employee, I can still do it, and the technology is also good. I don't know how they see it. I am still quite self-aware. I know that it is no better to go back to the company to do projects than it is now. In addition, the market conditions at that time are also prepared to change jobs. I want to do what I do, and it is also possible to add money to continue working in this company, our company's expatriate staff are counting money by head. It is estimated that I am almost there, and it will not be able to continue to do anything. After several bargaining times, the company increased me by three thousand and ended more than three years of posting in CNPC. It's easy and free for three years without any work pressure.
The Internet public opinion detection project made after returning to the company is not a big project. It is a module for other companies to outsource to our company. A c ++ data collection (crawler), I do B/S data analysis and application presentation. Although the project is not big, it has been widely used for me. I need to analyze the project, design the database, design the interface, and write the code. In short, I did everything except data collection, A small company is omnipotent. This time I realized that some documents should be formed at the boss's request. In addition, it took almost a month to complete the project after twists and turns. I think it is very bad, and I don't want to look at the source code any more. Due to this type of project, one database and one table have hundreds of millions of records in a month, and the query speed is very slow, I also don't have time to think about other solutions for sorting and optimization. The most important thing is that I don't want to touch that piece. I am a bit perfect, although CNPC has never been familiar with many technologies, it tries its best to optimize some logic while making the code readable. Fortunately, the customer did not use this block, so it would pass.
After experiencing this project, I understand that it is easy to complete a project. As long as the customer speaks well, the poorly-developed project can be successfully launched, just like 12306. But as a programmer, I still don't want to see anything as bad as I write. Even though the work is done, there is always a knot in my heart, however, many of the imperfect things we have done are often caused by other external factors, such as the rush of time and unreasonable design.
(CONTINUE) I have a lot of feelings and I feel that I have to write a lot, but the writing is really bad. I cannot express myself completely, smoothly, or accurately. Let's continue it next time.