Various programmer positions, do you know what they all do?

When you are learning programming,
you may also want
to know about some related technical positions in the Internet industry.
For example, what do
front-end and back-end big data operation and maintenance testing
algorithms and other positions do?
Today we will make up a story using
a blog system development process.
Let’s talk about the programmer positions on the Internet
and the related positions that programmers work with.
At the beginning of the story, I registered a company
called Xiaozhou Technology Development Co., Ltd.
The main business of the company is to develop and maintain a
blog system
. Let’s talk about the need for
blog functions first. Well,
there are mainly a background page and a front page. The
background page is
where users can log in and post blogs.
The front page is to directly display
the relevant content of the blog.
The function is very simple.
In order to realize this function,
I hired a ui designer Xiaomei
to draw a Set
ui design diagram
At the same time, I also recruited a back-end engineer Xiao Wang
to complete the architecture design of the entire system
and realize the basic business logic.
Then I hired a front-end engineer Xiao Zhang
to complete the system page production
and data interaction with the background
After the efforts of these three people,
the system was developed soon
, but can it run normally after the system is released?
The development position
means that the front-end and back-end two small partners will definitely test the system by themselves
when they write the code, but is the test comprehensive? Will there be any omissions ? What should I do if the system crashes as soon as it is used after it is launched ? So I recruited another one. Test engineer Xiao Li is here to do the testing work. If the bug is detected, it will be fed back to the development port. The development port is responsible for correcting the bug. After some tests and corrections, the system basically has no problems and is ready to go online. Then I will talk to Xiao Wang about the server deployment. I’ll leave it to you. It’s definitely no problem to do the back-end technology. Xiao Wang said that it’s technically no problem. But Xiao Zhou , your next version has raised a lot of broken demands for me. How can I have the work of air traffic control server deployment? If you don’t want to ask whoever you want, I say don’t be in a hurry , let’s make money with kindness, then let’s hire an operation and maintenance engineer, so I recruited an operation and maintenance engineer, Xiao Zhao, to do the server deployment. Now my team has 5 people besides me. They are front-end and back-end UI testing and operation and maintenance. In order to allow the team to work harmoniously, my main experience is painting cakes and team building. In order to make the product have a better user experience and meet the needs of various users, I recruited a product manager. Xiao Sun Although the product manager Xiao Sun raises the demand every time































I have to take the risk of being beaten by the development position
, but I still stand firmly behind Xiao Sun
and support him.
Why?
Because after all , he
is helping me consider product-related matters . There are more and more users of the system, and more and more blog content. The product manager Xiao Sun raised a demand, saying that the system can automatically push their favorite blogs to users , so that it is easier for everyone to browse the content they like. Stay and use our blog system. After submitting the requirements to the background engineer Xiao Wang, Xiao Wang said that I don’t know what content users like. If the requirements cannot be fulfilled, whoever I want to go to ? I said everyone calm down and don’t quarrel . That’s enough , so I hired another algorithm engineer, Xiao Liu, to be responsible for realizing the recommendation algorithm of the blog. I chatted with Xiao Liu this day, and I said, look, our users are sending more and more questions, can we be an artificial intelligence What about the automatic reply function, no matter what questions the user asks, there will be an automatic reply by artificial intelligence , so that our work efficiency can also be improved, right? Xiao Liu said that I am doing a recommendation algorithm, and your demand is a natural language recognition algorithm. I can’t fix it.






























I said ,
let’s hire another natural language
recognition algorithm engineer
, so I recruited Xiao Wu
, and Xiao Wu quickly realized
the function of artificial intelligence to automatically reply to messages .
I was very pleased
, so I found Xiao Wu chatting, I said that we have basically realized
the automatic reply of text, but can we make an automatic reply of voice? When a user sends a voice, we can use artificial intelligence to reply him with the answer he wants . Xiao Wu said text I'm good at speech recognition. I can't find anyone I want to find. I said, why are there so many types of algorithm engineers ? Let's not recruit one by one. In addition to text and speech recognition, I also want to implement a picture recognition. Function, how to fix it? He said that we need to find a computer vision engineer. That’s it. I hired a voice recognition algorithm engineer, Xiao Ma , and a computer vision engineer, Xiao Pan. As the system has more and more functions, the number of users is also increasing. Then on this day, I found Xiao Wang, a back-end engineer, and I said, can we display the data intuitively, such as the number of likes, collections, comments



























Viewing volume
, historical records, coin-forwarding blog browsing time
, and information on browsing devices and viewing time periods.
Can you aggregate all these data and let users see it
intuitively ? We can also use these data to clarify the product quality R&D direction , especially the coin function. You say it’s not easy for everyone to write something valuable, so who doesn’t want to ask for a few more coins? Then pick up the mobile phone background after publishing the manuscript and see that there are more coins, and then make more valuable ones. Is the content more motivating? Xiao Wang became anxious when he heard it. He said that you have so much data, where can I integrate it for you ? If you can’t meet your needs, you can go to whomever you want. Don’t be angry . When you build a data center, it will provide you with a data interface . You can get the data by adjusting the interface , and then feed it back to the front end. The data will be displayed , and these data can help our product managers and algorithm engineers to improve our system . Is it okay? Xiao Wang said that this is more or less the same. In this way, I recruited Xiaoyu, a big data engineer. After Xiaoyu came to the company, he started to build a data center. On the first day, he asked a lot of questions.































It is said that your database is too insecure.
It is backed up once a day
and there is no disaster recovery plan.
Performance monitoring and performance tuning are a mess.
One day your data will be lost.
You don’t need to do it for a small company.
I said that these tasks
should not be done for operation and maintenance. What did Xiao Zhao do?
Call Xiao Zhao over.
After Xiao Zhao came, he said that
I will also take care of your system deployment,
network equipment monitoring, and
database backup and
disaster recovery
. Go
, I said don’t get angry and get rich,
then what jobs do
we need? Xiao Zhao, you said, let’s continue to recruit people. Xiao Zhao said,
manage databases,
do database backups, restore disaster recovery plans
, then we need a database administrator. What about
the maintenance and monitoring of network equipment?
We need a network engineer for
system network security,
system vulnerability investigation and penetration testing. We
need a network security engineer.
I said OK, so let’s continue to recruit people.
As time goes by,
the team continues to grow and
the number of system users continues to increase,
but they only read blogs. If you don’t write a blog
, the content of the system is not enough.
We are a blog system and we can’t read enough blogs.
What should we do?
We can use crawlers to crawl other people’s blogs
, so
I then recruited another crawler engineer, Xiao Wu.
I told Xiao Wu
to crawl as many articles as possible .
There are so many articles on the Internet
, so the content of our system is inexhaustible
.
New Xiao Wu Wu said,
you see, what we crawl here are all small websites,
with thousands of visits per second,
it won’t crash the website.
I said nothing to do and
it
’s over. I
crawled data continuously for 24 hours
, and the website really crashed.
The next day,
the police uncle came and took away Xiao Wu and me.
In the end, the court believed that we violated the state regulations by interfering with the computer system and causing
damage to the computer system.
Unable to access normally.
Accumulated more than 10 hours.
The circumstances are particularly serious.
The crime of destroying the computer information system will be investigated for
criminal responsibility . Xiao Wu will be sentenced
to one year and I will be sentenced to three years. Well, the court said that you are responsible for the code you wrote. Did n’t you see him for three years? You’re only satisfied for one year. That ’s it . development












Sort out the job responsibilities of programmers and related positions.
Most of this story is fictional.
The part of the reptile court judgment
is adapted from a real story.
Of course, the protagonist is definitely not me
, so reptiles write a good
prison meal. It's not a joke. Follow me to share more stories of
IT technicians working and starting a business against counterattacks . Thank you for reading! !

Guess you like

Origin blog.csdn.net/m0_73648871/article/details/130557794