Time and life – the meaning of coding

Original link: https://blog.besscroft.com/articles/2023/coded-meaning/

In fact, I originally planned to use the title of “The Significance of Open Source” for this article, but in essence, for me at this stage, open source is the core of coding. In this article, I will talk about my experience, thoughts and thinking from the perspective of an ordinary practitioner.

origin

interest

The first time I bought a programming book was in 2015, when I was still in my second year of high school. I remember that it was Mathematics Elective 2 or some other book. It contained some knowledge about programming logic. After reading it, I bought the book on Amazon when I went home for vacation. When I brought Java and Android books to school, the students often brought ridicule and puzzlement. With such poor grades, how can I learn programming well? This kind of realistic pressure makes every step I take very difficult. But fortunately, the head teacher at that time was a math teacher, and I didn’t experience any “criticism” from him when I read books in the math evening self-study. Later, a female classmate asked me the meaning of a certain piece of code in the book, which prompted me to form positive feedback and ignited a strong interest in programming. At that time, I thought that if I didn’t read the book well, I would just do programming, and maybe I could make a living in the future. Although I spent a lot of energy to prove that my IQ can reach the level of normal people, but this is too young to do it, and now I will never waste time on it ?

First contact with open source

Time came to 2017, the college entrance examination is over, no matter how the exam is, I have my first notebook. This year, I registered my own GitHub account and started my surfing journey in the open source community. There was basically no activity in the first three years, but my little heart was also greatly shocked. In the past, when reading books, no one would help you make corrections in paper books. If you make mistakes, you will be wrong. You may take the mistakes in the books as correct knowledge and learn them. Even when the verification fails, you will get stuck here and have the idea of ​​giving up.

But when you come to the community, you can see the good codes written by others to learn, and you can also see many people discuss and communicate with the electronic version of the paper book, and your thinking is no longer so deeply restricted. Programming requires you to master the ability to learn independently and solve problems independently. It requires you to constantly prove yourself and form a positive feedback loop. Otherwise, it will be difficult for you to go through the years of continuous learning and accumulation of technology.

watershed

three years later

I took a look at the GitHub Contributions timeline, and 2020 was a watershed year. In the first three years, it was basically learning, but with less coding. Of course, if you haven’t eaten pork, haven’t you seen a pig run? I don’t know how to do it myself, I must see how others do it. You can find a lot of people on GitHub, open their blogs, and see what they have written. To sum it up, I changed myself from a person who is playful, unable to learn, completely incapable of self-learning, and without my own thoughts, into what I am now. Of course, this has a lot to do with a certain blogger inspiring my thinking and improving my thinking ability.

Generally speaking, when a person changes suddenly, there may be two major reasons, either he has enlightened, or he has met a noble person. To a certain extent, I belong to the latter. Many people said that if they were in the 1990s, they could reproduce the entrepreneurial work of a rural teacher. Successful people often only speak half of their words. They won’t tell you who they met, what advice they received, and so on. We have to use historical materialism to look at issues, and you can always find some clues, such as who is the father of this teacher, and why he was able to “visit” the United States in the 1990s. You were playing mud happily with your friends, Are you still fighting for your life, or are you not yet born like me?

After three years of tossing, a watershed is ushered in. Why this year? Because I graduated this year.

three years after three years

After I started working, I used my free time to study and write a series of “open source projects” to improve my skills in different areas of programming.

I started with the Marketplace project, why did I choose it? Because the mall, seckill, and high concurrency were very popular at that time, I wanted to learn about related knowledge. But I archived it later, because I found that I only wrote the background management part at that time, and the pages of the mobile terminal and the mall could not be adjusted, so I simply didn’t waste time on it. After all, the learning purpose of Java has been achieved.

If you want to know more, you can read this article “My first “official” open source project”

Later, I wrote a SpringBoot quick start framework Pisces-Lfs and a microservice version solution Pisces-Cloud . It happened that I also started to be responsible for the project independently at work, and business and technology went hand in hand. Now I can complete most of the development tasks independently and basically have no problems. Sometimes people still have to push themselves. Some things are used in work, but if you just look at them and change them on the basis of others, the improvement effect may not be great. So I am used to starting from 0. It seems that the amount of code is not much, but I have learned a lot of principles, stepped on a lot of pitfalls, and helped me accumulate a lot of experience. The road from nothing to something, should go or have to walk steadily ✌

some thoughts

what coding has done for me

The first thing to be sure is that with a job, you can get a salary and support yourself independently. Of course, shed more hair ? What I think is, no matter whether programming is my main business in the future, I can’t give up programming (maybe I can earn a little living expenses by taking orders?).

The project I am currently writing is DiyFile . Although it is not perfect and has many bugs, the harvest is quite large. It was the first time to make a C-end product outside of work, so I had to do the architecture and model selection by myself. At first, Nuxt3 was used for the front end, and NestJS was used for the back end, but as the complexity increased, it was replaced by Vue3 and SpringBoot. Doing this is also to accumulate my own product experience, such as what products to make, how to choose technically, which component libraries are more suitable for what to do, how to deploy, which platforms need to be adapted, and so on. It can also be regarded as accumulating experience for opening a studio in the future.

In one sentence, coding changed my life~

I will definitely open a studio in the future, it can be regarded as a small dream of my own, and I am currently preparing for my dream. The road has to be walked step by step. Gan Yu in the original god, every time she picks up a treasure box, she will say: It is a good thing to gain something. Why are we not!

at last

After graduation, I experienced work in Hangzhou and Wuhan. Now I feel that having an ordinary job is not a shameful thing, neither is lying down, escaping, escaping, or struggling. This is just a different way of life for each person. If you fail to work in one company, then change to another company; if you fail to persist in one track, then change to another track. Don’t force yourself. Although there will be a lot of dissatisfaction, thinking why I have become like this, but in fact it is not bad. The current life is full of various opportunities and unsatisfactory things. Although I can’t say I’m grateful, at least I don’t dislike it.

Finally, I hope you all take care of your health and spend 2023 in good health!

This article is transferred from: https://blog.besscroft.com/articles/2023/coded-meaning/
This site is only for collection, and the copyright belongs to the original author.