[Novice] The first day of blog registration. The first day of blog Registration
Today is my first time posting a blog in the blog Park. Before that, I focused more on CSDN. Of course I am a newbie. Posting is just to record my own growth process.
I am honored to have graduated from a software company this year. I had an internship in this company for almost a year. to be honest, there are not many things learned at all, and they are always confused. I was a self-taught Java at school, but I started to work after I came to the company for training. net. To put it bluntly, software maintenance is the main task of every day is to fix bugs.
Now, it seems that we have reached a bottleneck. Without the passion for language learning in school, people are also beginning to become lazy and slowly like this comfortable environment. I like a word very much:When your talents cannot support your ambitions, you should calm down and learn. When your abilities cannot control your goals, the dream is not impetuous, but accumulation. The opportunity is always left to the person most eager, learn to talk to you deeply.It is true that I have no ability to talk about my dreams. Now I should calm down and study and accumulate my dreams.
Recently I bought a book written by Learning Hard: <C # Study Notes>, because the foundation is not strong when Learning Java, so I want to lay a solid foundation for Learning C. I have made some plans for learning this language and hope that I can continue step by step.
Net learning plan:
1. Start with C # syntax and practice C # syntax and object-oriented thinking.
Syntax:
Process Control
Method
Attribute
Delegate
Generic
Object-oriented methods include:
Sub-assembly
Inheritance
Polymorphism
Understand the concepts of abstract classes, interfaces, and sealing classes
2. Familiar with some common classes encapsulated by. Net.
Collection class library string operation class library file operation class library
3. Familiar with WinForm
Familiar with common components and how events are called.
4. Learn SqlServer, understand relational database ideas, learn ADO. Net, and implement some simple information management systems.
5. learn Html, Css, JavaScript, ASP. Net. Familiar with common operations on several built-in objects in ASP. Net. Do some simple small websites.
6. Learn some underlying mechanisms of. Net, such as hosting heapMemory Allocation, difference between value type and reference type, string stay mechanism, garbage collection mechanism, etc.
7. learn the three-tier architecture idea and some common design patterns, such as simple factory, appearance mode, Singleton mode, generator mode, understand the idea of interface-Oriented Programming and dependency injection, and control the reversal idea.
8. Start small projects, design and write code on your own. What technologies do you need to learn.
9. Write more code and study the system architecture
There are so many things you can think of, and the road ahead is still long. You can write so much about it. Later, you can write your own Reading Notes, learning experiences, and problems at work.