Background: Aged 25, working in a pharmaceutical company that has nothing to do with it, has recently submitted a petition for resignation;
Plan: To use a period of time (at least 3 months) home-based self-study web site development technology, in the future to engage in web development related work;
Existing resources: Familiar with HTML language, CSS, Div knows, with "PHP", "Crazy Html5/css3/javascript Handout", "Crazy Java Handout", "mobile network design" and other related professional books, as well as a notebook computer;
Confused:
1. "Confusion in the direction of employment" I am personally more optimistic about the development prospects of mobile sites, do not know the need to develop mobile Web site knowledge system and the development of traditional Web site needs of the knowledge system is independent or compatible with each other? What skills do I need to learn if they are not compatible with each other? (The more specific the better); How about the employment situation of mobile web development?
2. "Puzzle of skill selection" If I am working on traditional web Development (PHP direction), what skills do I need to master as a minimum entry requirement?
3. "Confusion of self-learning methods" I want to quickly grasp a development language, how to learn the highest efficiency? Is it honest to learn the grammar of the language itself? or mastering several development tools? Or is it based on a specific project case to drive learning? Which of these methods is suitable for beginners like me who are quick to achieve employment requirements?
Reply content:
First of all, I don't know if your website development includes the foreground or the backstage, or all of it. Do a website, actually start not difficult, short time to make things is not a big problem. I'll talk about my learning process to provide you with reference.
Front desk:
1.Html and CSS, I have to read them all on the W3school first.
2. In a senior recommendation, it took 2 days to
CSS site layout recordAfter reading, write code exercises. It's not a big problem to write a static page like this.
3. JavaScript, a little bit of the book, and then directly started jquery, simple operation is no problem. (There is a premise, I learned a freshman C + +).
Background:
1. I started writing the background in Java as well. It's not very hard to learn C++,java in freshman school. Please do not impetuous, a good grasp of the grammar of a language.
2. After the Java grammar will be, casually find a book of Java EE, hit. Persist for about 10 days, simple backstage function also can write.
These are my relatively simple studies, and then get started quickly. These are just introductory, to go deep to take time with persistence and interest. To practice static first. You can do it first, the content is to introduce your favorite and popular things, put it to the v2ex for people to review, and then see the next step you can strengthen.
Mobile Internet is now based on single-page applications, and back-end you learn crud is almost. Lou Zhu, see the Pharmaceutical enterprise when excited ...
I also studied pharmacy, did 4 years, now 27 years old. I also took 3 months to learn Java, but I was in training school (in fact, the basic is self-study, the school rhythm is too slow, the Java course to finish 5 months). Suggest or go to report a training course, 10,000 of tuition is worth. The newspaper training School is not to say how good they speak, but to find a job, and it is easier to stick it down. Now the company recruit all like to find experienced, or is fresh students. It's hard to halfway decent like us, and it's harder to teach ourselves. I have tried to cast my resume online, all the while, until there is a company to recruit students.
Back to the question, I also do not go to the entry, said not necessarily to ...
1. Mobile Web is the same as the traditional web in principle, but the page style is not the same. So you can start with the traditional web and have the chance to move again later.
2. I am learning Java, so PHP is not very understanding, the general study of PHP are biased at the front desk. So CSS, js/jquery must learn. also lamp (linux,apache,mysql,php) to master, and then master a most commonly used PHP framework is OK.
3. The method of learning, the proposal to lay a good foundation for all aspects, only learn the most commonly used, uncommon unpopular, the original rational all first regardless, after work to learn again. After all, it is an adult, not a long-term economic source is not. Then we can do some cases. You can find a book or a video on the project, then do. Then in imitation of a small point of the site. If you do not understand the book, search documents or Baidu. As far as the tool is not well mastered, there is an easy-to-use editor on it. Windows UltraEdit Good, the IDE's words Aptana can also. I've only used these two, because Java has eclipse as long as it's enough. It is not recommended to use Dreamweaver, the use of better, wages are very low, because there will be too many people, and now many companies are handwritten HTML, CSS.
In addition, you can actually think about learning Ruby, and now many startups are using it. And like our halfway decent, there is no experience, others are not easy to believe in your strength. If you learn the traditional Java PHP, it is easy to be buried in the crowd. and learning PHP just out of the way, the salary is poor, certainly more than you in the pharmaceutical enterprises are still lower. In this case, the Sword Walk Pifo may be a number of attention. And I found that recruit Ruby Company, to education, professional, experience requirements are not Java PHP High, as long as you can do a decent thing, let them believe your strength, success rate is very high.
Hope to help you, together refueling.
PS: I am now learning ruby in my spare time, just when I was in touch with Ruby, and now I am learning more and more like it. It is better to master some tools, DW these, you can see the big God in the front of the word, hand-written this, do not use the IDE:
Master uses CSS to draw machine cat Doraemon
The foundation passes over, does not seek the deep understanding, but asks the face to be ripe
Look at the number of reference books examples, the number of lines, do not remember code.
Re-look at the foundation, consolidate the foundation, and then use the basis to solve the problem
And then... Down-to-earth, do a Will a
Not so sure, it must be three months to see the individual