java front and back how the election? ?

Want to do in this industry, we should understand the functions and skills needs, so that learning can be more efficient. I know something just join a small partner unclear front-end, back-end, in the end what is meant? Both direct difference

Front-end development

Front-end development mainly related website and App, the user can see things from a browser or App screen. Simply put, can from your browser or App screen to see what belongs to the front.

1, skills and tools

Front-end development, is to create the site mentioned above for the code behind the user's part, and by establishing a framework to build Shen Man of the user experience. To achieve this goal, the need to develop proficiency in the use of the following languages, frameworks, tools library:

· Three languages: HTML, CSS, and Javascript;
· In addition, the master tools such as jQuery and LESS libraries are also important, they can help developers in a more efficient way of coding;
· post also requires a lot of front-end development experience with Ajax methods it can help you use Javascript to pull data from the server in the background to help achieve dynamic load the page.

Using these techniques, front-end developers can connect a bridge between web designers and back-end developers. They can provide analytical aspects of the user experience, building the wireframe model and make recommendations to the design team. They give written back-end service application to life, improve style, and create beauty.

Payroll Reference
Here Insert Picture Description

Back-end development

Namely the development of back-end "server-side" development, mainly related to the software system "back end" of things. For example, a server for hosting websites and App data, placed between the middleware and back-end server and the browser App, they all belong to the back-end. Simply put, those of you watching on the screen but can not be used to provide support for the front-end stuff is the back end.

1, skills and tools

In order for servers, applications, databases can interact with each other, the back-end engineers need to have the following skills:

· Application for building server-side languages: PHP, Ruby, Python, Java , Net , etc.;
· data related tools: MySQL, Oracle, SQL Server, etc.;
· PHP frameworks: Zend, Symfony, CakePHP etc;
· Version control tools: SVN, CVS, Git, etc.;
* but also skilled use Linux as a development and deployment environment.

Back-end developers to use these tools to write clean, portable, well-documented support of code to create or update the Web application. But before writing code, they need to communicate with customers to understand their actual needs and goals into technology, to develop the most efficient and streamlined approach to implementation.
Payroll Reference
Here Insert Picture Description
personal point of view:

I personally feel that the same level of back-end content deeper and development of natural and better, just in terms of wages is high. Of course, the front end of a good school as well. We recommend learning the rear end of the front end while learning foundation. This is the relationship between roots and branches, and who can do without each other.

Here Insert Picture Description

Here Insert Picture Description
I'm out of curiosity, I compared what java front-end and back-end wages here in Guangzhou, in fact, differ significantly, and room for growth are large, although the front and back on top in Beijing's poor 6000, here in Guangzhou difference in 1 ~ 2k, is still relatively balanced. Back-end technology is indeed more complex and cumbersome, need to know more. Front-end design and aesthetic aspects involved, I am naturally lack artistic, the front end may not be suitable for me, but I think some of the basics of the front end, I think it is very necessary to learn.

No more articles please pay attention to the public: Things technology ape

csdn data also free to download! !

Guess you like

Origin www.cnblogs.com/hrldc/p/11911597.html