About books
New people often say how many books I read and read the books written by someone, as if the books were done after reading them. In fact, many new people talk about things during the interview, and they know nothing about what they say. In the final analysis, there is no experience. The experience of technology is very important. If you don't encounter many things, you will never find the answer from the book.
The habit of reading a book is to first flip the entire book, understand the basic content of the book, and then flip the book after encountering problems in the actual project, of course, this is because I have a certain understanding of technology and do not need to read the whole book. Beginners should find some books suitable for themselves and read them all over again. The examples should be carefully done, and they must write code by themselves rather than Copy. I used Dreamweaver when I was learning web pages. Only when I opened the source code editor could I learn how to write HTML source code.
The example in the book only shows that you will cut the wood, but there is still a long way to go before the Cabinet is made. Do you still remember the story of Da Vinci's painting eggs? It is boring to keep repeating, so you need to do something practical, such as making a personal homepage, a message book, and a communication address book ...... implement your creativity in these practical things, implement the examples you have learned in books, and add these examples to your ideas.
Never think about how many things books can bring to you. Although they are useful, they are just a Key and a Key to guide you. The most popular technical books I bought are VB. Net, but this is my worst technology. I have used Delphi, SQL Server, Photoshop, CoreDRAW, CSS, HTML, Javascript, Xslt, and Xml, But I have almost no books, but because of the actual project requirements, or my personal interests.
Of course, I am not opposed to buying books or reading books. I just want to tell you that you need a peaceful attitude. But remember, books are just a Key.
About Basics
Nowadays, many new people are far away from each other. They don't want to do basic things, and they can't do things that are difficult. It's really a headache. In fact, technical personnel, especially Chinese technical personnel, have too many things to understand. Let's take Web programmers for example. HTML, Javascript, CSS, and Photoshop are basic things, but many people just don't want to learn these things. They think they are too low-level, even some old programmers are not good at this. But I want to tell you that in Web development, these are all important, especially CSS, HTML, and Javascript. If you are not an office Web system such as OA, these websites are used too much, which is the basis of some Web applications.
Although we are now experiencing a large number of such problems as ASP. net's excellent development environment allows you to develop a set of "websites" even if you do not understand HTML at all. However, just like other procedural things, it limits your inspiration and thinking, they are all arrogant, so there will be the rise of open source. I didn't even want to use ASP. Net's built-in GridView. I would rather construct the Table by myself, which makes it easier for me to control.
Many new people like to talk about new technologies, such as AJAX. But in essence, they don't understand the principles of AJAX implementation, and even the principles of multithreading. How can they understand AJAX? Some have been ASP for more than a year. net people, even do not know. net Framework. net implementation, and do not know how the client interacts with the server.
Here, I suggest new Web developers. HTML, Javascript, and CSS are the basis for implementing some Web functions and must lay a solid foundation, when you edit the code in your notepad, congratulations! You passed.
Language Selection
The competition for language is the result of the Battle of large companies. In terms of management, appropriate technologies are used in appropriate places. There is no need to keep changing languages. Every language has its advantages and disadvantages, but it is hard to see it in general projects. If we are a small company website that only needs the news publishing function, do you say that Java and. Net are good, or are Asp and PHP good? In many cases, Java and. net, Asp, and PHP are difficult to compete, the difference between them may be that you do not need to use it all your life, do we need to pull ourselves into some camps?
When the technology reaches a certain level, the language is just a icing on the cake. Martial Arts Novels often have no tricks to win. Now you want me to switch to Java or PHP, And I will soon be able to do projects, because I don't know the language, but have a deep understanding of the technology. Now I am in the Java camp ,. the Net camp is good. No matter how different they are, their nature has never changed. To master these differences, changing a language is like changing a car, you only need a familiar process and a running-in period.
Finally, I suggest that new users select a language that is required in your actual work and learn it honestly. Don't "change the Festival" in the middle. The cost is too high .. Net or Java, just a car. If you learn how to drive Honda, you will drive Toyota.
Learning Attitude
Learning, you will naturally encounter some problems in the learning process, and you will naturally seek help when you encounter problems. The ancients had cloud: courtesy to man, and there is something to ask for. The implication is to pray to man, and to salute to man. But now, some people are not only rude, but also arrogant, as if they owe him. In our hometown, there is a saying that the apprentice learns to eat twenty-four bowls of snot, which shows how much grievance will be suffered during the learning process.
This is especially true for people who are suffering from hardships and difficulties. I used to learn VB when I was learning ASP. A buddy in the same dormitory also used VBScript as the default script, so I had a lot of questions to ask him, he also gave me a lot of ridicule, and I heard a lot of things like "I have to ask all these simple questions. But when we learn Delphi together, I will surpass him.
When a new person encounters a problem, the first thought is to find someone to solve it. When you solve it for him, he does other things, it seems that you need to solve this problem. He will have to ask you for the same problem next time. The best way to solve the problem is to first check the problem and then find the cause of the problem on the Internet, so that you will not forget, do not ignore the Internet, the best teacher. When I was learning ASP, I checked for a week for a data insertion problem, but I could never forget this problem and would never make the same mistake again.
The experts are usually busy. Although I am not a master, I still don't mean that some people interrupt my thinking when I write the code correctly. First, write down the problem and ask the expert at the opportunity. Don't ask him to solve the problem for you. What you want is a solution. Some new people in the company often ask me, what should I do if something goes wrong? I asked him, have you checked it online? It's not that I don't want to help him, but that it's better to teach him fish than to teach fish. I tell him how to do it directly, it's not helping him, it's that I am hurting him, I can only tell him the troubleshooting method and the solution to the problem. Otherwise, he will never know how to solve the problem. No one will cherish what is easy to get.
Finally, I want to give new people a piece of advice, there is no shortcut to programming, if you must find a shortcut, there are only six words-read more, ask more, write more.