JavaScript-Learning programming is not sure to go to the company to exercise their own technology, self-learning programming is not a big impact

Source: Internet
Author: User
I am an interested in programming in my own life.

Myself in the amateur self-study programming PHP and the front end for about 1 years,
Have developed some of their own projects, took a company outside the single project, compared to the overall project of large companies, may be far from enough,

Self-study programming hobby is not sure to go to large companies to exercise their own technology, self-study and the company's programming norms have a very big difference

This issue has been closed because of a discussion-based question of non-technical questions

Reply content:

I am an interested in programming in my own life.

Myself in the amateur self-study programming PHP and the front end for about 1 years,
Have developed some of their own projects, took a company outside the single project, compared to the overall project of large companies, may be far from enough,

Self-study programming hobby is not sure to go to large companies to exercise their own technology, self-study and the company's programming norms have a very big difference

There is no difference in development itself, but the final result varies with different pressures. If you are very self-disciplined, go to the company is the same. But usually most people are very lazy, thought to achieve the core of complacency, which caused the learning and actual combat between the huge gap. For example

//学习时可能这样写if ($_POST['user_id']) {    //do something}//实战必须if (! empty($_POST['user_id'])) {    // do something}

It is the details, not the core, that determine the success of the project. I met a programmer, a website for half a year, all the functions are almost realized, but the site has been unable to go online, because of various problems, such as the user name unique check, the field can not be empty, using undefined variables, JS inside the undefined and so on. The final result of the goods opened, the whole station redo, 2 months to complete.

So, self-study no problem, programming does not conform to large company norms is not a problem, but they do not have the standard development of consciousness that is the problem. Many details can strengthen their own normative awareness, such as indentation, line breaks, spaces, naming, capitalization, which is a very common problem for self-taught people. Anyway, when I was interviewing, I saw the following code, basically no more thinking about the technology.

First look for personal goals, programming is to make money or hobbies to solve some practical work life problems?

If as a profession: Then the goal can be refined to technical experts or technical management direction

If as a hobby: then can the goal be refined into extra money or entrepreneurship?

Each goal has a different technical point of study, so the goal is very important, from the goal to talk about the result is the same bullying!

To exercise should go to small companies, so the contact with the technical surface will be more extensive.

If the pure interest, can not go to large companies, more participation in the source project can also improve their ability to understand the world's latest technology, to give their own ascension is not smaller than the big company, closed car is not correct, so the key is to communicate more.

If you are a student, in the actual project struggling experience this is two of the United States of America, and the company colleagues exchange, and regular training, plus the company's work will be stressful, and it will force you to step up and improve. But the company does not necessarily have to be interested in the project.

Some of the above people's views.

Certainly there will be different places, the company programming is after all the cooperation of many people. There are many things that may not be experienced by business programming.

Programming is important in practice, but there are many advantages to a company internship than self-study. Big companies have great gods as your mentors, and someone takes you to learn more about efficiency than self-study. In small companies in the sense that generally there is a big company dug from the Big God Bar (PS: Wrong not to spray AH), but the small companies learn more things will be more extensive, there is a chance to let you start learning project re-zero.

Feel to the company better, although in the company's words will have a lot of rules and regulations, but the whole atmosphere is not the same, learning this thing I have always felt that communication is very important, and the company is to bring you to a communication environment to work.

Project experience is necessary

The main is that you learn the technology can be used to get, practice is useless, used to know where there is a problem how to solve something. As to whether in the company actually does not matter.

Practice out of knowledge, self-study process, is generally their own want to learn what to learn, but the actual combat is not the same, there is no need, you have to solve, take the electronic mall, if it is self-study, do a demo, do pay, you may feel almost, but the actual problem is very much, if you have no actual combat, There's no concept in your head. For example, to generate the order number, write the demo when you can generate a non-repeating random number on it, but the actual combat process, there will be high concurrency to consider, if 10,000 people at the same time, your system can guarantee to generate the available order number and save, if 1 million people .... Just learned when you absolutely did not think, only generate order number, a treasure some east to use a separate system to generate.

From the student's point of view, I think it is the difference between the usual homework and the graduation thesis.

  • Related Article

    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.