Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)aaa
published in(发表于) 2014/12/11 9:22:23
Considered to be a technician or a Web page,

Considered to be a Web Engineer-site engineer, front end engineer, back-end engineers, full stack Engineer-IT news
Considered to be a Web Engineer

As of this morning, already has about 680 million Web pages on the Internet and still increasing rapidly. Today's serious about Web let's engineers about their work, about their profession; on HTML, Python; on the browser , and about the world.

Around some friend's child is about to be born, will consider starting a Web engineer it ~

Every day we in the (relatively) quiet Office, facing a computer screen, suffering from the noise outside the window, casually open browser, enter a URL and hit enter. There is no such experience, the site instantly opened the, quality content, clean layout and good design make you memorable. Surprise huh? All this is thanks to the kind of people, Web Engineer, known as Web Developers, they are responsible not only for the building and coding of the Web page, is also responsible for a variety of testing and analysis, as well as all Web-related maintenance.

Today, there is no doubt that the importance of a Web page, business, good Web sites are an important part of enterprise remain competitive. Along with Web development techniques with each passing day, an endless stream of good websites, Web Engineer for his work has not had the slightest bit careless, become a good Web engineers and there is no short cut.

But the question is, are frequently iterative product bitter entrepreneurs, Web engineer or should look for it? Want to be Web Engineer is just testing the waters HTML and JavaScript or just beginning to learn Python and Ruby shoes, how to plan your own technology road?

Log on some job sites, browse online courses with different types of engineers, contacted engineer recruitment and employment related to a Web page, should not be difficult to find a trend, is this group of people were concentrated into three broad categories:

Front end engineer, back end engineers, full stack engineers

One by one, it

Front end engineer Front-End Developer

The part that is called a Web page and user interaction front-end, put it plainly, it is everything when you're browsing the Web, you can see, fonts, colors, navigation bars, drop down menus, scroll bars, pictures, etc, etc, all of this is formed by assembling HTML + CSS + JavaScript, under the browser's rendering in perfect order, amazing!

First of all look at the skills and tools.

Front end engineer is responsible for site-oriented and user code,, and user experience of architecture. A front end engineer must be proficient in three basic languages: JavaScript and HTML,CSS. In addition, a front end engineer should also be familiar with some style framework Bootstrap, and Foundation, and the logical framework such as Backbone,AngularJS and EmberJS, which ensures the quality of Web pages on different platforms, and stability. Eventually should be able to use some basic tools libraries such as jQuery and SASS/LESS, which can make development more efficient, the code better.

In addition, many hiring copywriting will require applicants to have a Ajax development experience. Ajax uses JavaScript and server communication in silence to dynamically load page content in order to achieve a seamless browsing experience. Although not all Web sites are a must, but it can also be regarded as a front end engineer one of the basic skills, after all, Ajax technologies are now also increasingly being applied to the page.

Have said before these skills, front end engineers can be good and work in cooperation with collaboration and user experience analyst, sketches and prototypes into finished products. Good front end engineers can accurately discover issues related to user experience and give advice and solutions, using code to improve the design. A good front end engineer should also be capable of fluent communication and business people, understood their purpose, understanding their needs, understanding of market opportunities and successful implementation.

Anyway after the back-end engineers built the House, the front end engineer is responsible for the interiors of houses. As for housing types and tastes, and it depends on the owner of the House. Compared to the back-end, front-end engineers are generally more satisfied with their results, after all, it was a combination of technical and creative work. Experienced front end engineer is not only a technician, not just a Geek, because he not only the user can see and can interact in everything, but also to give users a photographic impression, so he's also a Visual person.

Then we see how does a page come from?

Then add the topics of concern to many people, in the process of Web page development, designers draw a Logo and images, photographers take photos, copy write text, and finally by front-end engineers to put them together, and used to us to explain all the content of the pages, offers a unique experience to us with a page, everything we see on the website is possible.

You understand me? Click on the slide to open the http://wedfairy.com down the page slowly during the music box above the navigation bar appears, move your mouse over to the "music box" press a finger against a case or a case above, the title will appear, these are a front end engineer's work.

Backend engineer Back-End Developer

New problems come, where data on a Web page? What is API?

Is like a house without building a good House, interior decoration alone is not enough. So we need a back-end engineers. Web back-end includes servers, applications, and databases. These components interact, using the API and front-end communications, ensuring the existence of a Web front-end. Back-end engineers whose main job is to build and maintain these components.

Or take a look at relevant skills and tools.

Compared to front-end development, back-end development techniques and tools more. In order to implement a server, application, and database communication between the three, and back-end engineers typically use the Python,Ruby,PHP,Java. Net language to write applications, using MySQL,Oracle,MongoDB to find, store and modify the data, and then deploy them to the server as a front-end code to provide support. In practical work, backend engineers need to master at least one development framework such as Zend and Symfony PHP, Python or Django; also need to be familiar with version control tools such as Git and SVN and learn about Linux development environment. These looks better than the front end development was boring!

Back-end engineers will need to use these frameworks and tools to write quality code for website, readability, portability, there is well documented. However as with front-end engineers, at the beginning was so busy coding and backend engineers communicating needs and business personnel to understand their emotional goals, converts it to the technical requirements, put forward the possibility of an effective programme to build technology framework.

Excellent back-end engineers love their jobs, immersed in the back-end they never feel bored, instead of enjoying it. They like to play with the data, and write useful API, according to assign different permissions to the Web front-end, mobile apps and other systems so immersed in interactive and layout of front end engineers can feel at ease. Easy to understand quality API respectable, that's where the value of back-end engineers.

How can we feel the existence of background?

Click on http://qidlove.com to open the wedding invitations. Music box server will send the information to your mobile phone or PC, then you can see content. That's what engineers do things in the background. If you scroll down to the bottom, leaving his name and blessing, hit send, and others can see your message, the next time you open this page, a message won't go away, all thanks to the back-end engineers!

Full-Stack full stack engineer Developer

Having said that, we must first be clear, front-end development and back-end development is not a black and white distinction between front-end and back-end engineers of engineers nor terrorists and counter strike like this affair. In the current economic situation, in the shortage of market environments, front-end engineers often need to learn (or at least understand) some back-end development skills, and vice versa. Product development has a lot of common rules across the front and rear boundaries, so we started looking for a generalist.

The origin of it?

Full stack engineer nature have long existed, but the "stack-wide engineers" name was born in Facebook's Development Department. Four years ago, there is a special category of people were exhumed and their work involves technical architecture (technology stack) of each link, including front-end and back-end, they can and back-end engineers playing with applications and data on the server side, front-end languages can also be used to control page content and adjust the user experience, they are able to provide a complete system.

In short, full stack engineer is a complete player Web page development.

Cool isn't it? Become a full stack engineers, while fluent in front-end and back-end development, hidden in his career has created a lot of chances. But don't get too excited early, just like cooking, someone better at hot cuisine, there is also good at desserts, proficient in both requires time and experience. Mother's craft is not tempered a day, much less simply follow recipes on the line (in fact, many engineers still wrong doing). A full stack of good engineers and a good chef, needs its own content, you need to have all the ingredients need to master all the way, to give a perfect dinner on.

Full stack engineers need to learn skills is relatively complex, and even somewhat subjective, because it's not just the skills-related requirements, and as time goes on, people-their demands a little bit changes. In addition to depending on project master the front-end and back-end development of appropriate skills, engineers also need to fully understand the full stack running every aspect of a Web page, includes not only the proper server configuration specification API structures and the philosophy to be proficient in JavaScript and CSS feelings behind the design.

For chestnut, a typical stack of services at the present stage, cloud services + HTML5/CSS3 + Scala + MongoDB + JavaScript

With knowledge and technology, they still experience, this is the final threshold, full-stack engineers in particular, need to be in a project before, quickly define the responsibilities of front-end development and back-end development, analysis of the strengths and weaknesses of the solution and eventually choose the most reasonable means of implementation.

Old problems as how users perceive the whole stack behind the site engineer?

I really can't say, to feel it yourself, how long page load takes, content layout is professional, interactive experiences is natural, and so much more.

Say one last thing:

Don't be obsessed with full stack engineers, any time, any occasion, there is a "large" and "small but excellent" choices, good website is never a person's credit, don't skip the designers, photographers, writers, product managers, account managers, sales, customer service, user, and all other direct and indirect participation in making the page. Recognize outstanding engineers and not just the technical side of things, both front-end and back-end and in the full stack, engineers ' self-improvement needs include attention to detail, speed of autonomous learning, problem-solving efficiency and good communication skills.

If you are a Web Engineer, then congratulations, you do not need to worry about now is to find a good job. In fact next 5-10 time of the year is the best mixing Web Engineer, HTML5 is finally finalized, the emergence of a wide variety of screen, growing demand for cross-platform applications, app at least hot, keep up the good!!




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759