A lot of my friends have asked me the question, is IT necessary for front-end developers to do back-end? As an IT practitioner, LET me share my two thoughts.

1. Make

First of all, in the software development into the role of age, especially after the web front-end developer does not need to master the backend development technology, the separation of front and back side way can not only improve the efficiency of development, as well as to a certain extent, guarantee the stability of the software development and extensibility, is having a more positive effect on the performance of the system.

But with the development of mobile Internet, especially the cloud to the ground after application, front-end developer position task boundaries in the constantly expanding, the front-end development of the back-end is a more obvious trend, the current front-end developer can also takes whole stack development course, from this perspective, the current front end developers to have greater value of workplace, Some knowledge of back-end development is necessary. From the perspective of software development, front-end developers can also improve their communication skills to a certain extent by mastering back-end development knowledge, which will also have a positive impact on the cooperation of software development teams. In the era of cloud computing, big data, front-end developers in the process of the backend development learning, should attach more importance to the role of cloud computing platform, the future front-end developer based on PaaS can do a lot of the back-end service integration, this way of development can not only reduce the threshold of the industry innovation, were also more likely to revolve around technology platform to build ecological industry. From this perspective, more technology platforms in the future will gradually expand the functional boundaries of front-end development, so that more industry enterprises can join the platform ecosystem. Front-end staff can learn back-end development technology from Nodejs. On the one hand, it is convenient for front-end staff to learn and use Nodejs. On the other hand, Nodejs is widely used at present. In addition, along with learning Nodejs, you will also learn a series of back-end knowledge. So when you have enough time, you can supplement the backend. For our future full stack dream.

2. No

Of course, some enterprise affairs are more complicated, sometimes you are asked to do this, sometimes you are asked to do that, it is not a question of whether you want to do it in the back, but whether you can. The company or the project needs you to understand, then you must understand some, if you do not need to understand, even if you learn, you may not use you, and then long-term use will be wasted, so that a long part of the time will be wasted. If the company already has a professional backend person, how much do you have to learn to interfere with their work?

Therefore, it is good to cooperate with the back-end personnel, at least to ensure that the front end of this piece can not be a big problem. If the company needs, you can go to know about it, but you can’t put your whole body and mind into it. You must focus on your main direction, otherwise you will forget most of the front end and learn other things very miscellaneous… the loss outweighs the gain So it depends. It depends on the person. What do you think, ladies and gentlemen? Is not to poke the sad history