On the road of programming, for you and yourself who are in confusion

walk in confusion

It’s been almost five years since I left school, and I spent half a year in the initial ignorance. Finally, in the first half of 2013, I started the road of no return in programming. Maybe you won’t believe it, I just When I entered the industry, I couldn't even write a multiplication table. Even a buddy who had been in the business for many years laughed at me. A person who didn't even know how to Java actually went to work on Android. Now that I think about it, my heart is still a bit sad, maybe that's why. Just a few words made me more determined to go on, and I had to walk the path I chose while on my knees.

When I first came out looking for a job, that was really my bitter history. I lived in a school dormitory. When I opened my eyes, it was all kinds of overseas investment. Life-related websites, as long as there are some suitable ones, I will pay attention. It was miserable at the time. As mentioned above, I can’t write the nine-nine multiplication table, and I have no specialties, so I can only vote for all kinds of technologies. I remember that I voted for C, javaEE, HTML+CSS, and C#. It should be these four. I can't remember the details. After submitting my resume, I just played games without a brain. I numb myself and avoid myself. When I am very hungry, I go to have a meal, and then continue to play games. During this time, I have been to Nanjing, Zhangjiagang, Kunshan, and Jiangyin for interviews. Except for games and submitting resumes, I have been on the road. . .

My first job was quite different. It was in a small town in Jiangyin. It was difficult to recruit people there. Even if there were occasional interviewees, very few people were willing to stay there. I was required to have a basic knowledge of the C language, so I went to the interview with the mentality of trying my luck. I didn't have any hope. What surprised me was that during the interview process, I didn't ask any technical questions, just chatted casually. My feeling is that it doesn't matter how skilled you are, as long as you know the basics. At that time, there was still no bottom, I really didn't know the basics, not to mention that I came to do Android, God!

In the first month, it was actually a state of self-study while going to work. After a month of assessment, I would be admitted, and if I failed, I would leave by myself. With the mentality of staying, I would read books and watch videos when I woke up in the morning. I couldn't understand too much, and my self-confidence was hit. At that time, I didn't even understand the constructor, and I didn't know what to do. I saw a colleague write this context. In my class, except for activity, other The class will write a constructor to pass the context, whether it is used or not. At that time, I lived in a house of 200 a month. Except for electric lights, there was no electricity supply. I spent the first month in such an environment, and finally stayed in this company.

To be honest, at that time, I really had no interest in programming. After I was admitted, I started playing games without thinking, and started playing games after get off work. At that time, the salary was poor, and it was only enough for my living expenses. The company also wanted to. To save me an expense, I suggested that I share a slightly larger house with a colleague, and we replaced it with a room of 400. At that time, I was very satisfied and felt that this was already quite good. At that time, we had not graduated yet, and we had to go back to school to work on graduation design and defense. In many cases, the room was for one person.

The colleague who lives in the same room as me, he has always studied and worked very seriously, and has made rapid progress. In the evening, he often watches him study, watching the videos of mars and sundy, close to Zhu Zhechi, and slowly I will also learn a little bit. It didn’t take long before he quit. I heard that he took 3,500 a month. I was so envious at the time. After that, instead of spending more time on study, I spent more time playing games. Until November of that year, a tragedy happened around me, and one event changed my life, that time it seemed After reading a lot, I thought of giving myself two paths, either learning programming or preparing for postgraduate entrance exams. After a day of hesitation, I chose the former.

brainless learning period

Since then, I have really been reborn. Every day I go to work like a chicken blood. After get off work, I hurriedly finish dinner and read books, watch videos, write codes, and go to bed when I am very tired. The next day When I opened my eyes, I continued to read books, watch videos, and write codes. Many times my head felt uncomfortable. I fell asleep at 8 or 9 o'clock in the evening, woke up at 2 or 3 o'clock in the morning and read a book. Knowing my level, I devoted more time to java. The basics, I read it three times in full, and learned it very hard. With about six hours of sleep every day, I persisted for nearly a year, a year of rebirth.

The Spring Festival is coming soon. Before the festival, I quit my job. After a lot of exile, I went to Nanjing and joined an outsourcing company. I have to admit that for those who have worked for a short time, working in an outsourcing company is really good for people. At that time, I had a certain understanding of the basics of Java, but I didn't know much about network programming. I bought a book "In-depth Understanding of Android Network Programming", which should be the first professional book I read after graduation. After working for a period of time, I started to work overtime without thinking. I often work 14 to 16 hours a day. After work, I would continue to get off work in the dormitory. At that time, I had no money to rent an apartment. I lived with my classmates. Frequently, I don't feel anything, I'm used to it, but one thing is disgusting. He is asleep and I'm still typing code. When he wakes up, I've already come to the company to type code. In this environment, I persisted until October 2014, when I decided to go to Shanghai to seek development.

Steady growth period

In the one year from my brainless study to the time I came to Shanghai, in terms of salary, this may be my greatest pride since I started working. My salary has increased nearly tenfold. I fell in love with programming, and changed from knowing nothing to a programmer who could write something. After arriving in Shanghai, I met a noble person, the leader of my previous company. I am a person who is easily lost. When I lost myself, I would always talk to him. He also regarded me as his little brother, and often shared some of his experiences with me to enlighten me. It wasn't long before I started to touch some frameworks and architectures a little bit. At that time, I was still very vague about generics, and I didn't even know what interface-oriented and generics-oriented were. It was established at that time, in terms of team awareness, when the company recruited people at that time, the leader would arrange for me to go to the first round of interviews. During the interview, I met all kinds of people, some of them were really technical, and I would recommend them to the leader. After chatting, I felt that it was inappropriate, and instilled in me a sense of team. We are a team. No matter how skilled the person is, he can't fit into our team. At that time, I realized that I am an organized person, ^_^.

I have been working in the last company for more than two years, and I have built three frameworks. I have perfected and improved a little in my work, which has given me a certain experience in this area, which has given me a lot of confidence in future job-hopping.

Summarize  

Now that kotlin has been incorporated into the main office of Google, it has been awarded the title of Fengwang, but it is really not that simple to replace java in the short term. Besides, the most important thing in programming is thinking. I learned kotlin last year. I believe that everyone can change in a very short time.

Sometimes I feel tired, these are inevitable. My colleagues and I often encounter it. When you feel tired, if you feel that there is still something to stay in this company, you might as well go out for a breath, or Take a trip that says go, relax yourself, or do something you like to do. I am now decompressing myself, and more often I travel and play games. I am not too busy with work, so I go out to travel and work. There are too many tasks, so I can only play games to adjust myself, and sometimes I will use another wonderful way to make myself a meal, O(∩_∩)O haha~, come back to yourself after the end continue to work at the post.

Finally, there is one more thing I want to say. Sometimes we want to better improve ourselves through the in-depth study of a language. In fact, sometimes it is of no use. More often, we need more contact with other languages ​​to improve ourselves. , Because programming ideas are the most valuable, in the process of Android development, the programming ideas that can be accessed are limited after all, why not learn about other technologies, which are beneficial and harmless, why not do it? If you encounter any problems in the process of learning Java or at work, you can come to the group to ask questions. Ali Java senior Daniel will explain the knowledge points, share knowledge, sort out and summarize many years of work experience, and lead you to a comprehensive and scientific Build your own technical system and technical awareness! JAVA learning exchange QQ group: 288351179 You can add a group to find me for a class link Note: It is free without development experience and mistakenly entered! If you like it, do not enter!

Guess you like

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