As a web front- End engineer (http://www.maiziedu.com/course/web-px/), we tend to focus only on practicing our own internal strength and neglecting soft skills. Hard skills determine whether you can get a job, and soft skills can indicate whether you are fit for the job and adapt to the work environment. All companies have their own culture and are trying to keep the culture going, so they have to make sure that every new employee adapts to the environment.
Many hard skills are easy to get and can be improved quickly, and soft skills can be difficult and slow to change because of their close contact with your character. There are seven core soft skills that apply to most businesses, and they are not part of the industry, but as Web developers should not overlook any of them. However, there are two soft skills not only for web developers, but also for all developers, which is often overlooked by businesses and employees: critical thinking and self-management.
1. Communication
With the development of modern technology and mobile communications, you have to make sure you can use them skillfully.
· Phone or cell phone
· Email
· Online chat
· Social
· Various Instant messaging applications
And these are just simple jobs, and what you really need to do is to improve your communication skills. As a Web Developer, you need to be confident and effective in communicating remotely, including bosses, colleagues, users, and other developers.
Communicating with users is a very difficult thing to do because you have to explain technical concepts to non-technical people. You can habitually use some industry terminology in your usual interactions with colleagues, but don't expect users to understand these terms.
In addition, the key to communication is to grasp the good details, as the saying goes:" great product inconsiderable." " So, do you use formal or relaxed language when communicating with people?" There are a lot of differences between different people. Perhaps most crucially, you need to know how to accept their criticisms and learn from them.
2. Listen
Listening and communicating are closely linked, but they need to be discussed separately for WEB developers.
Usually you will be surrounded by a lot of chores and no one can escape. If you have a phone call, turn on your phone's speaker, and then go back to the screen to do what you need to do, just listen to what the other person is saying, and select the most important information. If there is no understanding of the place, say it directly. For example, a speaker is a great way to modify some code or to discuss features.
3. Adaptability
Adaptability is an important skill for Web developers, and as a Web Developer you should learn to adapt to a variety of environments and see how the Internet has changed dramatically over the last eight years and you should know why. At a minimum, you need to adapt to the following situations:
· Have to learn a new skill
· Have to take on additional responsibilities
· The project you're responsible for will be abruptly canceled.
· There's going to be a big change in working hours.
· Change of office or relocation of company to New city
· The company was incorporated or acquired
With the development of the society, the competition of the industry, you may face several above problems at the same time, if you are born in 1980 year ~2000 Year, need to take an open, positive mentality to deal with all kinds of difficult predicament.
4. Cooperation
You'll never be able to do complicated things alone, you have to have a team, and no one wants to be accepted by the team. You need to care about each colleague, understand their pros and cons, rectify any mistakes Tsutomu. At the same time, if you encounter a Bugthat is hard to find and solve, you can at least know exactly who to ask for help. If you suddenly become a Leader of a new project group, you need to effectively assign tasks according to the specific circumstances of each team member.
5. Attitude
The importance of teamwork is discussed earlier, and if no one wants to spend time with you to play happily, you're really not good at teamwork. There are several ways to improve this skill:
· Take the initiative to greet each other
· Less complaining
· Provide advice, not just criticism
· Don't be extreme.
Having a positive attitude will not only make it easier for you to face the challenge, but also make your colleagues more willing to help you.
6. Professional Ethics
Are you a very principled person? Are you a man of honesty and sincerity? Are you a moral person? Have a good professional ethics, is related to your integrity.
You need to keep yourself from being involved in corporate espionage or insider trading, and not complaining about leadership and co-workers and showing negative emotions that can only highlight your dishonesty. If you can do this, you will always be the Company's best employee of the month .
7. Judging / Distinguishing
This is a conceptual term that encompasses technology-to-common-sense decision-making capabilities. What is the attitude towards superiors and colleagues? When communicating with the outside world, you need to know the content metrics you can talk about, what is confidential, what is personal privacy, and so on. Have a good judgment and be able to protect your career. For example, you need to have a sense of propriety when posting Facebook or Twitter.
8. Critical Thinking
There are many academic definitions of critical thinking, and this is just to explore ways to apply it to work.
Question: How often do I arrive late for work? The simplest solution is: go to the company early.
If critical thinking is involved in this issue, it involves assessment and analysis. You need to look for all the possible reasons for being late for work, and then evaluate and analyze the solutions for each cause, each of which may lead to new problems, need to be followed by a comprehensive analysis, and finally summarize a solution that will give a positive result.
As a Web Developer, you can sometimes face a problem with multiple solutions that achieve the same results, and critical thinking allows you to quickly and efficiently analyze the optimal approach.
9. Ego Management
Conceit can have unpredictable positive or negative effects on your career development. As a Web Developer, no matter how good the code you write, you are not a god or a star, at best a d-list . If you don't know how to manage your ego, here are a few ways to look at it:
· Learn from others. There is always something worth learning about and actively accepting advice from other people.
· Willing to share and teach others. Do not take a condescending stance, learn to share their experiences and experience with humility.
· Provide constructive criticism rather than mere criticism. It's best not to say: Your code is scary, it's a bit rotten, and it should be said: If you do, your code will be better. The purpose of constructive criticism is to help others, not to show how great you are.
You are in the team to work with others and to progress together, rather than encouraging isolation or trying to control the team.
Web front-end engineers should have 9 soft skills