To the student party/xiaobai who is learning language

Why write this article

Through the CSDN private message function, I met a kid in college. Sometimes I asked JAVA, sometimes I asked if I could play games, and sometimes I asked if I could use PHP, Python, Android. Today I actually asked to use jQuery to implement the change in the book. The background color of the marquee cannot be realized. Insert picture description here
I said that the technology of jQuery is outdated. Why not learn native js, and then the kid said that js is finished? ? ? ? ? lesson complete? ? ? I have written the front end for so many years and dare not say that I have finished learning. I deeply questioned the teaching of this school. After graduating according to this study method, it is sent to the training class again. I believe this classmate’s school should not be an exception, so I will give you some popular science here, so that you can avoid detours.

What direction

If the school is average, you want to be a programmer, and you don’t want to graduate, you can choose a direction earlier. Programmers are divided into (because I am a front-end, I am not familiar with others and can only list the general direction)

大数据(不大熟悉不展开)
游戏(不大熟悉不展开)
前台
	- web前端
				- HTML、CSS、JavaScript、Vue或React、微信小程序、webpack、NodeJs
	- 安卓
	- IOS
后台
	- JAVA(热门)
	- PHP
	- Python
	- C#(市场需求好像不大)
	- NodeJs
测试(了解得不多)

What is the front desk?

Take the PC side of CSDN as an example. The page layout and style are all developed by front-end development engineers. The rendering of data through ajax requesting the back-end interface is also done by the front-end. Android and iOS are similar to QQ. The QQ APP belongs to The front desk part is developed by Android and iOS engineers.
Insert picture description here

What does the backend do

The data requested in the network is the front-end engineer requesting the back-end interface through axios, and the program developed by the back-end engineer returns, how to return, what to return, where to get what to return, and where the written article exists is what the back-end engineer does. . The specific implementation of the back-end can be achieved through JAVAor through PHP, or through NodeJs, now JAVA is the mainstream.
Insert picture description here

How to choose

Interest is definitely the number one thing, but don’t go against the trend by taking advantage of the horns. For example, .net is getting cold now, no matter how interested you are to learn, it’s still cold. Go to the next Boos direct hire, put the front-end development, Android development, big data, JAVA, game development and other keywords to search, see what are the requirements, what needs to be learned, and try what you are more interested in. Choose a direction, don’t learn this or that. Take the front end as an example. I have been doing it for 4 years. I still have a bunch of things that I haven’t learned. I haven’t learned React. I haven’t fully understood the principles of Vue. I’m not familiar with webpack. I have not learned the test, and NodeJs only knows a little bit.

Guess you like

Origin blog.csdn.net/weixin_35958891/article/details/109207812