How to become a Programmer? – Here are 5 Steps

How to become a Programmer?

Recently updated on February 21st, 2022 at 08:22 am

How to Become a Programmer?

Hello everyone, this article mainly talks about how I went from a non-major class to a programmer, which is no return. I put it in the newly released album “Professional Words”, and follow-up articles on career and career development. Will be included in this album.

One

In the hot summer of 2013, millions of college entrance examination students rushed to their long-awaited university campus. The schoolmasters planned to show their fists on the new battlefield, and the school scumbags were thankful that the hard day was finally Liberated.

Choosing a school and a major is a difficult problem, especially for the “first college student” of my whole family. There is no predecessor stepping on the colourful clouds to tell you what school to choose and what major to choose.

Simply conceited, I chose xx University of Finance and Economics. If I wanted to deal with money, I guess it wouldn’t be too bad, and it sounds like a lot of money is going on. However, the points are not enough, and I can’t enter the school’s most powerful financial major. So I played roundabout tactics and chose an “e-commerce” major, which is barely a hybrid major with both computer and finance. So when I was interviewing later, the interviewer asked me puzzledly: Does your major have anything to do with a computer major? I can only answer him weakly: “It’s a computer-related major…”

At first, like most of my classmates, I was a little bit reluctant to write code, especially in the big environment of the University of Finance and Economics. Everyone would think that learning financial knowledge is the most important thing. Computers are only used to assist our financial affairs. of.
I didn’t like programming at that time and thought: With such a large amount of English, I was dizzy, complicated, and boring. In the freshman year, learning Java, knocking on the code for a long time, printing out a “hello world”, or calculating how many rabbits and chickens, what is the meaning and value?

How did I become a programmer?

Hello everyone, this article mainly talks about how I went from a non-major class to a programmer, which is no return. I put it in the newly released album “Professional Words”, and follow-up articles on career and career development. Will be included in this album.

What are the infographic design tools and programs used in infographic design?

In the hot summer of 2013, millions of college entrance examination students rushed to their long-awaited university campus. The schoolmasters planned to show their fists on the new battlefield, and the school scumbags were thankful that the hard day was finally Liberated.

Choosing a school and a major is a difficult problem, especially for the “first college student” of my whole family. There is no predecessor stepping on the colourful clouds to tell you what school to choose and what major to choose.

Simply conceited, I chose xx University of Finance and Economics. If I wanted to deal with money, I guess it wouldn’t be too bad, and it sounds like a lot of money is going on. However, the points are not enough, and I can’t enter the school’s most powerful financial major. So I played roundabout tactics and chose an “e-commerce” major, which is barely a hybrid major with both computer and finance. So when I was interviewing later, the interviewer asked me puzzledly: Does your major have anything to do with a computer major? I can only answer him weakly: “It’s a computer-related major…”

At first, like most of my classmates, I was a little bit reluctant to write code, especially in the big environment of the University of Finance and Economics. Everyone would think that learning financial knowledge is the most important thing. Computers are only used to assist our financial affairs. of.

I didn’t like programming at that time and thought: With such a large amount of English, I was dizzy, complicated, and boring. In the freshman year, learning Java, knocking on the code for a long time, printing out a “hello world”, or calculating how many rabbits and chickens, what is the meaning and value?

” Interest is one’s best teacher. “ Since I am not a fan of computer things, I did not learn well in the few basic courses related to computers in the university. Of course, most of my classmates and me too.

two

When I was a sophomore, I participated in some school competitions one after another, many of which were entrepreneurial competitions. At this time, the importance of programming is reflected. Several well-known programming thighs in the courtyard have been booked by other teams for a long time, and there are more wolves and less meat.

I thought to myself, isn’t it just programming? So I picked up the gun and started learning by copying “Introduction to Java Language”. It was discovered that ” programming this thing, you do not know when will find it very difficult. When you begin to understand, you will find it difficult than you think 」.

Later, the competition didn’t go well, but I learned a few programming skills, became a programming calf, and gradually learned about writing code.

The turning point was in the first semester of junior year. At that time, everyone was thinking about what to do after graduation. Some chose to continue their studies while others chose to find employment. As a major, that learns everything, what you choose after graduation is more important.

At that time, when BAT (at that time refers to Baidu, Ali, and Tencent) was in full swing, programmers’ graduation salary level rankings also steadily improved. It was also at this time that I made up my mind to learn to program well and regarded it as my job to eat in the future.

Shocking Facts About E-commerce Web Application

three

At that time, there was an elective course that taught programming. The teacher who taught this course was a teacher in the Information Center who was responsible for our school website. So after the first get out of class, I found the teacher and asked: can I come to the information centre to help you build a website.

The teacher promised, let me start from the front end first, and go when there is no class. But I don’t know the front end at all. It is not related to Java at all, it is something in another field. But the opportunity to exercise was rare, so during the two days of that weekend, I supplemented the basics of the front-end through reading books and started to learn while doing it.

Frankly speaking, the front-end is more friendly to novices than the back-end, because you can see the effect of your program running, and you only need to write a little code to make a button and form on the browser.

After doing it for a period of time, coupled with continuous learning, my front-end has also become more and more proficient. With HTML, CSS, JS, BootStrap, Jquery, these things, I can basically make good-looking pages. It can even be “responsive”, with different layouts depending on the size of the screen.

Later, I slowly discovered that programming is a very fulfilling thing. I gradually learned that all websites, apps, and software are written by lines of code. The front-end is responsible for the rendering of the interface, and the back-end is responsible for the processing of the logic. It was also in this process that I gradually learned the importance of the back-end, so I started to look at Java from another perspective and understand Web services.

There are not many classes in the junior year. I was prepared early when selecting courses in the second semester of the sophomore year. The courses were more concentrated, so I had some time for a whole block. Later, I was fortunate enough to find an internship opportunity in a small company. The boss promised me that I could only attend classes 4 days a week, of which 2 days, I could leave earlier because there were more classes at 6 o’clock in the evening.

At that time, it was busy and fulfilling. I had to get up at six in the morning and set off from the school gate at six-thirty. It took about two hours to get to the company by bus and subway. If there is a class in the evening, I will rush back to the class; if there is no class, it is basically around 10 o’clock in the dormitory. When I take the bus and subway, I use my mobile phone to watch video courses online, and I feel that I can learn new things every day and I am improving every day.

In the beginning, I was still doing the front-end, but I really started to get in touch with commercial projects and do some foreign exchange-related websites. At that time, the company did not have a professional front-end, and they were doing part-time back-end work, writing JSP. Many back-ends don’t like to write front-ends and feel that it is very troublesome to adjust the style, so the work of writing the front-ends is basically handed over to a few of us interns.

The company’s colleagues and bosses think that the front-end is relatively simple, and the really important things are in the back-end. Let me learn more about the back-end. It was also because of this internship experience that I ended up not becoming a front-end programmer, but a back-end programmer.

During this period, I started to write my first version of my personal blog website, made with JSP and BootStrap. This personal website later gave me a lot of help when I was looking for a job and changing jobs. A personal highlight of.

While learning the front-end and doing my job well, I did not give up the back-end learning, but this time period is more about learning the usage of the framework. I usually go to work and class; on weekends I go to the library to read books and write codes. In this way, the internship was over soon, and it was the summer of the junior year.

four

In the summer of my junior year, I didn’t go for an internship anymore but did two things.

I wanted to find an Internet company for an internship, but I applied for intern recruitment for several large Internet companies, but I didn’t pass the written test. After taking a look, big companies pay more attention to basics, such as networks and algorithms. Feeling that he was not strong enough, he did not continue to invest.

Students who are still in school, must pay attention to basic computer knowledge, such as JVM, network, operating system, algorithm, etc. This is very important! ! !

The first thing is that I followed the teachers to the university in Thailand and developed an APP for half a month. I was mainly responsible for the back-end. The ten or so classmates in the same industry are all top-notch academic masters. Only I might have chosen because of actual programming project experience…

The project development was fairly smooth, and I also got what I wanted. I traveled to Thailand, coupled with a good project experience, and I also met a group of interesting students.

The second thing is that after returning from Thailand, I rented a house near the school to supplement basic computer knowledge and prepare for the autumn move. At that time, I was actually quite confident. After all, I had some practical project experience and I had been studying for a period of time. It shouldn’t be difficult to find a job.

But reality gave me a slap in the face. After applying for the autumn tricks of Ali and Netease, they still stopped at the written test. I found that the difficulty of the written test was a notch higher than the test questions during the internship, especially the programming question, which was not written at all. At that time, I felt very confused. What kind of talents can join BAT? Do they know all these things? ??

In fact, calm down and think about it. They are all top students in computer science. Why should I be able to be like them after a few months of learning? But I also took some detours, no one told me what to learn, no one told me to brush some interview questions and read some experience.

❝Looking for a job or changing jobs, it is still very important to brush questions in interviews. If you have programming skills, you can also practice. Niuke.com and LeetCode are both very good practice platforms.❞

A little frustrated, I was looking for a job throughout the first semester of my senior year. Since our school is a university of finance and economics, most of the people who come to our school for job fairs are xx banks or xx securities companies. People who want to recruit programmers basically won’t come to our school, and there are not many people who learn programming in our school. Those who plan to do programming after graduation in the whole school can count them with both hands.

So I have to pay attention to the school recruitment of Sichuan University and the University of Electronic Science and Technology of China. I often take the bus to hand in resumes and interviews there. It takes more than an hour each way, which is very tossing. There are a few offers, but they are not very satisfactory. I want to find an Internet company, but I find that the threshold is relatively high. I am not from a professional class, and people simply don’t like it.

Looking for a job is really tiring, but there are actually not many companies invested, just over a dozen.

Fives

In the end, there are not many choices, not many offers, and even fewer of them are in Chengdu. I had no choice but to choose a large outsourcing company to sign the tripartite and went for an internship for about 2 months during the winter vacation. The only three code-writing teams in our class went together, so it can be considered as a caregiver.

When I went home for the New Year, I accidentally received a call from a state-owned company I had interviewed before, asking whether I would consider going there for an internship.

In fact, this state-owned enterprise passed the interview before, but because the three-party contract can only be signed once, and the previous outsourcing company was unwilling to withdraw from the three parties, it had to wait until May to withdraw; and the state-owned enterprise was also arrogant at the time, saying that it must have three parties. Come for an internship. Maybe it was because the recruitment didn’t go well later, so I just let go and said that I could go for an internship first, and then make up for the tripartite in May.

❝Here we advise those who have not graduated to sign the tripartite so easily. If it can be delayed, it will be procrastinated, because it is very troublesome to change the tripartite, and there will be some resistance on the school side.

This is like a beam of light! State-owned enterprises are of course fragrant. Salary and development prospects are not at the same level as outsourcing companies. So after the year, he resigned and transferred to a state-owned enterprise for an internship.

sixFinally a few more nagging words. Many friends who haven’t been in contact with programming have heard that programmers’ salary is not bad, so they blindly report to classes or self-study and want to change careers.

How to say it, being a programmer is still very tiring. Internet companies basically work overtime, and you have to take time to study continuously. If you are not interested in it, you will not go far. What’s more, if you are a champion in any industry, it is great if you do it well in any industry, programmers are really not good! !!

Today’s sharing is almost here, almost summing up the experience of learning programming in the university. In fact, after finishing the summary, I still feel a bit regretful. Although I worked hard, I didn’t find the company I really wanted to go to when I graduated.

But fortunately, time will always see your contribution, and one day, it will respond to you.

The next issue of this album is going to share “More than two years after graduation, from a state-owned enterprise to Ali, what have I experienced? 》Stay tuned~