1. How to treat new technologies andProgramKnowledge of members
It's really an age of information explosion and lifelong learning, especially for programmers.CodeFor mixed temperature bubbles, new technologies are released every day. Microsoft's SL, from sl1 to sl4 in a few years ,. NET 1.0, 1.1, 2.0, 3.0, 3.5, and 4.0 were just a few years old, and so many versions were upgraded.
What should we do? Many of my friends have been learning about the release of new technologies, from the technical preview to beta1, beta2 to RC, and then to the official release, A new technology needs to be learned immediately.
However, is it really useful for your work if you have learned so many frameworks? Maybe your boss still asks you to use. NET 2.0 for development and your team communicates with vs2005.
Speaking of this is not a friend who criticizes learning. I just think that in the current environment, technology must be screened out.
If you want to learn a few new technologies, it is better to be proficient in what you have done in your hands. Don't be confused about most of them and cannot be applied in practice.
What should we do for new technologies? In my personal opinion, the role of new technologies is to expand knowledge. To understand new technologies, you must pay attention to the following issues:
1. What is new technology and which company released it (a little nonsense, huh)
2. Why ---- From what perspective is this technology released, which applications are aimed at, enterprises, the Internet, BS, or CS,Problems Solved
3. How to Use ---- what should I use together.
Among the three articles, we must pay attention to the second article-What problems have been solved? Many people learn new technologies and frameworks all the way. Finally, they do not know what the framework positioning is, I do not know what problems have been solved.
For example, the 3D effect of SL and partial Ajax refresh, the simple example is that I have performed BS on it. I don't know much about the Internet.
This understanding of new technologies is an extension of your knowledge.
So what can I do after the extension?
OK. Now, you have a certain understanding of the features of the new technology, and you should switch to the new platform if necessary for your development or the next project, in the middle of the new architecture, you may want to communicate with your company and your PL. You should use your understanding to persuade them to allow you or your team, use new technologies and solutions during development. This kind of communication doesn't mean you can use a few demo codes. You can write two small programs to communicate with each other, or compare them with the existing ones in terms of technology...
Then, in real development, you can learn more, take your applications, and learn your problems, much faster than learning along the demo.
PS: a separate discussion on how to use new technologies for job-hopping
To sum up the above nonsense, it is about new things:Not necessarily, but you must know that
II. Programmer search
I did not know the word souche, but I did not write it out. My definition of IT IS MUTUAL network. Specifically, it is the application of search engines and forums.
I used to join many groups, C #,. net, winform ...... And so on, but later I quit. Why? Because it seems very time-consuming, many people will not think about it and will not solve the problem on their own, nine of the ten problems are similar to the problem that "SQL connection shows that the server does not exist and how to handle it". I don't understand that the Internet is so developed, why don't I go to the group and ask, is it fun to reduce my identity?
Problems encountered during development, such as laruence and cainiao, are common. The difference is how you treat such problems. Some people check official documents and some people directly ask, some people search.
In the search, your search provider is shown. That is to say, how do you set the keyword to search? It is certainly difficult to find the appropriate answer when you search "SQL connection shows that the server does not exist or the connection is denied" (of course, this example is better, because it is an exception thrown by MS, many people directly copy it), but it is estimated that you will get twice the result with half the effort to extract it into "MSSL connection rejection.
I met some colleagues and friends who encountered a problem and asked me what to do. I said that I have never done your application. How can I know? You should go to Baidu or Google, after half an hour, he told me that he could not find it and asked me to study it for him.
I used the search engine to search the results.
Whether or not a search engine can be used is really not a small problem. It is very helpful for you to train your thinking and your ability to raise questions.
Some friends who are better at English should try some more English searches. I used to develop C # In parallel, almost all Baidu and Google. net C # concurrent reading and writing results, nothing, and finally forced to rush (I am also very spam), Google "C # Parrell port" (I do not know whether the parallel port is written like this, at that time, Kingsoft was able to solve the problem.
You may have another problem. before asking the cool people around you and posting a post on the Forum, go to Baidu and Google it.
3. Off-topic nonsense: the programmer's self-realization.
In C #, some third-party com calls are sometimes involved, most of which are Excel, Word or other introp (Note: it is not the component that comes with. net ). At this time, this third-party com documentation is rare, or there is no documentation at all, how to develop?
At this time, if you are facing a specific application, your Baidu. Google will not help.
Here is my experience:
1. Add com to the project, use the Object Browser to view the DLL class library structure, and guess the meaning of each class according to the name.
2. Uncertain functions. Create a project, write a few simple initialization codes, run the breakpoint, and then view the object Member changes in the monitoring window.
The most BT approach is that you can directly call the image function in the invigilation window to observe the data changes...
I had a few hundred useless words and tried to send them to the homepage. I hope there will be fewer bricks.
(PS: I admit that I left csdn two years ago to go to cnblog because you don't need to be an expert here, so the experts can put their ownArticleI think this is a fair environment. My articles will be posted on the homepage, because every article thinks it is my painstaking work and I feel it works)