"Column sound" Who moved my cheese?
(Windows Developers after you have a DOTNET into the WTO)
Small gas god 2001-11-30
Not long ago, I saw a book called "who moved my cheese", a very thin book is very interesting. It tells us "Like the cheese, we will change the requirements of life and the surrounding living environment. The most important thing is that we must admit this change and keep it vigilant, onlyine It will be fascinating when changing sudden attacks. As long as you know the essence of cheese and its role in our lives, changes should be seen as a good thing. And the cheese is not a simple food, it may actually metaphor We are really desired, representing love, health, wealth or life. "
Of course, I don't want to make a book review. For this book called "commercial fables", after reading, I will learn some of our sources, whether it can be compared and quoted, after all, "The fast food era also needs Action Guide for Soso Anxiety.
We used to be "Windows Developers", with VB, VC, Delphi, or C Builder, etc. Although it is not very stable and satisfactory. After the anti-monopoly anti-monopoly, the anti-monopoly of Clinton, Microsoft launched the concept of DOTNET in the Bush in the Bush (2001, the first product year of Microsoft New Century, the new products and new plans were released; and 2000 is Sun Keep This record). That is, some changes in eight months ago, Microsoft changed the technology underlying of the Windows platform. In hesitation and 徊, we found more and more things, except for Window's Gui or we are familiar, the other may need us to re-recognize it.
For a developer, no matter whether VB is still C , you will find: CoM is gone, ADO is gone, the pointer is not, the memory management is not, the VB Win32's API declares is not, IUNKNOWN, IDL is not. You will say that it is good VC, it hasn't changed too much, but the start MS called "Managed C ". The applications and functions reserved in VC.NET have already appeared. Whether we are familiar with "cheese" has been reduced or started to become metastasis.
And when we are still in a variety of discussions and estiminal for DOTNET, especially in comparison and arguments that are entangled in VB and VB.NET, C # and Delphi, C # and Java, DotNet, and J2EE, ASP.NET, and JSP, etc. David Chappell presents his point of view in another half-ball:
"If you can't change, get out of the software business." "RESET Your Defaults Regularly", he believes that every developer must bear the bitter fruit of the changed reaction, and each developer's key points should be transferred to the current The environmental assessment and change, and the most important thing is how you will look at yourself, it is an employee or Sales that will be a professional developer or programming expert or a company, if it is the latter, you can still go your eyes. The focus is placed on the stock change, and if you think you are the former, then the transformation is inevitable, even more deep than the previous transition from DOS to Windows, huge, painful and loneliness.
"The C / VB Debate Is Over,", now it's time to consider how to become a "CLR Developers". He predicted that C will become a "marginal" language, but for non-DOTNET and non-Framework applications, it will become more important and core. "Experience" is more emphasized in his concept. (Maybe we are too enthusiastic and arguing language, and we hope that we have not wasteless time) But here's what chappell had to say about your experience as a developer: Experience is Like the presentent (yep, another maxim). Naturally, he thinks your experience could prove a detriment if you rely on it too much. So if you're just getting started, you actually may have advantages over the old-timers who come to .NET with Their old coding ways and expectations.
No matter how smart you are, do not worry: there are others smarter than you That's why everybody needs an edge (maxim again) Specifically, Chappell encouraged developers to become an expert in specific matters, because .NET allows specialized expertise..:
Understand Key Aspects of the .NET Class Libraries
Do ADO.NET LIKE A WIZ
Become a Managed C Expert ("Unmanaged Code" is anything before .net)
Master .Net Security and .NET Controls
Dig Into the CLR
Of course, Chappell did concede that Microsoft "has to ship this thing in a timely fashion, and it must work without bugs." In short, execution is (his final maxim) everything. But you have to learn it because ".NET is "The biggest change in ou lifetimes."
I saw that these texts were more than 3 months ago, and I couldn't have too many feelings, but I seem to have smelled a deterioration (cheese deterioration haha). I don't know if you did Chappell what to say or gain possible "experience", I think there is even more than a long period of time, you should do more and better than above, specifically say these Aspects (all of which are my personal opinion):
Fully master the concept and principle of WebServices and personally practice it
Complete the start of C # and VB.NET and try to master them. For Reflection, GarbageCollection, Serialization, Delegates & Events, Threading, PlatformInvoke, etc. Script language, such as Python or Perl
Familiar with and master ADO.NET, ASP.NET, WINFORM, and VS.NET related technologies.
Work hard to learn about XML, XPath, Schema, and XSD, whether in DOTNET or Java platform, you have your own XML handler and XML programming experience
Understand the SOAP specification, and no longer simply limit the use of SOAP related packages and tools, understand the SOAPEXTENSION, SOAP Streams, learn SOAP in way using XML
Understand and distinguish between MS Remoting and MS WebServices, and master Remoting knowledge and programming experience.
Familiar with Passport, learn about DOTNET, WebServices, Framework security concepts and principles
For the current three-layer structure, you need a "new improved" application architecture concept and model.
Re-examine and evaluate the data structure, programming, development methods, and deployment of data, programming, development methods, and deployment of data, programming, development methods, and deployment of data from the DOTNET's perspective.
Learn about Microsoft® .NET My Services, UUDI's knowledge (in line with future markets and commercialization, "perhaps My Services will make a new software sales (or service) a reality)
Contact new concepts and techniques such as XML Message Interfaces (XMI) and never be afraid of any new technologies and nouns.
Finally, it is still XML, no matter how never give up the research and in-depth of it, and becomes a senior expert in this area (at least yourself this evaluation) until you become an XML master (at least others)
You can also mention another person. Don Box is admirable. This COM authority has chosen changes. After expressing his love for com, he also frankly will no longer release COM on MSJ's column. The article (DOTNET launched for 4 months, of course this time is calculated from MSJ, did not confirm or MSJ testimony by Don Box). I think he must be a "cheese gourmet" and "The Matrix fans", listen to his views, this COM master, also is a good teacher and authority in our DOTNET.
First He Described What We're Leaving Behind: Win32, C , COM, DCOM, AND THE NOTORIOS MSVBVM60.DLL Runtime. He Seemed Pretty Glad to Be Rid of Them ALL.
"The C compiler does not respect you," he said, because it takes away the beauty of your code and turns it into spaghetti code, leaving none of your software ideas behind. In fact, it's evil. As he amusingly put it, "the C compiler allows you to pass any drug test with your DLL." That is not good enough; people want to glean a programmer's intention from the code s / he writes.VB has not been free of problems either, of course . The VB runtime has been the bane of Microsoft's existence because everyone knows that somewhere in it lies Bill Gates' ancient code from the 1970s. Indeed, "Keep VB Running" might as well be Microsoft's mission statement.
What of the alternatives? Jump ("Java Users Must Pay" "" Will Suck, "Box Said. If Jump Ships," You'll Be Able To Write 'Hello World' on It. "LIKEWISE, Sun's Answer To .NET, Called Sun ONE, WILL SUCK. Face IT, IT 'S Neither Party's Interest To make java.net work.
As a facetious aside, Box claimed that "everything you need to know about .NET can be gleaned from watching The Matrix over and over again." After all, software developers create worlds that become other people's realities. (Take his comment as you wish I Only Report the news.)
So how does .NET fit into your worldview? If you can give up a certain level of control for the sake of productivity, you'll love .NET, Box maintained. Once upon a time you had to relinquish kernel-mode programming, where you controlled physical memory and interrupts, in order to gain the benefits of native-mode programming, where you took advantage of virtual memory and threads Now it's time for managed-mode thinking, where you handle the three new currencies of programming:. types, Objects, And Values. "There's a flood coming and it will Wash Away All those who don't make the transition," He Concluded.
Seeing changes requires vision, and adapting changes requires courage and perseverance of physical strength. In the face of "Show with Ships", there will be three levels of reactions:
The first level is pretended or does not believe that everything will change, and there is no sense of change or intentional neglect;
The second level is feeling and encounters changes but not willing to face, and prefer to stay in the environment you are familiar with;
The third level is is willing to face changes, but it cannot be adjusted in time or cannot be effectively adjusted to achieve growth and harvest in the correct way.
Then I think everyone will hopes that they can become developers who go beyond these three levels. Those out of the language, the platform is seen, maybe in the past few years later, these naturally have become a "Windows Developers" and the most basic conditions and qualities of excellent developers. The programs of the older are generally unwilling to fix themselves on a platform, and the newbie's programmers will generally not satisfy themselves only a development language; but if they want to be a "Windows Developer", it may be willing to change, let I follow Microsoft changes; then I can adapt to each change, gradually habits each change. "Windows Developers" is always a newbie. (This may be many of the Windows system bug, unstable main cause of Haha)
Everything about how to change the topic will not have any fixed conclusion, I think this time.
Here is some statements that have highlighted, not a delicious cheese, but you can use a good dessert this weekend to bring you, and I wish you a happy weekend.
The more important cheese is, you will catch it.
If you refuse, you will be eliminated
What do you do if you are fearless?
Going in the new direction, you will find new cheeses
Searching in the maze is safer than staying without cheese
Old ideas won't help you find new cheeses
When you find that you will find new cheeses and you can enjoy your route when you can enjoy it.
Pay attention to small changes as soon as possible, this will help you adapt to greater changes in the season.
Changes will always happen (they are always going to take your cheese)
Foredismnation of changes (ready to take the cheese to be prepared)
Tracking changes (often smell your cheese, you will know, when did it start deterioration)
Adapt to changes as soon as possible (the sooner the old cheese, the sooner, the sooner, the new cheese is changed (the change in cheese changes)
Enjoy changes (try taking risks, enjoy the delicious taste of new cheese!)
Ready to make a quick change, keep changing changes (remember: they will continue to take your cheese)
Who moved my cheese?
Special Note:
This article is non-9CBS official column articles, so the view in the text is that the author is sent, it does not mean and reflects other people's point of view.
This article is originally created, 9CBS started, such as non-authorized other people, please do not use for news or commercial purposes.
"Who is moving my cheese?"
About English excerpts from www.devx.com, author of the article: Stefan Grünwedel.
Last slope Chinese Take "Who Moved My Cheese?" (China CITIC Publishing House)
The Matrix is a pity that the movie is not the Westward Journey but we are also familiar with the 21st century murder network or a hacker empire.
Articles mention David Chappell, Don Box can go to http://www.chappellassoc.com and http://www.develop.com to find relevant introduction.
If there is any other omission, it is no longer or one.