I read a blog post yesterday.Article[About my graduation year ......], I don't think I am as good as B. Maybe he is doing Java, and I am doing. net. Haha... Today, I want to summarize my graduation experience. Blog writing is only for the purpose of learning and making progress together.
In June, it was also the college entrance examination season (although there was no college entrance examination, but I already felt a few joys and sorrows, come over, you know). It was also the graduation season. Many new graduates will enter the workplace. Time flies, and the sun and the moon are like a shuttle (this is a sentence that teachers often use when they were speaking in high school in China. I also use it today ). In a twinkling of an eye, I almost graduated for a year.
This year, I am in a company.
This year, we should have made some progress.
In the past year, no one has taken it, learn it silently, and write it silently.Code.
This year, without knowing it, has been very fast and has been working hard.
I don't know what level I am. Maybe I am still in a beginnerProgramI have been working towards senior. NET software engineers. Have I been qualified as an Asp.net programmer this year?
Let's talk about the things I learned this year!
1. Div + css2
The web programmers know that this is simple, but it is also essential. I also learned at school, but how did I learn at school? Maybe only those children's shoes that are more serious may learn better. I am also a good boy's shoes (brag ). Haha... Anyway, when I was at school, I used to play games for many other times except for professional courses. Do you often hear that sound like me? said Jia, "Alas, who is that, take a copy for me for dinner." "No," said B ." A: "I beg you, I am releasing a copy. I will help you bring it next time ." B: "okay ." Are you familiar with this? In this way, sometimes there is no way to pretend to be 13, go to the library, haha. This year, I felt that my ability to improve in this area was remarkable and I wrote a lot about it.
Personal suggestion: I personally feel that I want to write more things to learn. When we see better results on the web page, we can try to write it on our own, as long as you want to write, actually, it can be written. This is very fast ~ As for css3, it is rarely used because its compatibility is not very good.
2. Javascript
JS is a good thing. If a website does not have JS, it is estimated that it is no longer possible. I have never learned it before. I just learned it after graduation, in the past, I saw that many old ASP websites use flash, but now there are very few. Basically, they all use js to solve the problem. The most common picture switching effect is achieved. Although I cannot write a very powerful JS class library myself, I just write some simple logical relationships that will be used, changed, and almost understandable. When talking about JS, of course we should talk about the jquery class library. I personally feel that jquery really saves us a lot of time, because it is really troublesome to write the original JS, and it is not something that most people can write. So I think learning jquery does not have the JS foundation, but I still need to know more about the requirements of Div + CSS, because the selector is very important, after reading the jquery teaching material on w3cschool one day, I started to write it. It feels very easy to get started. In the process of writing, learn and accumulate slowly. Now, with the help of jquery API and network, basically all the results you want can be achieved (boast ).
Personal suggestion: like learning CSS, you still need to imitate and write continuously, which improves very quickly ~
When it comes to jquery, I must talk about some JS class libraries based on jquery. I have used boxy, uploadify, and some editors. There are many more. Learn more slowly. I personally feel very fulfilled when writing jquery, because the effect can be seen immediately.
3. Ajax
Ajax is a good thing for Web users. As for the official definition and principle, we will not talk about it, because many people who do research will pay attention to the deepest level of things, I only need to write the program, without affecting the server performance. Other studies can be conducted at a time.
I know two points:
A. One is $. Ajax ({}) in jquery. This is also widely used, because it is often used for data exchange. We usually use *. ashx or *. asmx, of course, directly uses *. aspx is also a line. My personal habits are different. When I first learned it, I should be able to write a simple program using jquery APIs.
B. Ajax. dll. This is an encapsulated third-party plug-in. Its usage is quite simple. For details, refer to examples ". O (zookeeper) O alas. During the debugging process, we can also see the POST request in the FF console. It's easy and convenient to use. It should be said that AJAX is also playing well now (brag ). (It is estimated that many people will feel outdated .)
4. Views on server controls
I studied at school before. when writing the Asp.net program, the server control is basically used. We all know that the server control is very expensive and will produce a lot of cache data (right ?). Currently, it is not used much. server controls are rarely used for external B/S projects. Sometimes server controls are used for internal projects or management backend. Is this correct? We all know that. Net encapsulation is indeed doing well, so this year I have summarized many C # class libraries, some written by myself, and some modified by reference to others. For future use.
5. Views on databases
Database Operations:
My current understanding of the database is not only about adding, deleting, modifying, and querying the database, but also about the optimization of SQL statements and the advantages and disadvantages of stored procedures and views, function usage. No more SQL statements like this will be written. Select * from table or select name from table where name like '% Zhang San %' and so on; do not ignore SQL optimization because there is little data.
Database Management:
The database regularly backs up and restores data, and imports and exports data.
6. Others
In school, the data structure is not very good. What Binary Trees, stacks, stacks, and thoseAlgorithmIt seems to be quite difficult to write it now, and it has never been used in the past year. Maybe the code I wrote is too low-level! Yesterday I saw a blog written by someone who suggested that students who did not graduate should study the data structure well. My personal opinion: the data structure is just a mathematical algorithm and some logical relationships. When we write some algorithms in our daily coding, I feel like a data structure, mathematics + thinking logic determines your programming thoughts. If a project is put there and a function is put there, I will implement it through my technology, in fact, I don't need to think about what the data structure is. Can I do it? It's a horse or a horse. People will not ask you which data structure you are using. No, this is a layman, which makes the experts laugh.
Summary:
In the past year, I felt that I had made some breakthroughs at the front-end. I always thought I was working on the back-end. Today I read the articles I wrote about, it seems that there are many front-end writing aspects ,. net and the database are rarely written. Maybe it is a horizontal dish. It cannot be written, but it will be written later (brag ). Haha... Even more, the reason why I learned the front-end is that I felt that something was not easy to use and the customer could not see it at first glance, but it was very important to see it at first glance. To be honest, I really admire the design and artist. Not everyone can do the design and artist.
Personal suggestion: learn more, not just reading books, especially learning code, but also constantly writing demos. problems can be found and solved only first. (When I left school, I sold all my books, and I left several professional books. I haven't seen them yet. I haven't bought any books this year .) I think: For a programmer, if he breaks through a technical problem today, it should be much better than eating a roast chicken today!
Finally, it took me half a day to write this stuff. Due to my limited language proficiency, I may not be able to express myself well or use words improperly in some places. Please forgive me and do not be misunderstood by me.
A weak Question: Have I been qualified as an Asp.net programmer this year?
In addition, I Would Like To enlighten you to learn the necessary knowledge and skills required to become a senior. NET software engineer.
PS: tandy tang I wish you a pleasant time writing your code!