Table of Contents
Recalling the past
Look at the present time
Siguaoya
First: Take out a fixed amount every day time to learn algorithms and English.
Second: Study first-hand information
Third: Set aside a fixed time for interviews every quarter
Fourth: Try to exercise your interpersonal skills
Fifth: From now on, write a blog seriously
End
Home headlines In a fiercely competitive environment, programmers must know how to 'protect themselves' and improve!

In a fiercely competitive environment, programmers must know how to 'protect themselves' and improve!

Jul 21, 2022 am 11:28 AM
programmer

Thinking about those bold words back then, I really want to give myself a slap in the face.

Recalling the past

In 14 years, I gave up marrying my blind date despite my family’s objections. I didn’t expect that this move actually made my family become villagers. After-dinner conversation. Whenever my father goes out, people will say why your family is not willing, and who is not good enough for your son? . . My dad was so angry that he almost didn't lie down in bed.

But at that time I was determined and just wouldn’t get married. I came to Beijing with expectations for the Internet and a beautiful vision for the future. I told my friends that I wanted to earn 100 million by the age of 35. . . My friend smiled and said, do you know what 100 million is? I said don't worry about whether I know or not, I must earn 100 million, just watch if you don't believe me.

Look at the present time

How ridiculous it is to think about it now, let alone 100 million, I don’t even have a minimum job now, all food and drinks are spent on my partner Money, this behavior has a good name since ancient times - eating soft rice!

In a fiercely competitive environment, programmers must know how to protect themselves and improve!

(The girl in the picture is my partner)

I used to pay for meals when I went out, but since I lost my job, it’s her every time I go out. Rushing to pay, every time I see her paying, I feel like a slap in the face. I couldn't stand it anymore, so I secretly transferred 200 yuan to her via Alipay because I was afraid she wouldn't accept it if I sent it via WeChat. In this way, I felt somewhat satisfied with her payment. At first, I was secretly happy that she had accepted it, but I didn't expect that she transferred it back to me not long after. She didn't say anything, and I didn't know what to say. What can I say? Why did you transfer it back to me? Because you don't have a job! And then have a big fight?

When I came to this company, my salary was almost flat. I even argued with my partner for a long time. Because in 2019, the front-end was pretty good, and the competition was not as fierce as it is now. When I was looking for a job, I received a lot of job offers, and some of them offered very good salary increases, but I didn’t know why I just didn’t want to choose a company that worked a lot of overtime, no matter how much money they offered. Therefore, companies that work a lot of overtime are all rejected by me. She didn’t want me to come to this company, she wanted to get married, and she wanted me to find a more stable job with a higher salary. But something went wrong at that time, and I identified this company. Although there was a dispute, it ended in her compromise.

Looking at her now, I feel guilty. What's going on? Why can’t I always listen to other people’s opinions? You have to fiddle with everything yourself! As a result, the person you care about most gets hurt every time! ! !

Siguaoya

Let’s talk about the interviews during this period. I don’t know if there are many interview opportunities for other job-seeking friends. Anyway, I have very few interview opportunities. Maybe I am not good enough. The few interviews I finally got were just forced to go to HR. Just performance. From the perspective of these interviews, I found that the Internet is becoming more and more popular, and the requirements are getting higher and higher. Small companies are tearing apart algorithms, various principles, and source codes, and it is even more conceivable for large companies to do so.

In a fiercely competitive environment, programmers must know how to protect themselves and improve!

I have been thinking a lot during this period, and have carefully recalled my past. Why do people in middle age live so miserable lives? What mistake was made? How to deal with the next employment environment? I have thought of the following points for the time being. I don’t know if they are correct or not. You can discuss them. If they are of some help to you, please give me a like and support~

First: Take out a fixed amount every day time to learn algorithms and English.

I joined the front-end industry in 2016. At that time, there was a front-end boss in that company who was really, really awesome. I heard that he used to be a product of the company. The company wanted to do front-end, but it would not be able to recruit suitable people for a while, so he applied to be transferred to do front-end. The learning ability is really strong. The graduate students who were later recruited by the company all admired him, and there was no problem that he couldn't solve.

I was very curious at that time, why is he so powerful? I heard others say that he graduated from Beijing Institute of Technology as a graduate student. My first reaction at the time was that it was not surprising. His mathematics and English are absolutely superb. If these two are good, wouldn't building a front-end be the same as playing? But it is a pity that I did not pay special attention to the study of English, mathematics or algorithms at that time.

Until I felt something was wrong later, I found that the new people recruited by the company seemed to be able to do the work at hand in a short time, and I could be replaced very easily, without any barriers. What to do? In this way, wouldn’t he be someone who could be replaced at any time? what to do? I made a very wrong decision at that time - chasing new technologies. As long as I learn more than you, that's fine. It turned out that this was wrong. I threw myself into the endless pursuit of new technologies and became very exhausted. But I couldn't solve the problems the company encountered. Later I found out that this didn’t work:

  • The new things I learned didn’t help me solve the company’s problems

  • I didn’t use the things I learned, and it didn’t take long. Forgetting is the same as not learning

  • I don’t have time and energy to accompany my partner, which leads to intensified conflicts

In a fiercely competitive environment, programmers must know how to protect themselves and improve!

After thinking about it, I admire this big guy. what? Later I discovered that what I admired was his ability to solve problems. He can solve any technical problem in his hands, but he doesn't see anyone struggling to learn it. So how do you improve your problem-solving abilities?

Through observation of the boss, I found that his logical thinking ability is very strong, his English ability is very strong, and he can write new technologies by looking at the documentation. Later, I made a plan for myself to learn algorithms and English every day. Algorithms trained my thinking to a certain extent, and I got rid of my problem of not wanting to do it directly after receiving the job. Learning English has effectively improved my ability to consult English materials. I can learn some new technologies by flipping through documents without having to watch endless videos.

Second: Study first-hand information

If the project is urgent, watching videos can really help us get started quickly and get rid of pitfalls quickly. But after watching the video project and getting started with it, you must take the time to read out the technical documents of the technologies you have learned through the video, preferably in English, read them from beginning to end, and organize your mind map. This will help us learn deeply, have a clear understanding of new technologies, and learn more deeply.

In a fiercely competitive environment, programmers must know how to protect themselves and improve!

Third: Set aside a fixed time for interviews every quarter

Set aside a fixed time for interviews every quarter, use Interviews guide your own learning. When learning this kind of thing, I personally feel that three things are most afraid of happening:

  • Keep spinning in the comfort zone, repeatedly learning things that have been mastered, and simply not learning the slightly more difficult things. bump.

  • Learning behind closed doors and learning at random is not in line with the market at all.

  • Learning is not systematic and blind. When studying, you must find ways to build your own knowledge system. A hammer here and a stick are just a waste of time.

This is to prepare for a rainy day. Don't wait until one day when we go for an interview suddenly, we will find that what we have learned is worthless. We need to use interviews to guide our own learning and actual project needs to guide our own learning.

Fourth: Try to exercise your interpersonal skills

From now on, communicate more with colleagues in other departments. Since I started programming, I have found that many programmers are dull and don't like to communicate with others. This is very problematic. When I first entered the industry, it was okay to just learn the techniques. But if you keep doing this, your path will become narrower and narrower. For most people, especially programmers who are not from a professional background, there are very few who can write code for a lifetime. As I grow older, I realize a truth: no matter how strong a person's personal ability is, without the help of others, he can only achieve twice the result with half the effort.

People with high IQ and high emotional intelligence are proud of themselves. People with low IQ but high emotional intelligence are helped by noble people. People with high IQ but low EQ will not be recognized for their talents. People with low IQ and low emotional intelligence will achieve nothing. ——"Emotional Intelligence"

Of course, you may say that my communication skills are not good. It's okay, as long as we exercise, the program is so difficult, don't we also write it? We just need to remember that we need to practice our interpersonal skills. Every morning when I wake up, I look at myself in the mirror and say to myself, I want to practice my interpersonal skills. I want to practice my interpersonal skills.

In a fiercely competitive environment, programmers must know how to protect themselves and improve!

You can try to shoot some self-media videos and try to tell others something in the videos. Don’t be afraid to exercise your expressive power through self-media. Even if we are embarrassed at first, don’t mind it. Our short-term loss is to earn a better face in the future.

Fifth: From now on, write a blog seriously

From now on, write a blog seriously, and strive to write at least one blog every month articles. Never mind whether others have written similar articles. We just have to do our own thing. In addition to blogging, try to write an open source project of your own and maintain it seriously.

Writing a blog can not only exercise your writing skills, but also your thinking ability to a certain extent. More importantly, it is also the practice of a very effective learning method - the Feynman learning method.

A boss worth over 100 million yuan once told us during a meeting: "You think you can. If you can't explain it to others and let others get your point, then you are deceiving yourself and others." , you simply don’t know how!"

There is another more important benefit of writing blogs and open source projects - creating personal IP. After all, we are in the era of self-media.

End

I must admit that none of the above things are easy. However, if we want to be different from others and try our best to prevent ourselves from being easily replaced, we must do things that others don't want to do and do it well. Otherwise, how can we build our own core competitiveness?

I don’t know if some of the things I reflected on above are useful to you. If it is helpful at all, you are welcome to give me a little like and support~ If there is something wrong, you are welcome to criticize and correct it in the comment area, and I will definitely correct it.

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Which AI programmer is the best? Explore the potential of Devin, Tongyi Lingma and SWE-agent Which AI programmer is the best? Explore the potential of Devin, Tongyi Lingma and SWE-agent Apr 07, 2024 am 09:10 AM

On March 3, 2022, less than a month after the birth of the world's first AI programmer Devin, the NLP team of Princeton University developed an open source AI programmer SWE-agent. It leverages the GPT-4 model to automatically resolve issues in GitHub repositories. SWE-agent's performance on the SWE-bench test set is similar to Devin, taking an average of 93 seconds and solving 12.29% of the problems. By interacting with a dedicated terminal, SWE-agent can open and search file contents, use automatic syntax checking, edit specific lines, and write and execute tests. (Note: The above content is a slight adjustment of the original content, but the key information in the original text is retained and does not exceed the specified word limit.) SWE-A

Revealing the appeal of C language: Uncovering the potential of programmers Revealing the appeal of C language: Uncovering the potential of programmers Feb 24, 2024 pm 11:21 PM

The Charm of Learning C Language: Unlocking the Potential of Programmers With the continuous development of technology, computer programming has become a field that has attracted much attention. Among many programming languages, C language has always been loved by programmers. Its simplicity, efficiency and wide application make learning C language the first step for many people to enter the field of programming. This article will discuss the charm of learning C language and how to unlock the potential of programmers by learning C language. First of all, the charm of learning C language lies in its simplicity. Compared with other programming languages, C language

520 programmers' exclusive way to express romantic feelings! Can't refuse! 520 programmers' exclusive way to express romantic feelings! Can't refuse! May 19, 2022 pm 03:07 PM

520 is approaching, and he is here again for the annual show of tormenting dogs! Want to see how the most rational code and the most romantic confession can collide? Let’s take you through the most complete and complete advertising code one by one to see if the romance of programmers can capture the hearts of your goddesses?

2023过年,又限制放烟花?程序猿有办法! 2023过年,又限制放烟花?程序猿有办法! Jan 20, 2023 pm 02:57 PM

本篇文章给大家介绍如何用前端代码实现一个烟花绽放的绚烂效果,其实主要就是用前端三剑客来实现,也就是HTML+CSS+JS,下面一起来看一下,作者会解说相应的代码,希望对需要的朋友有所帮助。

Make money by taking on private jobs! A complete list of order-taking platforms for programmers in 2023! Make money by taking on private jobs! A complete list of order-taking platforms for programmers in 2023! Jan 09, 2023 am 09:50 AM

Last week we did a public welfare live broadcast about "2023PHP Entrepreneurship". Many students asked about specific order-taking platforms. Below, php Chinese website has compiled 22 relatively reliable platforms for reference!

what do programmers do what do programmers do Aug 03, 2019 pm 01:40 PM

Programmer's job responsibilities: 1. Responsible for the detailed design, coding and organization and implementation of internal testing of software projects; 2. Assist project managers and related personnel to communicate with customers and maintain good customer relationships; 3. Participate in demand research and project feasibility performance analysis, technical feasibility analysis and demand analysis; 4. Familiar with and proficient in the relevant software technologies for delivering software projects developed by the software department; 5. Responsible for timely feedback on software development situations to the project manager; 6. Participate in software development and maintenance Solve major technical problems during the process; 7. Responsible for the formulation of relevant technical documents, etc.

A brief analysis of how to download and install historical versions of VSCode A brief analysis of how to download and install historical versions of VSCode Apr 17, 2023 pm 07:18 PM

Download and install historical versions of VSCode VSCode installation download installation reference VSCode installation Windows version: Windows10 VSCode version: VScode1.65.0 (64-bit User version) This article

List of the best Windows 11 terminal emulators in 2022: Top 15 recommendations List of the best Windows 11 terminal emulators in 2022: Top 15 recommendations Apr 24, 2023 pm 04:31 PM

Terminal emulators allow you to emulate the functionality of a standard computer terminal. With it, you can perform data transfers and access another computer remotely. When combined with advanced operating systems like Windows 11, the creative possibilities of these tools are endless. However, there are many third-party terminal emulators available. Therefore, it is difficult to choose the right one. But, just as we do with the must-have Windows 11 apps, we've selected the best Terminals you can use and increase your productivity. How do we choose the best Windows 11 terminal emulator? Before selecting the tools on this list, our team of experts first tested them for compatibility with Windows 11. We also checked them