I want to become a website developer, but I only have three months of self-study. How can I learn quickly and effectively?

Source: Internet
Author: User
Background: I am 25 years old and have worked in a pharmaceutical company that has no relationship with IT. I recently submitted my resignation application. I plan to use IT for a period of time (at least 3 months) self-taught website development technologies at home, and will be engaged in website development work in the future; existing resources: familiar with html language; slightly knowledgeable about css and div; I have written some professional books such as "elaborate on PHP", "Crazy HTML5CSS3JavaScript handout", "Crazy Java handout", and "mobile network programming", as well as a laptop. I am confused: 1. [employment Background: At the age of 25, a pharmaceutical company has no relationship with IT and has recently submitted a resignation application;

Plan: Use a period of time (at least three months) to study website development technologies at home and engage in website development work in the future;

Existing resources: familiar with html language; slightly familiar with css and p; there are professional books such as PHP, crazy HTML5/CSS3/JavaScript handouts, crazy Java handouts, and mobile network programming, as well as a laptop;

Confusions:
1. [confusion in employment direction] I am personally optimistic about the development prospects of mobile websites, I don't know whether the knowledge system required for developing mobile websites is independent or compatible with those required for developing traditional websites? If they are not compatible with each other, what skills do I need to learn? (The more specific the better); what is the employment situation of mobile website development?

2. [puzzles in skill selection] What skills do I need to master if I am engaged in traditional website development (PHP direction) as the minimum entry requirement?

3. [confusion in self-learning methods] How can I learn the most efficient way to quickly master a development language? Is it an honest way to learn the syntax of the language itself? Or are you familiar with several development tools? Or is learning driven by specific project cases? Which of the above methods is suitable for beginners like me who want to quickly meet employment requirements? Reply: First of all, I do not know whether your website development includes front-end or back-end development. It is not difficult to start a website. It is not a big problem to make things in a short time. Let me talk about my learning process for your reference.
Front-end:
1. For Html and CSS, I first read them at W3School.
2. At the recommendation of a senior engineer, it took two days CSS website layout recordingAfter reading this, you can hand-write the code to practice. It is not a problem to write a static webpage on a page like zhihu.
3. if javascript is used, you can read some books and then get started with jQuery directly. It's okay to perform simple operations. (I learned C/C ++ in my freshman year ).

Background:
1. I also started to write back-end data using java. I learned C ++ in my freshman year and it was not very difficult to learn java. Do not be impetuous. Grasp the syntax of a language.
2. After the java syntax is met, search for the javaee book and click it. It takes about ten days to write simple background functions.

These are my relatively simple learning and I can get started quickly. These are just getting started. It takes time, persistence, and interest to go deeper. Practice static first. You can first introduce your favorite and popular things, and put them in zhihu and v2ex for people to review. Then, let's take a look at what you can do next.

Mobile Internet is now dominated by single-page applications, and you can learn CRUD at the backend. The landlord was excited when he saw a pharmaceutical company...
I also studied pharmacy. I have been in pharmacy for four years and now I am 27 years old. I also spent three months learning java, but I learned it at the Training School (in fact, I also learned it myself, the school is too slow, and it takes five months to complete the java course ). We recommend that you enroll in a training course. The 10 thousand tuition fee is still worthwhile. Reporting to training schools does not mean that they speak well, but they are convenient to find a job, and they are more likely to stick to it. At present, companies like to find experienced graduates. It is difficult for us to get out of the road and to learn independently. I tried to submit my resume on the Internet until a company came to school to recruit people.
Back to the problem, I just entered the line, not necessarily true...

1. Mobile web is the same as traditional web in principle, but the page style is different. Therefore, you can start with the traditional web and have the opportunity to switch to mobile in the future.

2. I learned java, so I don't know much about php. I usually prefer to use php on the frontend. Therefore, css, js, and jquery must be well learned. In addition, LAMP (linux, apache, mysql, php) should also be mastered, and then master a most commonly used php framework will be OK.

3. If you want to learn the method, we recommend that you lay a solid foundation for all aspects. You can learn only the most commonly used, uncommon, and unpopular things, regardless of the Principles. You can learn it after you go to work. After all, it is an adult, and it will not work if there is no economic source for a long time. Then we can make some cases. You can first find a project on a book or video and follow it. Then copy a small website. If you do not understand it, you can read books, query documents, or Baidu. As for the tool, there is nothing to grasp, there is a useful editor. The ultraedit in windows is good. aptana can also be used in ide. I only use these two methods, Because java only needs eclipse. It is not recommended to use dreamweaver. If it is used well, the salary is very low because there are too many people, and many companies are writing html and css.

In addition, you can consider ruby, which is currently used by many startups. In addition, people like us are not easy to trust your strength if they have any experience. If you want to learn traditional java php, it is easy to get lost in the crowd. In addition, if you are just out of school with php, your salary will be poor, and it will definitely be lower than you are in a pharmaceutical company. In this case, jianzou may be a number. In addition, I found that ruby companies do not have high requirements for education, majors, and experience on java php. As long as you can make a decent job and trust them in your strength, the success rate will be very high.

I hope it will help you and work together.

Ps: I am studying ruby in my spare time. I am not used to it when I first came into contact with ruby. Now I like ruby more and more. We 'd better master some tools, DW, and you will be able to see what the gods are talking about in front-end. Write this with your hands and don't use IDE:
Robot cat Doraemon drawing with CSS I tried it again, not understanding it, but understanding it.

If you look at the number of links in the reference example, you can remember the number of links without the code.

Review the foundation, consolidate the foundation, and then use the foundation to solve the problem.

Then... Down-to-earth, one meeting

No, it must be three months.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.