laitimes

Why did you choose to become a programmer?

author:Buckle LeetCode

Programming is such an interesting thing, how can you still make money?

Changing the world with code? Convenient to play games? Employment opportunities are many...

Why did you choose to become a programmer in the first place?

Let's take a look at the story of programmer @Xiaoman.

Q: Why did you choose to become a programmer in the first place?

It feels like countless small decisions and small ideas in life have propelled themselves down the path of being a programmer.

Junior high school has become a little less communicative, so when it comes to future careers, it is not willing to choose those that require a lot of communication, and it just so happens that programmers meet this condition, which also promotes their choice of the major of planning.

Who would have thought that now I have become willing to communicate, and I love and kill with product design every day.

Due to his limited ability, he only cared about academic performance in college, and only had time to try algorithm competitions in his spare time, so he gave up a lot of rich experience, and when he was close to graduation, he found that he only had the programmer to choose from.

Q: What major did you study in college?

My major in college was computer science and technology, and it was my family who helped me choose based on my personal circumstances and grade rankings.

In fact, at that time, I did not realize that the major was likely to affect our future to a large extent, so I felt that I could choose any major, and the only requirement was not to choose those subjects that accounted for a large proportion of memory content.

My family is a professor of computer science in the university, and he believes that the Internet is the right choice, so after my college entrance examination results came out, I gave priority to recommending the major of soft and hard subjects involved in the science, and the employment area after graduation is larger.

We filled in the selection of a very conservative strategy, first determine the major, and then choose from the schools that meet the requirements to be stable and able to admit, so the first one is successfully admitted.

Q: What advice do you have for the younger generations who are about to enter the industry?

  • Prioritize and don't pick up sesame seeds and miss watermelons. Professional courses are definitely more important than elective courses, and when the class and the exam time conflict, it is necessary to choose a professional course, and the elective exam gives up at most without credit, and the professional course exam gives up there will be a hanging subject record.
  • Do more projects in college and study more after work. Because the most important thing in college is learning, and the most important thing after work is the project.
  • Don't miss out on any chance to work out. I voluntarily gave up two exercise opportunities in college, which led to a deeper understanding of programming after the internship, and only in my senior year did I think that programming had entered the door.
  • Don't fake it, you can see it at a glance during the interview. We also often find that some people with beautiful resumes are far away from their resumes in interviews, and the final score is even much lower than that of people with more average resumes.

Q: What kind of profession do you think programmers are?

This has actually been officially certified, programmers are the new generation of agricultural workers, but also a very common profession. It's only now that the Internet is on the cusp that the profession is getting more attention.

I think programmers are still very creative professions, always able to make impossible requirements design possible through various methods.

The products developed by programmers at work actually improve the efficiency of users to a certain extent. This happiness of being able to help others can sometimes keep you delivering more, better, and more useful features.

Improving efficiency is very suitable for lazy cancer patients like me, so I often help myself in this way, and I will develop different scripts and plug-ins to improve my efficiency in my daily life and work, which may also be a win-win situation.

Q: What do you think of the "35-year-old crisis"?

Feeling that you are still young and have not thought much about this topic, you may be able to answer it with an idea in "The Courage to Be Hated": don't read the past, don't fear the future, live in the present.

Recently, I am also reading the book "Top of the Wave", and I can find that no matter how strong a company is, it cannot be an objective law, and many large companies that once monopolized the level have turned from prosperity to decline because they have not kept up with the trend of the times.

Then we, as ordinary people, should keep up with the trend of knowledge and technology, so as not to be swept away by the waves in rapid iteration, which is actually consistent with living in the present to a certain extent.

Imagine that ordinary development of technology that was only 10 years old can easily find a job? Presumably, we are also very resistant to such cooperation in our hearts.

We must realize that it is now impossible to "eat all the time", we should live to be old, learn from the old, and constantly update and iterate our own knowledge system.

Q: Since taking on this career, would you like to share one of the things that impressed you the most?

One of the most impressive things happened when I was studying "CSAPP" at the beginning of this year, when I was doing an experiment in one of the chapters, I spent several days trying, and finally refreshed the best results of the experiment on the previous generation' thinking, and I was happy like a child after making it.

That experiment needed to be handled in a compromise between assembly code length and operational efficiency, seeking an optimal balance.

In fact, we usually write code is the same, always have to run efficiency, space utilization, writing code efficiency and readability between the compromise, of course, now the hardware performance is rapidly improving, we are more concerned about the last two points in most scenarios.

One of the things that matters in the course of this experiment is that the optimal solution was actually ruled out long ago when I first analyzed it, but later in the process of continuous attempts, due to an error in understanding, it happened to be verified.

This reminds me of a common phenomenon in algorithm training and learning, that is, being able to tell ideas and analyze but not actually write code, but occasionally when I really need to implement code, I find that the actual and imaginary are very different, and even find that my thinking is outrageous.

Therefore, I think that no matter how perfect the thinking in work and learning, you need to actually verify and feedback and improve, which is a key to your rapid growth.

Q: Why did you think of doing a self-media account?

I do self-media accounts just to record personal growth, initially in college in the blog platform to write algorithmic problems, after work began to record their own reading notes on the public account, this year began to share more self-reflection.

At that time, I thought about it for a long time when naming it, and finally determined an idiom variant, although it is not easy to be remembered correctly, but it is an obsession that satisfies itself, and the specific meaning is also explained in the first tweet.

Of course, I also began to believe in the slogan of "no matter how small an individual has its own brand", now not only record sharing, but also began to polish their own tiny brand, spread their own energy, and make progress with everyone.

Q: What changes have occurred in your work and life since you operated your we-media account?

In fact, it is not about operation, at most it is a Buddhist operation.

In the past, it was rarely shared publicly, only spread among acquaintances and friends, and there was a lack of feedback, so it was basically not much different from my own private records, and there was no change in my work life.

This year I've shared a little more publicly, so I've been able to receive a lot of useful feedback, which will allow me to grow up and be more motivated to write something that's useful to everyone, rather than just taking notes and the like.

As a result, I also stepped out of the small world of my heart, met many friends of the same frequency, and found that the lifestyle that I had not experienced before was so attractive.

My own energy is actually not very large, so occasionally I will fall into the decadence of internal friction, it is the operation of self-media accounts and the encouragement of these friends that allow me to insist on improving myself and maintaining positive progress.

Q: What are your daily hobbies?

Forced to self-discipline on weekdays and indulgent leisure on weekends.

The daily schedule on weekdays is basically the same, spending 1.5 hours reading/copying/writing ideas before going to work in the morning, and 1 hour of exercise or English learning after work in the evening, and the extra time will be written and chatted.

On the weekends, I am a completely lazy cancer patient, often addicted to mobile phones all day, or brushing a TV series on the computer.

I also reflected on the fact that I can do something light but meaningful on the weekend, and maybe the number of reflections is not enough, and the effect is not obvious. I hope to get out of the house in 2022 and love life.

Q: What types of books do you usually read? What do you want amway books for your fellow detainees?

In 21 years, I read more non-technical books on self-improvement and biography, and I read 12 books in half a year, which is ahead of schedule to complete the goals set at the beginning of the year. Technical books stalled at the beginning of the year after reading for a while, and when the video was constantly updated, there was no time to read.

The technical book recommends the book "CSAPP", the content is very solid, and each experiment is very interesting, and it will constantly push yourself to read it.

Non-technical books recommend the book "The Courage to Be Hated", this is the first non-technical book I read this year, and the impact on myself is still very large, allowing myself to get rid of the strange ideas of the past and be able to look at the people and things around me with a better perspective.

Why did you choose to become a programmer? Come and share your story in the comments section

Author: Force Buckle

Disclaimer: This article belongs to the copyright of "Li Buckle", if you need to reprint, please contact.

Read on