Company inspiration

Jin Xuliang: A 10-year review of an ordinary IT person (below)


Jin Xuliang: A 10-year review of an ordinary IT person

Next: Practical life

1. Hitler Bunker and CIH Virus
In April 1999, I came to Beijing to take the postgraduate re-examination. After the re-examination, I didn't go back. I took a CD with a Cool3D teaching software that I compiled with VB and Authorware3.5. I went to the job fair and started my working life in Beijing.
To be honest, my heart is really not at all. Beijing talented people, I am a graduate of a third-rate university, not a computer major, someone wants me?
I am helpless in Beijing. No relatives in Beijing have become a big problem. In this place in Beijing, the money is too small and the cost of living is too high. I am looking for a cheap place to live. Later, I rented a bed in a guest house opposite the Beijing University of Chemical Technology, 20 yuan per night, in the basement. The basement of this guest house is very large. Every day when I go back, I have to walk through the long winding path, plus the dim light bulb, every time I walk into the Hitler Bunker. The basement was damp and dark, and there was no day. The people in the basement are very mixed. Everyone has it. There is never a feeling of safety. Fortunately, I am also a poor man. Are you afraid of wearing shoes? Others can stay and I can stay. The only thing that makes me worry is money. I don’t have the money. I am not enough to live in the streets of Beijing. I was immediately taken to Changping Sisha. Oh, I don't have this kind of experience. This is a doctoral student who was admitted to Beijing University of Traditional Chinese Medicine in a foreign country.
Day by day, the money in the bag is getting smaller every day, but the work is still not settled, my heart is getting more and more panic, except for tuition fees, my parents gave me 2,000 yuan when I came to Beijing, and my brother’s 1000 yuan was my total funds at that time. . I booked a plan at that time, leaving a 500-yuan guarantee, and I couldn’t move if I killed it. I had to rely on it to pay for my travels. I said at the time that I had to find a company, and I would do less with less money. As long as I had a meal, I had a bed to let me sleep.
I have applied for a total of four or five companies. The most legendary is the application experience of a company near Xidan. At that time, I brought my work, the company project manager wanted to see, so I gave them a demonstration. It was very strange. When the program was opened, it crashed. Two computers were the same. At the end, neither computer could start up. . Check with Rising, CIH virus - that day is April 26! As a result, CIH destroyed the computer motherboard and ruthlessly destroyed my employment opportunities. Still the boss is sorry for me, I don't want to pay for it. In fact, I was almost at the end of the mountain, and I really wanted to pay for it. I might not even be able to return home. Chen Yinghao, your kid is so smart and can't do anything. He wants to be a virus. It hurts people. I can't even find a rice bowl. I went back to "Hitler Bunker" at night and took this kid a lot of times!
In the end, there is no road to the world. When I counted the last 600 yuan, I finally had a company that wanted me to be a small educational software in China with a monthly salary of 1600. After working for two weeks, I left the goods in the company's warehouse and took a bed. I stayed there, and I was glad that I would no longer need to be a stormtrooper in Hitler Bunker. Every day after work, I slept in the big cardboard box. If there was an earthquake, hehe, I was buried in the cardboard box, I would like to climb it!
I worked very hard. I paid my salary in the first month and deducted my personal income tax. I took more than 1,500 yuan. You don't know how I got my first salary! This money is not a lot of money in the eyes of many people, but for a poor boy who has not worked for nearly two years and has a job income of less than 200 a month, it is like Chen Peisi’s essay: “My old lady lived I have never seen so much money for a lifetime!" Is it funny? I don't feel funny at all. I am just sad. When I was 28 years old, I could use my knowledge and skills to support myself. I didn’t have to rely on the support of my parents and my brothers to truly stand up in society with my own strength. A person without economic self-reliance can only Can be an immature person, a person lying on his parents, not a real man! I have been like this for 28 years!
After I found a job, I wrote a long letter to my family. I said a lot of my heartfelt words about my parents' embarrassment. At that time, my father said that the mother cried when she received the letter. I just got my salary and immediately called home to tell my mother to ease their anxiety. After all, I was worried about my mother! Parents have a pension, and have repeatedly said that I don’t need to support me, and I don’t want to go on like this. Am I still a person? From that time on, I made up my mind that from now on, I will not pay a penny to my family! I must use my own labor to get the cost of studying and living in the next three years.
The excitement that money brought to me was that during that time, after the problem of food and clothing was solved, the temptation of money to me would be gone. Even if I earned 10,000 a month, I would give it to the house, and I would not bring it to me again. The feeling of happiness, money is important, but can not be its slave, do not need me to bear at home, I have to eat and drink, do the work I like, enough!
I worked there until the school started in September. On the day I left, the company actually opened a farewell party, and the boss sealed the 500 yuan packet to me. I am really touched. After graduating from college, I struggled to survive in the society. Most of the things I got were cold eyes and contempt. The society finally recognized my value. I am not a waste that only knows to eat!
At 9:00 am on September 9, 1999, at this time of up to 9 words, I went to the school to report, put down my luggage, I sat in the bed assigned to me, and my heart finally settled down.
Now, I finally have a bed belonging to me in Beijing, a bed that really belongs to me, and finally there is a place where I can sleep peacefully. Without this experience, how can I experience the true meaning of the word "living and living"? Personally, the country has to do, China has to do it, it is even harder!
Second, the programming career

I have been working around for two and a half years. I have worked at least seven or eight companies in the past two and a half years. I have compiled hundreds of thousands of lines of code, earning a computer for myself, two mobile phones, and a graduate study. All the expenses during the period achieved my goal: I didn’t have a penny at home.
My level is not high, but in the process of working, I found many Chinese software companies to level the dishes!
In the summer of 2000, I participated in the development of a commodity software, moved to a dormitory in the Yanbei Park of Peking University, and engaged in closed development there. In this project, VB6 was developed. The main programmers except me have a graduate student from North China Electric Power University. Everyone did not have the experience of developing software software. Without formal design, they rushed to code. I used to want to adopt a layered system architecture, but it was opposed by another programmer. The argument did not result, the boss could not make a decision, and the result was different. It seems that it was really too much at the time, and any software engineering book would point out that this is not the right thing to do.
We went straight to the heat, the man of North China Electric Power University, I really admire, he can write 2000 lines of code in a sub process! I find it strange, why can he write so much code? At first glance, I suddenly fainted, he actually set the left, top, width and other attributes of each control item with code! Think about this program, how many times you need to press the F8 key when you step through the debugging time!
We set up a camp bed next to the computer. Every day, we went to sleep until 6 in the morning, lunch at 12 o'clock, and then an overnight. At the time, the entire project had only one class module, which I used to encapsulate the ADO data engine that accesses the database. This is the only place in the entire project where the simplest object-oriented technology is used. Then, I wrote nearly ten bas common modules, each module has a size of one or two thousand lines, and a dozen forms, each of which is filled with event-driven VB code, the entire software There should be 100,000 lines of code, and I have written at least 30,000 lines of VB code during this period. The main processing flow of the program I even wrote two sets with ADO and DAO!
Now think of it, we didn't know what object-oriented things at all, and we didn't understand many theories that are crucial to software development. In this painful development experience, I not only learned VB well, but also learned a lot. Now develop the same function. I can at least cut out 2/3 of the code. How to learn is not as good as learning from failure.
Later I summed up the three realms of VB programmers:
All the code is only in the form file, it is a rookie level, they will only drag the control from the panel, set the properties, and then encode the event.
There are bas modules in the project, which belong to the intermediate level. They have realized that a large amount of code is repetitive and should be extracted as a public module.
There are cls modules in the project, which belong to the master. They have mastered the object-oriented thinking and can apply this idea to solve practical problems.
It is this development experience that prompted me to reflect on: How to develop software? I can personally use VB to complete a variety of functions, why is it so difficult to get together? Why is it so difficult to correct a bug? Why does a seemingly simple software have to wait for half a year to see the end of the day?
In September, graduate students have to open a question. I have developed a topic: software architecture design. I am determined to understand how good software is made.
I put down VB and started to study C++. I originally learned VC, but I didn't learn it, I started directly from C++Builder. Borland's VCL library made me greatly impressed, and soon became fascinated with it. I learned Delphi and participated in a Delphi project. What really shocked me was the book "Design Patterns". I saw that I realized that the good software was designed like this! Here, I highly recommend that all programmers with certain programming experience must read this book!
While learning the theory, I have not forgotten that I have no financial resources, so I work around and pick up some small projects and small modules to earn some living expenses. A famous domestic company that spans home appliances and software is the biggest one I have ever been working. the company. But no matter what company, it gives me a feeling - bad! The company is full of exploitation and disrespect for employees, misunderstanding of software development, and management confusion.
I have no chance to go to a foreign company. The level of skill is not enough. Do others want me? But the software companies I have seen, I dare say no one can make world-class software!
My postgraduate course also disappointed me, and the whole is a reprint of undergraduate education. After two major exams in the college entrance examination and the postgraduate entrance exam, I have already hated the exam, but I still have to take the exam during the postgraduate study, and it is closed! I don't know how I can help with my research and study. When I finished the last door in July 2000, I finally got a sigh of relief. I finally got rid of the oppression of the exam and could really search for the software technology I longed for in the remaining one and a half years. This year, I am 29 years old.
Sad? A Chinese programmer is only 29 years old to be truly free to learn what he wants to learn!
I started to study object-oriented theory, read a lot of books, and learned in the lab every day until 12 o'clock in the middle of the night, every day online, CSDN became my most frequent website.
The more I know about software technology, the more I feel that the difference between domestic and foreign technology levels is so huge, so huge that there is even a sense of despair. At the same time, in Beijing, where the Chinese software talents are most concentrated, I have also seen many cattle people, a Tsinghua undergraduate student, who can get a salary of 12,000 yuan a month for a programmer, a graduate student of computer science at Peking University. To a foreign company, more than 10,000 yuan a month, pay 16 months of salary every year! After two years of work, I opened my own company. I saw an undergraduate student at the North Jiaotong University. In the half-year spare time, I wrote more than ten thousand lines of code in Delphi. He even embedded the code in the code and wrote the data access engine to read and write Foxpro. The speed is super fast! There is a calculation formula analysis module in the software. He actually made a small formula parser using the theory of compilation principle. Just like the C++ compiler checks the C++ program, it can not only judge whether the formula is correct, but also gives the error information. accurate! The basic skills are solid and the level is so high that I can't match it! China's outstanding talents are still quite a lot! In the elite gathering of Beijing, I am deeply impressed by the profound software science.
But after all, I struggled on my own. I don't feel inferior. The world needs cows. It also needs a large number of qualified workers. I can't be a cow, but I am qualified as a programmer.
Time flies fast, and it doesn't take time for a year and a half. I am going to graduate soon. What is the result of my studies? I have to compete in the society and let the social examination room decide whether you will pass.
Third, graduate job hunting

The graduate student at level 98 is the last glorious reflection of the IT industry. At that time, all major companies had made crazy dignitaries, like Huawei, who was not here at the time. Graduate students in computer science are robbed, and undergraduates are in short supply. My brothers and sisters who graduated in 2001, on average, each person has at least two or three offers, and the salary is not lower than 6,000 per month. Many people go to foreign companies, and wages range from 8,000 to 10,000 per month. It’s really a prime time for graduates.
But the good times are not always there. I seem to have become a watershed in the 9/11 incident. After 9/11, the entire IT industry was suddenly braking. The employment situation has turned sharply. The major companies are digesting the appetite of eating too much last year. I describe everyone eating. Broken stomach, no longer have the scenery of my brothers and sisters. Although the time is only half a year apart.
Starting from October, in November and December, I spent almost at the job fair and bus. I went to the southeast and northwest of Beijing for an interview. In the morning, I was on the ground. I might have to go to Chaoyang District in the afternoon and I was struggling.
In the process of finding a job, my good psychological quality and rich programming experience played a big role, and did not encounter great difficulties, there have been several companies that have asked me.
Among them, I want to say that there are two companies.
One is a Taiwanese company. It should be said that they have done a good job, but I am very disgusted with the kind of superiority that they think is higher than the mainlanders, and the treatment is not high. After the interview, I feel very bad when I come back.
I think: Our mainland is indeed not as developed as Taiwan. It is no wonder that others look down on us. The world is very profitable, society is like this, and the country is no different. But I am China's 9.6 million square kilometers of land, 1.3 billion people, is it necessary to rely on a small island to support the facade? Is there nowhere to go except for Chinese Taiwanese companies? Although I can't change anything, I decided not to work for Taiwan-funded and Japanese-funded companies! Staying in this company is not good! At the same time, we do have to compete for it. The world only respects the strong.
The other is a very good national software company. If you want me, the boss will come to me for an interview. I hope I can work at his company. The boss started from scratch and could grow from a few people to more than 300 people in five or six years. At that time, it was the company with the highest market share in China. I admire him very well, and he said that he can Give me a monthly salary of 1,000 yuan more than other graduate students, and I hope that after one or two years of training, I can lead a team to develop products and bear the various expenses I need to pay for graduation. In 2002, when I was in a downturn, I was so impressed by my 30-year-old old programmer with limited technical skills. Although I didn't go in the end, I still have a good impression of this company. What is the most important thing about a software company? It is a respect for people. Without this, it can be concluded that this company is not big.
Why didn't I go to the software company? Give up the income that may exceed 100,000 annual salary after a few years? Because I already have something I want to do, I want to be a teacher!
I myself came from the road of self-study. The hardships in it are vivid, no one is pointing, how many detours have I gone? How many young people like me are pointing out in China? I am fortunate to climb out, because I can still have at least food, and worse than my conditions, such as rural children, may be overwhelmed by the pressure of life. My personal strength is very weak, and the technology is limited, but I think that I am at least a qualified programmer. If I can train a large number of students who reach my level, they will become qualified programmers after graduation, Chinese software. The foundation will be more solid. If there are more students who are far beyond my level, Chinese software will have hope. What is software? Software is people-oriented!
What is life pursuing? money? I am very short of money, but it is impossible to use money as my goal. I hope that I can become a person who has contributed to society and can gain spiritual enrichment. So I chose to stay in school.
Fourth, reflection on education and teaching career

In the second half of 2002, I participated in pre-job training for young college teachers in Beijing. I was deeply impressed by one of Du’s two lessons, two of which made me deeply shocked:
The first sentence: I am a book-teacher, the book-teacher is good, so I am so good at "ingenuity"!
The second sentence: What work must be done to achieve the realm of magic!
Yes, as a teacher, you must play the role of a megaphone and amplifier to broaden the knowledge gained by the most intelligent people in the world, so that more people can master this knowledge and apply it to practice. To promote the continuous progress of mankind.
As a computer professional teacher, we must strive to transfer advanced computer technology to the majority of students with the highest possible efficiency, and guide them directly to the real software world, instead of hardly absorbing all kinds of theoretical knowledge. Force them to memorize to cope with the exam.
I am a small person and I am a junior student, but I really think that there are serious problems in computer education in colleges and universities. When I was working during my time at work, and when I was reading foreign materials, I found that the teaching and social use in the school was too far! It’s already an era. Many universities have set up Foxpro courses. Can't they directly use modern mainstream databases such as Oracle, SQLServer, or even Access, to teach database knowledge? There is also a so-called computer grade exam, huh, I have seen a lot of students after three grades, but how much do they really understand software and computer?
In China, even if I want to upgrade my job, I have to take a computer test. I read a book titled computer test textbook, which is almost the same as the relevant chapters in the computer principle course. I made an hour of binary and octal, She still can't quite figure out the hexadecimal conversion method. I am discouraged, yes, they are engaged in art, is it necessary to distinguish between the binary 10 and the decimal 2? They can't use them for eight years. But the exam is worthy, huh, huh, and it is also Chinese.
In C++, I have talked about C++ classes. Many domestic textbooks have made great efforts on C++ grammar, but I don’t mention the STL that embodies the essence of C++. I turn a blind eye to the software development ideas and methods embodied in the code. I have compiled a lot of programs in C++. To be honest, the features I use are less than one-third of C++! So there is such a strange phenomenon, many students can take eight or ninety-nine exams, give him a simple practical problem, but he does not know how to start!
There is UML, and it seems to be very hot now. We started this course when we were studying. To tell the truth, I didn't understand this course at the time, but then I tried to use C++ to use object-oriented methods. Programmatically, then, by the code back to the UML class diagram, I suddenly understand that UML is just a symbol describing the object-oriented system. If the student has not done real OOP, it is to learn UML. UML, it is simply putting the cart before the horse.
There is also software engineering, my feeling, if a person has not written more than 10,000 lines of programs, he sees the software project book is similar to reading a political book, every sentence is right, huh, I don't know why. After I finished the tens of thousands of lines of VB, I went back and looked at the theory. It is the truth! Behind each theory is a summary of a lot of practical experience.
Recalling my experience of software, I found that all knowledge is a complete system, and it is impossible to distinguish which knowledge is undergraduate and what is graduate course. So, an idea arises. I am teaching a course language class. Then I will focus on the real software development process. What I need to say in practice. Speaking of C++, I put aside the specified textbooks. I talked about STL in C++. I talked about OOAD. Both of them talked about using Rose for two-way engineering, guiding students to learn UML, and using UML to describe their own development from the beginning. Why should you waste a lot of time learning structured programming methods?
I am now an evangelist for object-oriented technology. I will open an OOAD basic elective course next semester. I will take a typical case from the actual project, talk about UML, talk about Rose, talk about design patterns, talk about software architecture, and cross the example code. C++ and. The development language under NET, which is really a little self-sufficient for the chairman of a technical level company, I only put a few onions on my nose, I want to install an elephant? But I think if I can successfully inspire even 1% of students' interest, they can lead them to the direction that I think is right, can inspire them to think, and can directly face real software development activities instead of school exams. My grades. I am now looking at the original book that I introduced - "Design Pattern Analysis", always praised! "Design Pattern" is classic but difficult to understand, and the two authors of "Analysis" have both rich experience and deep thinking about OOAD. I really see it in the book, I just watched it now. 80% of this book can basically describe this book in an idiom: in simple language!
It’s easy to talk in depth! Only those who have the skills of technical experts and literary writers can do it!
On the other hand, there are a lot of textbooks in our country, and there are a lot of rubbish papers, all of which are “introducing and deepening out”. The authors themselves may not understand, and they are patchwork and make a look scary. I could have used the vernacular in a few words to make people understand the truth. Some people have to go around a big circle and use high-level mathematical formulas to express them. I am afraid that others are easy to understand, and his level is not high! Oh, what is stained with "mathematics" is worth a hundred times. I have heard a Ph.D. student at Beijing Normal University said: If there is no mathematical formula in a doctoral thesis, it is not a doctoral thesis at all. This sentence is not right, everyone can think more. My math is not good, I am not qualified to discuss mathematics. My intuition: mathematics is a tool, but it is unreasonable to make a mystery for the purpose of publishing a thesis and mathematics for mathematics. Everyone knows the academic level and status quo of China, and I don't have to talk nonsense.
I am graduating a large number of computer majors every year, but only 5% of them have a solid foundation and can quickly do the job. For many years, computer education in colleges and universities in China has been cultivated according to computer science researchers. In fact, how many students can study computer skills? I think it should be diverted, 80% of the students are trained according to the direction of the engineer, 20% of the students are trained according to the direction of the researcher, and the number of compulsory courses should be greatly reduced. The computer field is too deep and wide, and everything wants to be taught to students. The result is a sandwich of raw rice, a student who wants to work on hardware design and a student who wants to develop software, can they give them the same meal? Schools should provide various conditions and resources to guide students, stimulate students' creativity and initiative exploration, let them try, find their strengths, and finally find the most suitable development direction. If you don't do this, the Chinese software has no success, no hope.
Fifth, practice first
In the second half of 2002, I went to a magazine in a suburb of Beijing with a friend. I was shocked by the situation I saw: in the most developed information industry in Beijing, the magazine also manually checked the magazine orders and payment slips. The large number of thick customer registrations registered by the province, the staff need to manually find the corresponding information. Such work efficiency, such industry information level! Beijing, how about the country?
From this incident, I saw another aspect of the Chinese software industry. On the one hand, we don't have core technology. On the other hand, the existing technology is not promoted at all. Tracking the world's advanced level is really difficult for me and other people at this level, but we can do it by using existing technology to solve practical problems. If all walks of life in China can really improve production efficiency through informationization, then is China not fundamentally strong? On the solid social foundation, the software industry does not have a greater market and development potential? The level of informatization in many industries in China is very low, and China's geographical area is vast and its development is very uneven. In some places, the level of informatization is even 0! Efforts to promote industry information is the responsibility of our generation of software developers! And catching up with the advanced level of foreign countries, I am afraid that it is not a generation of two generations of programmers can achieve the goal, it requires long-term efforts. As a software developer, you can only be down to earth, even if you only make a small MIS product, you should try your best to get it done.
So, I started the development of the journal issuance system, which is completely spontaneous, without any capital investment, only one kind of enthusiasm is supporting. I started to choose C++Builder development, and after a few months, I finished the first version, but I found that I couldn't find a sufficient level of C++ programmers to collaborate on development, and the entire exe file was in the architecture. Although the design uses a layered block design, but it is the source code level, it is too difficult to split into COM components, not one can do it, so it is aborted midway.
In March 2003, I began to study systematically. NET, I was surprised to find that many of the features I originally wanted to implement in C++, such as object serialization into XML, are. There are ready-made classes available in NET. NET has brought OO's functions to the extreme. Its hybrid language development, its reflection mechanism, its new self-identifying software components, and the powerful and easy-to-use development environment VisualStudio have made me realize that Microsoft has encountered developers. The difficulty of deep understanding, compared to the use of C + + development, at least one-third of the development efficiency. So a new idea came up, I want to use the previous product. NET rewrite, use. NET's powerful component model applies design theory theory to the component level, and establishes a dynamic assembly software production pipeline through XML and reflection mechanism to realize software dynamic assembly direct sales like Dell direct sales PC. As long as the flexible and continuously reconfigurable system architecture is established, and the in-depth analysis of the business domain is carried out, and the powerful business component warehouse is gradually established, the dynamic assembly of the software system can be realized. Just do it, I use VB. NET rewrites the system originally written in C++, turns the original exe into a dozen dlls, and these dlls will continue to split as they develop, and may be recombined, evolved with refractoring, and finally form a complete set. A complete library of industry software components. The key factor in software is change, and only the system that adapts to change is vital.
I basically figured it out in two months. The main class library under the NET platform, and then re-implemented the full functionality of the C++ version of the journal distribution system in two months. By the time I wrote this article in August, the first product milestone had been completed. In the same way, except that the demand is collected by another collaborator, almost all of them have taken all the system design and coding work by myself!
Undoubtedly, I feel that the new system is much more maintainable than the old system, and truly realizes the development of a completely full-component system. The plan has another month of interface beautification, correcting bugs, and citing multiple threads to improve operation. Efficiency, optimized system structure, can be provided to users for trial use. How is the market difficult to say?
In the development process, I once again felt a huge challenge, not only technical, but also management. Talent is my biggest headache. There are no first-class talents. Where can I get first-class products? We can't find enough levels of programmers to work together. We have a long way to go. Maybe the product we developed is a failure, but I never expected to use it to make money. I just do the responsibility of a software developer. Success or failure is not important! If you don’t try life, how can you reflect the value of living?
The program I just compiled came to an end. So I typed the keyboard crazy, and finished the next article with a bang. There are so many words in my heart that I say a good time.
The more you look at it, the more you think about it, the more confused I am. People, what are you living for? What are you doing all day long? I have been in this decade, ... I don't know how to say it!
Let's see for yourself!
Conclusion: The never-ending road to software

First, bitter and bitter

Software development is bitter, technology advances so fast, and every software developer has to constantly learn to keep up with the pace of development. Sometimes I often think, why bother? I am now in college, how can I not mix? Why do you have to do these things that are not thankful? I spent ten years studying computer, but I finally found myself not only the capital of the people, but also far from the peak. The old saying goes: thirty stands. I am 32 this year, still alone, look at the students around, their children are almost on the national small! Many of them have their own houses and cars, and I have only begun to declare intermediate titles, and I am still squatting in the dormitory, looking at Beijing's high housing prices and sighing. Now the society is getting more and more utilitarian. Looking at the poor man like me, watching the body that is thin because of the lack of exercise in the long-term, and which girl is willing to marry and suffer?
The life of a soft person is very bitter and stressful. I think it is to take a youth gamble tomorrow. It is in this harsh development environment that there are many outsiders who are arrogant about how programmers are, and there are too many companies that only rely on the work of crushing programmers and lack basic respect for programmers. How can it not be chilling?
"Thirty and weak", this sentence should not be popular, it has become a buzzword for Chinese software personnel. The sorrow of Chinese programmers!
Second, the endless pursuit <br /> Humans have entered the information age, computer technology has changed almost every six months, and now I am faced with such a choice: how to go in the future?
The reform of the teacher recruitment system of Peking University has stirred up a thousand waves, indicating that the reform of Chinese universities is imperative. I welcome this change, although I may be laid off at that time. But there are always various challenges in life. As long as you don't fall down, you have hope.
I think I must once again let myself have a promotion, starting from a small matter, but doing small things must not be the ultimate goal. Perhaps, in the near future, I will go abroad and go to the most developed areas of the world's software technology. Rich nutrients. I am still groping about how to go in the future.
Third, no regrets in life

Life is like water, time is ruthless. In the past years, I have done my best to look back, I can say: the past is only regret, but no regrets. If you give me another chance to choose a career, I will choose the software again!
In another 10 years, by 2019, I may once again write a ten-year review of life. What will happen to China's software at that time? The future of Chinese software depends on you and me ordinary people to work hard to support! Less grievances and more practical things, Chinese software will have a glorious tomorrow. You and me together!

recommended article

popular articles