Front-End Software Engineer Career Exploration Report

Front-End Software Engineer Career Exploration Report

Report description:

  • analysis target
  1. Comprehensively provide basic information about front-end engineers for beginners
  2. Comprehensively analyze the skills and other requirements involved in the position of Web front-end engineer
  3. Comprehensive analysis of the current employment prospects of Web front-end engineer positions and other information
  • data collection
  1. After analyzing various recruitment websites, Boss Zhipin, Lagou.com and Zhaopin.com are determined as the main data sources in consideration of scale, update degree and popularity.
  2. Videos posted by front-end staff on Bilibili, a well-known domestic video barrage website, are the main source of data.
  3. The data resources come from the Internet. If there is any infringement contact, it must be deleted. The data is as of April 2, 2023

Report analysis:

  • What is a front-end engineer?

Front-end engineers refer to the technicians who are responsible for the front-end presentation of websites or applications. In the fields of user terminal products, vision and interaction, professional technicians who use HTML, CSS, JavaScript and other professional skills and tools to engage in product development.

When it comes to the front end, we often refer to the back end. The back-end technicians are mainly responsible for data provision, while the front-end technicians are responsible for data display. Here is an inappropriate analogy for processing documents. The back-end technicians will provide you with a The useful information he has processed is likened to a TXT document, the content inside has no line breaks, only punctuation, and only one font size and color. This is useful data. The back-end technicians are responsible for providing all kinds of useful data, but this kind of data is displayed directly. In layman's terms, it is ugly and hard to see. The role of front-end personnel in processing documents is to typesetting and modify text styles to make the interface beautiful and the data easy to understand.

I hope this small example can help you establish an impression of what the front-end and back-end are responsible for. The following will briefly describe some occupational position information

  • Basic information analysis of front-end development engineer positions
  1. Work location: large Internet companies, software companies, IT technology companies, etc.
  2. Working hours: generally standard working hours, five days a week, 8 hours per day. But sometimes you need to work overtime or deal with urgent problems.
  3. Working environment: Front-end development engineers need to face the computer screen for a long time, and need to have a good awareness of eye and neck protection. Typically required to work in an office or conference room.
  4. Work intensity: The work intensity is high, and you need to constantly update your knowledge during work to adapt to changes in demand. Overtime is more common.
  5. Satisfaction: Front-end development engineers have a relatively large space for salary, career development, and skill improvement, and their work is also more challenging and fulfilling. high satisfaction.
  • The main responsibilities/ skill requirements of front-end engineers.

The front-end requires relatively more skills than the back-end. For the huge knowledge system contained behind each skill, please check it yourself on the Internet.

  1. HTML/CSS/JavaScript/ES6/HTML5/CSS3, capable of making pages that comply with W3C specifications.
  2. Vue.js/React.js/Angular.js is familiar with the three mainstream front-end frameworks.
  3. Node.js for backend development.
  4. Common commands for databases such as Mysql/MongoDB.
  5. The WeChat mini-program-based mini-program technology that has emerged in recent years.

Analysis of internship post skills: For front-end development interns, the most basic requirement in the company is to be able to make pages that comply with W3C specifications, that is, to be familiar with basic web development using HTML, CSS, and JavaScript. , the most important thing is to lay a solid foundation, so during this period, the company will also train the basic capabilities of newcomers to further solidify the foundation.

Due to the rapid iteration of technology, if you need a comprehensive front-end learning route, you can search the latest content online by yourself.

  • Analysis of Worker Quality Requirements
  1. You must have solid basic knowledge and the ability to learn by yourself, because the front-end technology iteratively upgrades rapidly.
  2. To have the ability to work in a team, the front-end development engineer is a member of the project team and needs to be able to cooperate with team members such as the back-end, UI, and product managers to complete tasks.
  3. Have a clear sense of goals and follow the project requirements.
  4. Have excellent communication skills, be able to express your ideas clearly, communicate effectively with team members, and solve problems that arise in the project in a timely manner
  5. Always start from the user's point of view and think more empathetically.
  • Worker Trait Needs Analysis
  1. career interest

As a front-end developer, you need to have a strong interest in computer science and be willing to learn, think and explore new technologies and knowledge continuously. At the same time, as a front-end developer, you also need to have a strong interest in the industry you are engaged in, and be willing to continuously study the development trend and cutting-edge technology of the industry.

  1. professional personality

As a front-end developer, you need to have a good professional character, such as patience, care, responsibility and self-drive. Especially in the long-term programming process, patience and patience are required, while paying attention to details to ensure the quality and correctness of the code. In addition, as a front-end developer, you need to have a strong sense of responsibility, take your work seriously, and constantly accumulate experience and improve your capabilities.

  1. professional values

As a front-end developer, you need to have correct professional values, especially when dealing with customers and partners, you need to have good communication and collaboration skills, and constantly think about how to transform technology into user value.

All in all, as a front-end developer, you need to have a strong interest in computer science and the industry you are working in. At the same time, you need to have a good professional personality and sense of responsibility, keep learning and improving your skills, and focus on communication and collaboration.

  • Some other working conditions for front-end engineers
  1. Information retrieval skills and the ability to self-solve problems through information retrieval, this is very important. I think this is a very important ability for modern people. The efficiency of ancient people’s information retrieval through books is low, but modern people as long as they can surf the Internet and use search engines are equivalent to plugging in a huge civilization knowledge base, and have extremely high retrieval efficiency.
  2. Education requirements: most require college and above. At present, that is April 2, 2023, I personally feel that most of the undergraduate courses are required.
  3. Related majors: computer, software engineering, mobile application development, embedded, etc. Personally, I feel that due to changes in the supply and demand relationship, the competitiveness of other professions has dropped a lot compared to previous years.
  • Recruitment requirements and salary situation

Here we directly hire the App from Boss, which collects some front-end development engineer recruitment job requirements and salary situation for analysis. Here I would like to praise BOSS direct employment, the data is open and easy to obtain.

 

 Figure 1 Month-on-month salary changes

 Figure 2 Salary Distribution of Working Years

 Figure 3 Career Development

 Figure 4 Post picture

 Figure 5 Baidu Index

The following points can be seen from the data obtained from the website:

  1. The demand for front-end personnel has increased but the junior front-end is now somewhat saturated
  2. Requires increasingly higher skill levels of front-end personnel

With the continuous development of Internet technology, the demand for front-end personnel continues to increase. More and more enterprises and government agencies begin to pay attention to the user experience of websites and APPs, requiring front-end personnel to master web development technology and related tools, and to be familiar with front-end frameworks and development processes. Therefore, front-end personnel have become one of the most scarce talents in the Internet industry. This was the case before.

The fact is that compared with previous years, the Internet employment market has become more voluptuous and more demanding. However, while discussing the front-end job market, we must also look at and analyze it from a more macro perspective. In the context of a population of 1.4 billion and tens of millions of fresh graduates every day, coupled with the three-year coronavirus pandemic, the current Except for individual high-tech industries and types of work, for ordinary people, which jobs are easy to find? Of course, the good jobs mentioned here mainly refer to good jobs. After all, for most people, as long as they are willing to accept jobs with poor conditions and benefits, it is still easy to find them, such as entering a factory. But we cannot lie flat and not seek change. As the saying goes, good people go to high places, and water flows to low places. As a social individual, we cannot decide or change the general environment. Learn it. What we can do is to continuously improve our core competitiveness, and make ourselves better meet the employment needs of enterprises through hard work and experience accumulation. And I believe that in the future, all walks of life will only rely more and more on the Internet and software to realize the Internet of Everything.

After looking forward to the future, let’s look at the current market. As mentioned above, the current market is no longer the initial primary market. The current market has more and more sophisticated requirements for front-end engineers. You must be proficient in each module and have solid basic knowledge. With a good logical ability, draw inferences from one instance, if you still want to rely on the original trick to eat it all over the world, you really can only cool it down. Let's look at the front-end learning curve below:

       Figure 4. Front-end learning curve

A lot of people get stuck at the point where the learning curve gets steeper. So there is what we see now: a bunch of front-ends can't find jobs, and a bunch of companies can't recruit good front-ends. Companies want people after the steep. Therefore, no matter now or in the future, for most industries, the overall market will not be saturated, only the "low-end" will be saturated, and the "high-end" will be short of people.

I personally think that you should not be influenced too much by other people's remarks. If you choose to learn technology, you can learn it with all your heart, and you can find a job.

  • The impact of research on your career development

Through research, I learned about the trend and development direction of the front-end. In fact, whether it is saturated or not, the difference lies in the level of personal ability. Only excellent front-end engineers with solid basic knowledge and perfect architecture can use it flexibly in actual work to solve practical problems and write high-quality code. If there is no system, no matter how superb the technology is, it is just a mess.

Understand that the front-end knowledge points are very extensive, including front-end technologies, tools, frameworks, standards, and so on. I have a more comprehensive understanding of front-end technology, and I will study and master the key points and difficulties in the future, so as to improve my professional quality and skill level.

  • reference link

Is the front end saturated now? - Know almost

Web front-end engineer job responsibilities_What is the job content of Web front-end engineer- Career Encyclopedia

Baidu Index

哔哩 哔哩 (゜-゜) Tsuro, dry cup~-bilibili

I have worked on the front end for 8 years, let me tell you if I can still find a job after training the front end! - Know almost

2023 front end - search results - Know almost

http://t.csdn.cn/5TVXE

Guess you like

Origin blog.csdn.net/csdn1940879828/article/details/129917538