strangedeのブログ -22ページ目

strangedeのブログ

ブログの説明を入力します。

Childhood, the teacher asked me, what is your ideal? Without thinking, I said, he is an engineer, so it really became engineer grew up. Working Air Jordan Outlet for so many years, I have been thinking about the meaning of these three words engineer, and finally one day dawned, the original is this: use technical means to improve the world. So, in terms of software, the current world what issues need to be solved? There are so few questions can think: Now the whole world of information technology degree is high or low? The number of programmers enough? The productivity of the software industry is high Nike Air Max or low? Most software systems are reliable? I would like to say that they understand these few questions. Although our lives a decade ago, has undergone tremendous changes, such as smart handheld devices has been very popular, wearable device is also booming. Ten years ago we used cell phone text messaging or e-mail, browse very simple and old-fashioned wap page, but now, most people's mobile phone has replaced the computer has become an indispensable everyday tool. We communicate with the phone, shopping, enjoy movies, reading books, playing all kinds of games, especially the rapid development of mobile shopping and payment system, allowing us to purchase your favorite items in any case, ordering travel services and hotels, called snack, a taxi and so on, life is very beautiful, so, the degree of information technology throughout the world is at what level it? I think, just the equivalent of second grade, degree of information technology throughout the world are still severely low. From now, 10 years ahead, the next 10 years, this 20-year period, the information service for individuals in high-speed development period, this area is very exciting, because it is closely related to the lives of everyone. However, while there are a number of areas, but very need Nike Free 3.0 V4 to develop, and that is the traditional industry, information technology. Before, many traditional industries, a certain degree of information technology, but this information can only meet the basic requirements of their own works, when it and the trend of the whole society relative access time, it is very backward, slow. For example, in online shopping this large system, the ordinary user can see the display of goods, parity, single process, Nike KD 7 Womens but behind it is the core part Nike Free 3.0 V4 Women of picking and logistics. I was still in school, some teachers said so, and now the computer industry is very hot, is likely to be saturated, and you do not have to do work in this area. Now looking back this sentence, I feel very interesting, people are really hard to see the future vision. Last year I was training when entry Suning Sun Weimin, vice president talked about making mistakes then a case in point. The late 1990s, the company has annual sales of National Statistics found that air conditioning has reached millions, I feel terrible, this industry may be saturated, is estimated to think of ways to expand other commodity business, but now, the country's holdings of air conditioning seven hundred million units, even if there is no new, ten-for-one, sold out every year seventy million units, then what say which saturated? So I see the situation now programmers, is still in short supply, especially high-end programmers, are highly sought after. Background to this problem is the 579765-700 Sonic Yellow / Sail - Cool Grey - Tour Yellow Nike Air Max LeBron 10 Low Sonic Yellow Online process of information society as a whole accelerated, the number of programmers far behind demand before. So, how to solve this problem? On the one hand is 554988 316 Nike Zoom KD V Jade Pink White Sale to continue training, and encourage more new people come into the industry, and seriously do it, and there are some other means need to be considered. I would like to ask a question: to understand the business of the world's people, or more people understand technology? Obviously, people who understand the business a lot more, what business? In fact, industry knowledge and life experience. For example, an experienced storekeeper, may cultural level is not high, can not understand the principles of operation of such software, but certainly the product of the process is very familiar with the library storage, including the approval process and abnormal conditions, but these , programmers do not understand. But if you want to promote this area of ​​information technology, is bound to find a point of integration between the two, programmers can learn the business, the business can also try to participate in the software development process, at present, is the former more, because the program who is still relatively young, learn things faster. But overall social benefit, it is actually a disadvantage, because programmers are more scarce resources, and traditional business people very Mens Nike Free 3.0 Wool Skin Shoes Grey Navy much. Seen before a problem: how to get business people to better participate in the software development process. A fundamental solution to this problem is to DSL (Domain Specific 2015 Nike Free 5.0 Language), the core solution is the secondary development platform. What is DSL and secondary development platform do, these two words may sound high, but 554988 316 Nike Zoom KD V Jade Pink White Sale in fact we have a very common thing to fall into this category, such as Excel, it offers a variety of formulas, as well as VBA, use These are not things people most of the software industry, Excel is a very successful secondary development platform, formulas and VBA can count the DSL. Many times these things were not enough intuitive, we can see some of the graphical programming language, such as Scratch, now a lot of interest groups students will learn these things relatively easier to learn, and we can also do something similar abstract , a graphical way to make business people to participate in, such as process configuration and so on. Graphic stuff, is the most suitable for non-technical personnel understand. Therefore, to promote the level of information society, it is better to find a way to all sectors of the business Nike Free 3.0 V4 Women people have to come get dragged along. Specific division of labor is roughly: technical and business together to define DSL, DSL technical personnel responsible for the underlying platform, operational staff responsible for using it to build business models and business processes, and even business interface. Then, the software industry's productivity is high or low it? I think seriously low. What is grossly? If the mechanical power to change contrast, the software industry in the current level of productivity before the invention of the steam engine. In other words, productivity is far from being liberated, we do most of the things in the future will be mechanized, so many people no longer need Air Max 2011 Womens Grey Red Black to do so repetitive labor. Many people may be dissatisfied with these words, how will duplication of effort, and you talk about what I do can be replaced by a machine? From another perspective, why almost all laymen think software expensive? Because labor costs are too high, they think, to make so many things, it should not need so much time. Why the two sides contrast so big? I think the key point is the degree of abstraction of a serious shortage of most of the work, in addition to a large part of the loss of efficiency in imperfect programming platform or programming language, such as the Web front end. From the first generation to the fourth generation programming languages, each generation is a loss of certain operating efficiency, and significantly improve the efficiency of the preparation. With the development of hardware technology, software programming necessarily more extensive, the big trend is the attention to detail is not particularly efficient, as long as no orders of magnitude performance loss. So we can expect more and more people to use some operational efficiency is relatively very high language or framework, just to increase the productivity per unit of time. From the perspective of bosses think, will understand, enhance the performance of operation of the machine, than the much more expensive to hire a few programmers. Therefore, from the overall trend, the pursuit of the details of the performance of programmers probably will leave their ideals and farther away, except in certain specific areas. So, the vast majority of software systems are reliable? In other words I have to ask: Members programmer friend, if you live in a house with the quality of your software are doing the same, you dare to live it? I feel we are laughing, laughing What does it mean that we know everything. That's why the quality of the software system is not easy high? I think the main reason is imperfect process. Why imperfect? Demand tends to be. Why are easy to change? Because regardless of the programmer, or the demand side, in fact subconsciously think they do change something that is low-cost. Imagine, why not build tall buildings cover in half needs to change? Why is no one to repair the bridge repair half needs to change? Or even a change of clothes do half the time demands, Barber half of the demand for change, will be considered to be unreasonable. But in the software field, as if it fell into a common phenomenon. Because the realization of the entire software system, are virtual, invisible, it does not consume any material, so from this point of thought, of course it is easy to Nike Lunarglide+ 3 change. But the architecture of software systems, in fact, did not tell the difference between the Nike Running nature of the entity, to change the time to consider many factors related to not look at it so isolated a small place, of course, there will be some changes do not affect the overall situation. Figuratively, if you build a house to cover half of the external walls that change color is certainly easier than to change the window size. If they wish to become too much, estimate had demolished again. I have seen many companies are testing ways to strengthen by trying to control quality, but personally feel this way is not worth, but the effect is not high. To respond well to changing requirements, a very important point is not to have this software will not change the idea, then, from the architecture to do the split, isolation, component, etc., and strive to do even if you want to change, only a piece of internal reform, does not affect other places. Many software companies, on the one hand do not pay attention to the design and architecture Publicizing cause a lot of problems when the change, the programmer can not very well understand the architecture of intent, while ignoring the whole process of the management and control architecture that architecture is initially goes static FIG. Any kind of architecture program, we need a good management and control mechanisms. No cover only carefully managed building design drawings, does not control the construction process. Architecture is actually associated with the construction process strictly, architecture is not a flat map, but a three-dimensional thing, as the backbone of the whole system works. If you can see the time in the development of this framework gradually established, flesh filling process, grasp the success of the entire system must be much greater, which is the process of developing the concept of control architecture, implementation depends on different scenarios. Therefore, the future of software development programs, must be moving in several directions: higher productivity, higher productivity per unit of time, ordinary people can also participate in high controllability, the entire production process Air Max 2011 Womens Blue Grey more complete and reliable now sometimes see small kids will think they are happy, because their generation grew up and so on, you do not need to write programs as we do now, and then, the programming has become a very accustomed to the generic skills, just like people use Office software, so-called programming, probably do not need to knock code, but graphically, set several parameters to get away.Xu Fei: technology over the old yard farmers