Our thoughts on the UI engineer career

Our thoughts on the UI engineer career
I have been depressed for a long time, why? Some time ago, we received a complaint from a customer, saying that the software they were given was not working properly. They said that they changed the browser and clicked it but there was no response at all. So the boss's first reaction was to transfer the complaint to our UI department. Since I designed the UI of the software, it was natural for me to clean up the mess.

I am a UI engineer who is not particularly outstanding. I must first explain that UI is not art design. Art design is a position that mainly designs picture solutions, while UI refers to the design of user interaction experience. I found that many so-called technical interviewers in hiring companies really know nothing about this aspect. One of my buddies who is also an excellent UI designer went to an interview at a company that was said to be quite awesome. When the interviewer heard that he was a UI designer, he asked him to use Photoshop to make a picture on the spot to test his ability. My buddy had no choice but to leave in anger. Before he left, he heard the interviewer whispering and calling him an idiot.

However, in a company like ours that is neither big nor small, the work done by UI people is basically not so elegant ("It's interactive design. It's good enough that I didn't ask you to do the art design as well, ^_^"). However, the cooperation between the artist and I is quite tacit. Generally, after the project is confirmed for development, the development staff will enter the dog-like coding process. The early interface matters are communicated to the client by the artist and me. Generally, it is a communication process between a god-like client and a pig-like early-stage engineer. After the client repeatedly revised his interface requirements N times, the draft was finally finalized. The artist breathed a sigh of relief and completed the black and white interface prototype in 1 day. The client thought it was OK and started to color and cut the pictures. At this time, I started my work, div+css+ajax+basic js method library. Here, I must first thank the excellent framework like jquery. Without these things, my job would be doomed to be a tragedy (think about our front-end development efficiency and bug discovery rate 10 years ago).

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

The above complaints are over. Actually, I still like my job very much, because our domestic customers, especially the "leaders", when the project manager took me to the on-site demonstration, the leader's first reaction was "the interface is well done, very cool", so the "leader" would think that our software is well done, otherwise he would think that the software is not easy to use. What's worse is that I met a god-level leader. At that time, the project was a website. He was furious when he saw that the hyperlinks on the page would change color after clicking, and said that our website was not rigorous and there was a serious bug. I was so scared that my heart was pounding for a long time, and then I decisively wrote a{color:black},a:visited...all black in the CSS.

I reiterate that I still love my job very much, although the big boss in the company often looks down on me and thinks that there are a lot of "artists" like me in the market. But people who "understand technology" know my importance and the scarcity of a good UI. After each bonus, my department boss would allocate an extra portion of the department allowance to give me. This touched me for a long time, and I vowed to continue studying hard and to reach further technical levels.

I love my job, although I am the one who has to clean up the mess every time. Whenever I carefully look for bugs and find that the coder has made a mistake in modifying my script library, I will not tell the client or the big boss that it is the coder's fault. I will take the responsibility bravely when the coder blushes and says to me: "I'm sorry." I would be very satisfied.

I love my job, and I now have several volunteers who are determined to become excellent UI researchers. What I want to point out is that the UI team is not like some coder teams. There is no quarrel (insult), jealousy or malicious competition among us. The only thing between us is the serious and responsible attitude towards work and the appreciation of beauty and art.

I love my job. Although my income in the company is not as much as those senior coders, I have extra income every month. Every month I use my spare time to help other bosses do some UI design. I firmly believe that my value is no less than that of a coder.

I love my job, and my plan for next year is to create a better and more considerate UI. I don't pursue promotion (because it is difficult for UI workers to get promoted), nor do I pursue high salary. A UI worker has an infinite pursuit of beauty and humanity. At least my year-end summary only needs 200 words to be written, and no one will think that I "don't take the summary seriously".

Yesterday, someone asked me if I was happy in the software industry? I said happiness. When asked why, I answered: "I am the most relaxed and artistic person on the journey."

<<:  Detailed explanation of the 4 ways to import CSS files: inline, inline, external, and imported

>>:  Implementation steps for docker-compose to deploy etcd cluster

Recommend

MySQL 8.0 upgrade experience

Table of contents Preface 1. First completely uni...

jQuery implements Table paging effect

This article shares the specific code of jQuery t...

Transplanting the mkfs.vfat command in busybox under Linux system

In order to extend the disk life for storing audi...

Three useful codes to make visitors remember your website

Three useful codes to help visitors remember your...

MySQL5.6.31 winx64.zip installation and configuration tutorial

#1. Download # #2. Unzip to local and modify nece...

Explanation of the usage scenarios of sql and various nosql databases

SQL is the main trunk. Why do I understand it thi...

JavaScript to achieve floor effect

This article shares the specific code of JavaScri...

Vue realizes picture switching effect

This article example shares the specific code of ...

Detailed explanation of TypeScript's basic types

Table of contents Boolean Type Number Types Strin...

Implementation of formatting partitions and mounting in Centos7

Linux often encounters situations such as adding ...

Implementation code for installing vsftpd in Ubuntu 18.04

Install vsftpd $ sudo apt-get install vsftpd -y S...

Detailed explanation of how MySQL solves phantom reads

1. What is phantom reading? In a transaction, aft...

Write a simple calculator using JavaScript

The effect is as follows:Reference Program: <!...