I complained about some complaints. Some of my friends did not have a solid foundation for the interview. The reason was that they had been outsourcing their work to Japan and had no chance to improve themselves and master some basic content.
Another reason is that the company only uses XX technology, does not use XX technology, and only uses 2.0, so I do not know 3.5, 4.0, and so on.
This is not a reason.
This is not a reason!
At this time, I assume that I am a Japanese outsourcing company.ProgramAfter dinner, my wife was watching TV. I picked up the ThinkPad notebook and logged on to the famous msdn and started to improve myself.
It's enough for you to spend half an hour to study every day!
This time I will not recommend books. As long as I can access the Internet, I will read a piece of msdnArticleOrCode. Improve yourself!
First, you need to know what you are missing. There is an evaluation that is interesting and easy to assess what you need to improve: "Programmer ability matrix" http://static.icybear.net/%5BCN%5DProgrammer%20competency%20matrix.htm here suppose I want to improve the Windows platform DOTNET, CSHARP development.
There are a series of links to learn. It should be okay to write one or more articles a day. In fact, a better way is to buy a book and study the system. But here I want to say that the materials are everywhere, and books are accessible.
Hard work is the biggest reason for poor levels!
The links below are not systematic. If you have a year or two of experience, it is not a problem to read these things.
Http://msdn.microsoft.com/en-us/library/3bwa4xa9.aspx using objects that encapsulate Resources
This article focuses on the usage of the using keyword, which many C # developers experienced in year 45 do not know. How can this problem be solved? Or are you not good enough?
Http://msdn.microsoft.com/en-us/library/dd642420.aspx Visual Studio 2010 Visual Basic and Visual C #
Http://msdn.microsoft.com/en-us/library/618ayhy6.aspx C # reference
Http://msdn.microsoft.com/en-us/library/67ef8sbd.aspx C # programming guide
Http://msdn.microsoft.com/en-us/library/dd460655.aspx (programming concepts)
Http://msdn.microsoft.com/en-us/library/w0x726c2.aspx. NET framework 4
Http://msdn.microsoft.com/en-us/library/w0x726c2%28VS.90%29.aspx. NET Framework 3.5
Http://msdn.microsoft.com/en-us/library/ff921347.aspx enterpriselibrary unity MEF prism these concepts, at least know what they are
Http://msdn.microsoft.com/zh-cn/magazine/default.aspx msdn magazine
Http://msdn.microsoft.com/en-us/library/orm-9780596516109-03.aspx C #3.0 cookbook, Third Edition: more than 250 solutions for C #3.0 programmers
Http://msdn.microsoft.com/en-us/library/orm-9780596527730-01.aspx C #3.0 design patterns: use the power of C #3.0 to solve real-world problems
Http://msdn.microsoft.com/en-us/library/k5532s8a.aspx. NET Framework 4 CLR Managed execution process
Http://msdn.microsoft.com/en-us/library/f144e03t.aspx Automatic Memory Management (GC)
Http://msdn.microsoft.com/en-us/library/ee787088.aspx fundamentals of garbage collection
Http://msdn.microsoft.com/en-us/library/ms404247.aspx-weak references
Http://msdn.microsoft.com/en-us/library/ms172334.aspx reflection and generic types
Http://msdn.microsoft.com/en-us/library/a4a92379.aspx accessing Custom Attributes
Http://msdn.microsoft.com/en-us/library/ff519622.aspx Observer Design Pattern Best Practices
Http://msdn.microsoft.com/en-us/library/sd10k43k.aspx interoperating with unmanaged code
Http://msdn.microsoft.com/en-us/library/hyz69czz.aspx managed threading Basics
Http://msdn.microsoft.com/en-us/library/ms973850.aspx Microsoft. NET Framework FAQ
Http://msdn.microsoft.com/en-us/library/ms973837.aspx Garbage Collector basics and performance hints
The http://msdn.microsoft.com/en-us/library/bb985748.aspx displaying metadata in. Net exes with MetaViewer.
Http://msdn.microsoft.com/en-us/library/ms973858.aspx writing high-performance managed applications: A Primer
Http://msdn.microsoft.com/en-us/magazine/cc164086.aspx implementing coroutines for. Net by wrapping the unmanaged fiber API
Http://msdn.microsoft.com/en-us/library/aa479866.aspx generics FAQ:. NET Framework
Http://msdn.microsoft.com/en-us/library/aa479858.aspx generics FAQ: Best Practices
Http://msdn.microsoft.com/en-us/library/aa479859.aspx generics FAQ: Fundamentals
Http://msdn.microsoft.com/en-us/library/aa302329.aspx improving string handling performance in. NET Framework applications
Http://msdn.microsoft.com/en-us/library/ms973880.aspx the Microsoft Shared Source CLI implementation refresh
Http://msdn.microsoft.com/en-us/library/bb985613.aspx migrating native code to the. NET CLR
Http://msdn.microsoft.com/en-us/magazine/cc164123.aspx calling Win32 DLLs in C # With P/invoke
The CLR's thread pool http://msdn.microsoft.com/en-us/magazine/cc164139.aspx
Http://msdn.microsoft.com/en-us/magazine/cc164094.aspx introducing generics in the CLR
Http://msdn.microsoft.com/en-us/library/ms973893.aspx Object serialization in the. NET Framework
Http://msdn.microsoft.com/en-us/library/ms973872.aspx an overview of managed/unmanaged code interoperability
Http://msdn.microsoft.com/en-us/library/ms973838.aspx performance considerations for run-time technologies in the. NET Framework
Http://msdn.microsoft.com/en-us/library/ms973839.aspx performance tips and tricks in. NET applications.
Http://msdn.microsoft.com/en-us/library/aa302338.aspx primary InterOP assemblies (PIAs)
Http://msdn.microsoft.com/en-us/library/bb264782.aspx profiler stack walking in the. NET Framework 2.0: basics and beyond
Http://msdn.microsoft.com/en-us/library/aa302324.aspx using the. NET Framework SDK interoperability tools
http://msdn.microsoft.com/en-us/library/ms973826.aspx using the ECMA standards: An Interview with Miguel de Icaza