Chicken soup essay - a little experience of being a programmer for several years

This blog post I accidentally saw was very touching and I shared it with you.

I've been a programmer for three years, and I've been a programmer for three years. I've done everything in the front and back offices for three years. I can't say that I'm proficient or advanced. I can only say that I will encounter problems and know how to solve them. search,

I know how to write code that others can't understand. Of course, I understand that some say it's awesome, some say what it's written, and it's bad, hehe.

Contact the front desk from the most primitive hand-knocking jsp element label + hand-knocking js code + hand-knocking css, it was really a hard mental activity when I first wrote it, I really didn’t know how to search Baidu, and then fumbled, plus looking at others code, plus some notes, as time goes by, contact with the front page framework written by others, such as miniui, easyui, boostarap and various plug-ins, countless, watching other people's code is a kind of enjoyment, will I learned a lot of knowledge, especially looking at the source code of jquery.min.js. One line of code completes everything, which is really awesome. It is easy to condense it into one line. It is really amazing to ensure that the code can be run easily and the speed is increased by half. Some time ago, I read an article saying that the programmer has a position of shrinking line, that is to keep the code as short as possible, as much as possible Get it done in one line.

The background contact is the part of java, spring, MVC, springboot, JPA, SSSP, Spring Data, zookeeper, redis, dubbo, etc., using different technologies for different projects, during the contact with a lot of business, the complexity is very high There are also low-performance ones. If you think too much about a function development and think of various situations, please have time to add other situations you have considered, because if you don’t add it, you will add it later. It will save effort, and if you don’t have time, forget it. When it’s time to add new ones, don’t complain too much.

Another is to extract the method, and then see if the method can be compatible with different situations as much as possible to meet future needs and current needs. If you can, please don’t hesitate to add it if you don’t have time, and wait for you to modify it. When you code, you will be thankful for the code you wrote at the time.

The most important point, even if the code is badly written, please add comments. Those who do not add comments are hooligans, hooligans, and hooligans. If possible, add comments to each line. For the sake of future generations, you have to add it for yourself. Maybe one day your code will be seen by others, your name will be famous, and people will sigh with emotion after being bad or awesome. Please applaud for yourself. If you maintain your own code, congratulations yourself and thank yourself at the time. The backstage cannot be said to be proficient or advanced. Just like the frontend, it can write, check, and optimize.

The database has been using oracle. The first company wrote a stored procedure of about 10M in order to do project reports. I am still familiar with this. Some time ago, I interviewed and asked the difference between display cursors and hermit cursors. Haha, I haven't used it for a long time. After I went back and searched, I knew what it was. I don’t usually use it. I guess I’ll forget it tomorrow if I learn it today. For example, Oracle's DML and DDL statements can be easily picked up. It can't be said to be proficient or advanced. It's half an intermediate DBA. Let's talk about it according to the table.

The company accidentally deleted part of the production data. At that time, I was scared to death and felt that I was going to be resigned. Fortunately, the company has a database management department to restore the data to a point in time. Although not all data was restored, it did not affect the business. By the way, I learned how to restore the database, but I forgot, hehe, but one thing that cannot be forgotten is that you must never touch the database in the production environment. Now, congratulations, hurry up to find a DBA, if you can't solve it, please sincerely admit your mistakes to the leader, and then prepare to pack up and go home. Are you hungry? It is estimated that I will use more "oracle bone inscriptions" written by big cows. Thinking about it, I have a little expectation. When I learn it, I can also be arrogant and small capital.

Excited to think about. Hahaha.

Learning is an endless thing, especially for programmers. If you don’t want to be eliminated, please keep learning. When you learn to drive, you know a programmer who has been doing it for 10 years. To be honest, I didn’t know he was a programmer at the time, so I introduced it. When I said you looked like a programmer, he said how did you know, I said I was also a programmer, we all have a kind of temperament in our line, unique, no matter how awesome, you can see it at a glance ,Ha ha. He said that he is now a docker, and he had been in a company for 10 years before.

His deepest feeling is that if I hadn't been studying all the time, I wouldn't be able to find a job. In the past, I was the most primitive, but later it was more advanced. In the end, others encapsulated more and more, and new knowledge emerged one after another. If I don't learn, I will fall behind. , was pulled down, and then couldn't fight

The young man, looking at his messy hairstyle, also deeply understands it. Fortunately, young, fortunately it is not too late, fortunately ah...

The last sentence is, one must be real, be real, and there is God's reward for diligence. Those who are not smart should be honest and honest.

If you want to choose to learn front-end technology first, and want to go on in this industry. 1. You have to plan your future study plan. 2. Don't rush for success in the front end of learning, you must hone your foundation bit by bit and constantly enrich yourself and polish yourself. 3. There must be a good learning atmosphere. Have a learning team of your own so everyone can get along.

If there are front-end programmers who are interested in front-end, you can come to our web front-end technology learning group 688676066, which will provide free front-end zero-based tutorials!

Written at the end:

Many people know that I am learning the full stack, and they all naively think that I have a full set of video learning materials such as front-end and web page production. I want to say you guys are right, I do have the full set of video stuff on the front end.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325731649&siteId=291194637