In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-28 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly introduces "what qualities should be prepared for reliable JavaScript programmers". In daily operation, I believe many people have doubts about what qualities should be prepared for reliable JavaScript programmers. Xiaobian consulted various materials and sorted out simple and easy operation methods. I hope to help you answer the doubts about "what qualities should be prepared for reliable JavaScript programmers"! Next, please follow the small series to learn together!
1. You need to know HTML and you need to be very proficient in it.
You need to know what document types do and how they work. You need to know that even if you don't write TBODY, the browser will automatically fill it in. You need to pay attention to what changes your browser makes with each update. Learn these things, at least in my case. Take some time to study while you work.
2. You need to know CSS so you don't regret it.
One of the most common issues I encountered during my work was CSS compatibility across browsers. The same style will appear differently in different browsers. You added a negative margin-top value for typesetting, and guess what? Users are never going to click on this thing, even though you add a z-index, even though you can see the damn thing. Or you add a CSS code that adapts automatically, but you pray your boss doesn't look at your page in IE. The most important thing is to understand CSS, which is one of the most valuable technologies. You don't have to be very good at it, but at least you can do it exactly like the sketch, or else you don't have to.
3. You need to understand browsers, you need to understand that in Internet Explorer, if you put "" in a DIV, IE doesn't convert it into a DOM element.
But you can put it in the header because it's read-only. You need to understand that adding a comma to Array and Object*** causes IE to fail. You need to understand that elements in iframes in IE have offset problems. And it's not just IE that has problems, Firefox also has problems clearing floats, Chrome is fine. You need to know that *** webkit has amazing features that are not necessarily available on mobile phones and safari.
4. Did I mention JavaScript?
We need to understand how JavaScript works, you need to know that the arguments passed into a function object are long and enumerable, but it is definitely not an array object, and further, you need to know how to convert it to an array. You need to know how prototype works, how to use it without the help of a framework, and what its benefits are. It's important to know when garbage collection works and when it doesn't. You need to be very good at abstraction. You need to be very good at designing APIs for yourself and others. You need to know how to test and manage your code.
5. You need to have decent design skills: information flow, graphic design, user experience design, code design.
You need to be able to ask users, customers, strangers, experts (whoever) the right questions and have the ability to solve their problems. Not only do you have to tell them what you think, but you have to find a way to present it to them. You need to be able to operate Illustrator to quickly put together a variety of frame sketches (wireframes) to a solution, and then you can go to PhotShop (this you need to master) to draw out the design (visual style). You don't have to be the best designer in the world, and I certainly am not. But you have to be able to tell them what's good, what's bad, what's brilliant design. If you manage your own good design, you're awesome.
6. You need to be very confident on the server side.
You don't write JavaScript every day. Most front-end work requires you to spend half your time writing JavaScript and the rest of your time working on code in other related languages. Python, Ruby, Java, PHP.. If you speak only one language, it's nothing. If you only know JavaScript and PHP, you'll soon have tasks that require you to use other languages (and it's actually a great opportunity to learn something new). You should know one framework, but knowing only one doesn't really mean you know JavaScript.
7. And then there are a lot of other things you need to master.
You need to know Git. Git is awesome and I know you hear it often that if you find a conservative person refusing to learn new things and expand themselves, you need to make him understand his mistakes. You need to know some shell scripts. Without Notepad, TextMate or other editors, you need to be able to open VI or Emacs to modify a configuration file (conf). You need to know how to compile something, how to intercept a log file, extract a tarball, encrypt something, turn on and configure services. You need to be able to kill processes and trace debug a stack.
I'm not even a programmer familiar with agile development processes, involved in open source software projects or releasing new versions, but if you think you can match five of the seven I listed, or all of them. Congratulations, you are the legendary god.
What do you get when you become a god? How do you know it's worth all those years of dealing with boring bugs in IE 6? Well, what you get is, you get weekly emails and phone calls from HR. (It's not surprising that they understand your sales.) If you want to change jobs, you don't even have to do anything. Tell a small group of friends or tweet about it, and doors will open in front of you. You'll have some new friends who want you to join their cause. When you join, you'll be the legendary elder. You get stock and design an initial version of a product. You'll get a 1967 Cadillac as payment for signing up. I seduced one of these guys when we started out. The Great God is a front-end engineer for a product that doesn't exist yet. He pointed out that in a year or two it would be worth a lot of dollars, and then years later he could tell people,"I made it." There are people out there now, like Twitter, Facebook, Gamil and Google Maps, which are already used by millions of people, interfaces like iPhone, Github, YouTube, and somebody's got to say,"I did this."
At this point, the study of "what qualities should be prepared for reliable JavaScript programmers" is over, hoping to solve everyone's doubts. Theory and practice can better match to help everyone learn, go and try it! If you want to continue learning more relevant knowledge, please continue to pay attention to the website, Xiaobian will continue to strive to bring more practical articles for everyone!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.