The learning process of a cainiao coder, named cainiao coder
I am a newbie and I am a junior at a well-known school. I spent a semester in my freshman year. I begged my family to have a 3 K computer, at that time, I found that I could not go on like this anymore. I often thought of what my dad said to me: "I can go to high school after I graduated from junior high school, and I can also go to high school after I graduated from high school, after graduating from college, you can see what else you can escape. "So I read books when others play games. When others pick up girls, I press ctrl + c/ctrl + v to copy the code. Because of my self-study, I have no choice in learning, baidu has learned a lot about programming and processes. Then we started a series of languages such as c java jsp html js.
When I learned C, the learning progress was very slow. The first time I came into contact with programming, I felt a bit like mathematics, basic syntax, pointers, and data structures. At that time, I typed C to sort stars (****) in various states, contact your logical thinking.
Java is much easier to learn. java comes from c/c ++, and the basic syntax is similar. Finally, it gets rid of the bad habits of pointer, I am also drunk (operator priority, pointer, but I did not take the test), I learned java GUI (I feel ugly ), then, I used some other knowledge to work out a simple chat tool similar to QQ in the tutorial of Han shunping's video, which has little functionality.
I took a webpage design course in the second semester of my sophomore year. At that time, the teacher was still using the table layout. (do not think that the table layout is ugly for beginners. Although div + css is promoted, but the standard semantics of the web is to use the correct tag to do the right thing. Why not. This is a misunderstanding for new users). After learning the course on the web page and js, I found that a website has a server scripting language, such as jsp php, and I learned a lot about the web.
So I made a decision between the frontend and backend for a long time. I chose the frontend one year ago. Then I started to explore the path of my web Front-end engineers. Learn tags (html), use CSS, and add special effects (js). This is the most advanced web knowledge.
In short, the web is very complicated and the water depth is very high. The more I learned, the less I lost my hair, the more I learned, such as: html css js jq ajax python ps seo json hack... all involved, but none of them are proficient. It's a half-bucket of water, and it cannot be lost.
Currently, I am working as an intern. I thought at first that my job was to take the design drawing from the artist's hand, analyze the layout of the cut chart, write css/js, and optimize it. However, none of this happens. web website development is different from web application development. Currently, this project focuses on data, and the front-end is basically not required. Even html is copied from bootsrapCOPY, and CSS is also avoided. Fortunately, I learned how to develop projects, edit environments, write programs in the background, call methods at the front end, and build the web server architecture, it is mainly about the server. However, my front-end professional knowledge has not risen, and I am very depressed. I want to change my internship.
Ps, I will continue to work hard. Now you need to enter your blog address or git for interviews.