2004 year report
With Jin Chun Chunxiao, we usher in a new year. One year, it is a small step in growth, but for me, it is the key to life turning, but now the power defeat, a little wish, for the time, the rough road in front is still very long, need me Step step by step to distant - never have a dream of ending my heart.
The university's life is carefree, and the university is free, everything is so beautiful. Going out of the university university door, walking into the society, walking to the job position, from this new world, a different world, you need your own new efforts, go to the company, for yourself, for yourself ...
From the mechanical manufacturing industry into software development, it is not a moment of rise, nor is it only two words, but because of it. Perhaps the lucky one, the software industry has not formed standard, entering software development does not require qualification certificate, unable to use industry standards to measure the threshold. But I sincerely hope that such software practitioners will drafted soon, maybe wait until the era of China's software empire. Although the implementation of the rules will deprive some of the interests, it is a huge progress for the software industry. How many industries do not need to be related qualification certificates to compete? Software products are different, and they need to standardize. Developers have their own hearts. It is the sixth sense of the heart to drive me into this industry. I am also willing to put a brick on the road of China's software industry. Maybe I am very naive, because I am still an amateur, I am coming out of the people who are not coherent, and I have the hustle and bustle of the machine roar, come to such a crowd, the office building, the computer table, the sound of the keyboard in.
European software model worships rigorous scientific academic model, Japan's software model is a meticulous software factory model. The scientific spirit has not brought the prosperity of the European software industry. From the laboratory to the market's long road, the smart western cowboy has long launched; the factory's fine craftsmanship puts Japan's many products in the world, but did not The same honorary crown in the field of software. It is undeniable that the US software industry model brings the United States that endless wealth, the success of business operations, makes the world's sigh. Three people do not have such three people, those who serve software developers, those who serve software applicants, and software applicants. The first type of person is mainly the beginning of the industry standard committee, development tool manufacturer, platform library; second types of people are mainly software developers, using industry standards, development tools, platform libraries for application development procedures Members and architects, this is the largest population in the software industry; the third category is mainly in the practical workers in practical work, this is not the practitioner of the software industry, just buy a single software industry. China's software industry is really lacking is the first type of practitioner, looking at the technology of software industry, which techniques can be called home, and the first type of practitioner has several people? This is the sorrow of the Chinese, the big country, the world's six-thirds of the world, and there are so many people. The first class will not be a lot, and it is generally derived from the second class, but it is the foundation of the software industry. Without the rugged roots of the building, there will be no high-rise, there is no software industry, and the road to the software industry is just an empty talk. Now China's business is more important to application software, business benefits, this is true; the employment rate of all high school students, no self-seeking, academic independence lack of communication, many of the admire academic transformation into worship applications; government departments It is also lacking the support and investment of software industry basic research, more valuable from Xi Tian to learn, for me, I don't know if I don't think it, I will only buy a single software industry, rather than a tide.
I am still very amateur, although professional, but it is still very far away from the professionalism, not to mention the expert level. Unfortunately, she is not from computer majors. Many congenital shortcomings can only rely on the day, and many professional knowledge has not been involved. As software developers, I am ashamed. Software engineering is not equal to computer professional, but if there is a root base that is firmly knowledgeable, doing software development is not good to add wings. Software development is not a simple operation IDE, which has become the history of the last century. Software developers don't just need to have a comprehensive understanding of a platform technology, but also have a comprehensive understanding of their insights in the field of software industry. It cannot ignore the breadth in the depth, and deep in the field is deeply in the field. Software developers are familiar with language is the primary stage, and the mastery of the platform library is the highest phase of the adoption system architecture. There are many programming languages, all in the object-oriented object; there are many platform libraries, just huge or not; solve the problem, do not leave the designed mode. Software development can distinguish between system-level application development and enterprise-level applications, from clients to web applications and Windows applications, which is also the origin of C / S mode and B / S mode, just relative to multi-layer architectures. It is a bit small witch, the boom of the DOTNET platform and the J2EE platform is not enough to be able to swim in the field of multi-layer architecture, which is known to the world developed. Developers looked at many technologies without starting, and the new technology's discipline, but also made the programmers could not be in the night, in order to make themselves in an invincible place, always grabbed Bill Gates in the night. Do not relax.
Software developers in this "multi-country" era need more dazzling, unswerving faith, and explore the mystery of unbeaten. The standard of development software is not in maintenanceability, reusability, and performance is no longer pursuing, Moore's law brings the peak of human calculation technology, and performance is no longer a bottleneck developed by software. For the pursuit of reusability, there have been many framework class libraries, so that the data structure and algorithms are no longer the first point, we only need to figure out the pulse, for me. There is no data structure and algorithm, but not all, solve the problem has a solution, and reuse this book is an invincible mystery. The design pattern of the software system comply with this era, bringing us a large number of expert solutions, but the noisy market has a shadow of the design model, but believes that the design model will become the most core of software engineering. . We should pay more attention to data structures, algorithms and design patterns while careing the language, and framework libraries. This is the programming idea we need to master, not just the language class library itself.
From code to software, it is a quality process. If there is no compiler, the code will always be a piece of text, the software developers have learned from the starting line of code, to clearly visible software products, more need to practice. Here, practical is the only standard for testing the truth, but what role is played by the theory? Some people worship theory, and some people have worshiped practices. Developers can grasp the essence of the entire system frame in a short time in theory, but in practice, they can truly feel the meaning of the system framework, but the process of practice is Conside by practice and energy. Perhaps in the same time, you can master 100% theoretical knowledge, but only 20% of practice journey, no wonder, company companies will always ask for a second graduates. Theory and practice, can't lose this, otherwise it is often not talking on the paper, just knowing that it is. What I have to do can only be in this intermediate trade-off time and energy.
C does not have a wide Java technology, a huge library, but in my heart, C is more complicated than Java. Perhaps you just entered the threshold of C , there are many most corners that are not involved, language, grammar is not just huge, but also complex, and. It has been developed only in Visual C 6.0, but there is not much to the C standard function library, which should cause sufficient attention, otherwise in front of the C Builderx or GCC compiler, it is still unknown. From, why is it called C programmer? It is the right way to the standard, and in the standard, it is the right way. Work, learning, how can they make it impossible to conflict, don't contradict? Let the knowledge you have learned to work, let yourself enhance your ability in your work, which is also for your career planning, let yourself step on the road of success. We don't oppose individual heroism, but it should be pursued from the team's collaboration and communication. Only in this way, individuals can run faster, live happier, life is more fulfilling.
Admire technology, cooperative communication is always the two major goals I have educated. The growth of people will never end, never stop, see how much progress, if you think about it, I found that I really grow up, this may be the benefits of thinking.
In the new year, I hope that the Chinese software industry is more standardized, and it will advance on the road of software industry.
In the new year, I hope that the company is more organized, and the last floor.
New year, blessing Mom and Dad forever health.
New year, good luck to me, there is a good mood every day.
2005-02-04