After returning from a summer trip last year, I began to plan to spend my senior year of college writing my college memoir. You can search for the voice version of “PJHubs” in netease Cloud Music. This article is the third one, which mainly describes the work I have experienced during the four years of college.

PJ’s path to iOS development

Introduction to the

I spent a lot of time thinking, “What do I really need to come to this school?” . By the end of freshman year, almost everyone can predict what their college life will be like. Many of my classmates have spent four years in college every day as the same, and I envy them every day. We can only say that everyone’s pursuit and way of understanding the world are different.

Many of the things that we think are incomprehensible and jaw-dropping are just plain normal to others. He owns a road bike with carbon fiber body. According to him, he is the only one in Beijing who can repair his bike. The wheels alone cost more than 5,000 yuan (or even more?). . My first bike was a 22-inch yongjiu bike I bought at a Carrefour store in Zhongguancun for 800 yuan. At that time, I persuaded myself to buy this bike with 800 yuan out of my living expenses. It took me nearly a week to agonizingly buy this bike. The story of this bike will continue to unfold.

I say this only to prove that the gap between people really exists from the beginning. It was because I lived with the student who had a carbon-fiber bicycle for more than a year in the future that I gradually forced me to know myself and open my understanding of the world and society earlier.

The first step

My first step towards the society was at the beginning of the second year of my sophomore year, when an upperclassman in the group released an outsourcing app. I only needed to write an iOS client and did not need to do other things. This opportunity was seized by me, thinking only that I could make my first bucket of gold through technology.

In the subsequent development work, I was quite like the party B, so there were many unclear requirements in the things I did. However, in the process of communication, I also realized that the APP was not necessarily online. Stumbling integration of a tripartite drawing library on the hasty work, after a week party A unexpectedly did not move. Finally, I couldn’t wait to ask this question. After nearly a month, I realized for the first time how courageous it was to ask someone to take money.

But in the end, it went well, and I earned my first bucket of gold, two thousand dollars, which was quite objective for me at that time. Although I didn’t know what to do with the extra two thousand yuan at last, when I think about the nearly one month, what I feel most is that I changed my thinking, and realized how terrible it was to stay in school and how important it was to treat people and learn how to speak.

It also convinced me that I wanted to learn iOS development because it made me my first fortune.

The second step

Next, continued to attend classes for several days. However, the more classes I attended, the more confused I became. I thought that the outsourcing would calm me down and continue teaching, but the fact proved that I still failed to find an appropriate answer for myself.

Later, another senior (let’s call him senior X) announced the recruitment of iOS and Android interns in the group. I immediately contacted him and arranged the interview for a week later. During this week, I put all the content I have done about iOS into a separate folder. I also asked senior X whether he needed to prepare algorithms. He said with interest, “Everyone is a wise man”.

Arrived on the day of the interview, the senior asked me what is done, I consists of all show out their own, the only thing is “engineering” project only when the “+” university to take part in the game, I personally think it is “+” at the university of saved me, because at that time and design a lot of small details, Although it was very difficult for me to achieve it at that time, I finally achieved it with some “strange techniques”. And “university +” overall function is quite complete, and even integrated with a complete “IM”, now think of the freshman dare to play so is really a little admire myself.

After all, I was deeply impressed by the fact that my upperclassman finally asked me a function that almost all apps would display at that time: “How to realize the function of pull-down amplification with headerView?” “, at that time heard the brain meng, senior let me slowly think, what ideas directly say it is good. But I was so afraid of being wrong that I had never thought about it before. Finally, he said something like: “You can get the distance of the scrollView and adjust the width and height of the headerView by the distance.” I was surprised that I was right at that time. The senior smiled and said that this was the way to do it, and then he asked some other things that I can’t remember now.

After waiting for one or two days at school, the senior said that he had passed and could come to work next week. I was so happy. I got an internship? Someone really wants a sophomore like me? Wake up laughing in your sleep.

After entering, I found that I really did not like this environment. It was an outsourcing company with dim lighting and small workstation. I was often squeezed into a corner, and occasionally the chair would be occupied. The most deadly is the development process I now look very lax, and almost disregard the norms, how convenient how, how fast how to come.

But for me at that time is also a happy every day, open happy heart back, because every day in learning something new, it is because of that now seems a terrible experience, let me completely familiar with the MVC architecture in iOS what is going on, but also familiar with the factory pattern and some design patterns completely haven’t heard before. In other words, I spent more than two months familiarizing myself with the API, giving myself a lot of practice.

The third step

After the end of the two projects I was in charge of during the internship, THERE was almost nothing for me to do, so I gradually stopped going, but to my surprise, I was not paid the salary of the third month! Since then there has been a complete souring of the company. Also so puzzling “leave”.

After adjusting for almost a month, the summer vacation was coming, and I thought I could not stay idle during the summer vacation, so I set foot on the road to find an internship. During this internship, I became more courageous and invested in jingdong, Yinke and other companies that seemed to be quite good. At that time still no acquisition much on interview, basic it is picked up by the interviewer with play, many of the things you have done before is no way, to show the most uncomfortable in silver from the interview, come up to ask the interviewer a heap of c + +, his face slowly dark down, my face also slowly dark down, not the satisfaction of both parties.

The interview in JINGdong surprised me the most, and I felt very comfortable on the whole. It was really aimed at iOS, and it really made me say that I could not say it. I remember very clearly that the first question was to realize a picture downloader by myself. At that time, my mind was suddenly confused and I did not know how to answer, also because I had not thought about this aspect at ordinary times. In the end, the interviewer recommended me several books to strengthen my foundation. Thank you very much! As I raced back to school on my bike, I began to doubt my choice. “Was it the right thing to come out and face society?” “At that time, I had found that I learned some knowledge aimlessly in school, which I did not know what to do. I was more willing to contact the problems I encountered in the actual production environment and reflect what knowledge I should learn through the problems I encountered, so that I would have a stronger motivation to learn purposefully.

Then in the snail sleep interview, as soon as I entered the door I had a kind of “this is it!” Feeling. At that time, the snails slept in wangkyung Kadeok Mall. After the elevator opened the door to smell the abnormal aroma! Gave me a very good impression! In the following interview process, because I had experienced the lessons of the previous several times, I still used the thinking of “I am still a sophomore and still have a lot to learn” to deal with some questions THAT I could not answer. I was very happy that I got a reply from HR girl one or two days later, and I could start work directly next week.

At first, I thought it was the “Snail Sleep” app. During the days when I was employed, I kept using it and found out a bug. However, after entering the company, I found out that it was not the case. Boss opened a new business line for me and another student who was also an intern — games. Need to do a similar game with “square pinball” in the next time. Yes, it did. It threw me off again.

Fortunately, we chose to use the cross-platform game framework cocos2D-X. Although cross-platform game framework was used, the actual development was not cross-platform. Another intern and I each wrote a completely independent set of code for iOS and Android. I was reluctant to share my work directly with others, and now I wonder why I had such a naive idea at that time, which led me to struggle with some meaningless ideas at the end of the project.

But it was also because in snails sleep this game development experience, let me in the game development has a complete process of understanding, a true understanding of how a game is developed from scratch, but also because this is a new product, also let I learned how to communicate with other students on the team, How to describe the problems I met with UI, PM and other students, and at the same time, I got familiar with how to put an App on the App Store. I also received an email from Apple’s father about plagiarism.

The last time I slept in snail was waiting to be put on the shelf, but at that time, it was in the standardization stage of the domestic game industry, and the version number was quite difficult to find. Finally, I received the news of my forced resignation on the plane I traveled to Xinjiang. To now think of me very sad ah! Three friends have been polishing the product for three months and are extremely depressed. I have an open source plan for the follow-up of this game, and you can look forward to it.

The fourth step

After the snail sleep internship, I was a junior and hated school even more. Seeing my classmates around me still have no idea about the future makes me even less willing to stay in school. When I came back from my trip to Xinjiang and rested for more than a week, I originally wanted to let myself continue to rest. However, one night after I finished the first phase of PLook development, I could not fall asleep and began to think about the meaning of my university. Finally, I opened the intern and scanned the positions that were open at the time. This time I was bold again, never heard of companies are not cast, iQiyi, Meituan, Didi and other large companies are cast again, finally looking at the resume sent out, just fell asleep in a daze.

The next day, I continued to write PLook in the club lab. If I remember correctly, my mobile phone started to ring one after another after 10:00, and THE HR of various companies called me to invite me for an interview. According to the dialing order, I ranked didi’s interview first.

On the day of the interview, I went to The Didi Building located in The Digital Valley. Having experienced both sides, I began to use some skills in this interview, such as transferring some technical problems to the projects I had done before, among which PLook helped me a lot! Interview details overall to be normal, not ask some strange question, the most let I didn’t expect that both leader interviewed me not to write the client, but they are during the interview process to grasp the client problem was stable, although have the suspicion of the scene to check the topic, but this time the old driver is really let me a love-hate relationship. After the interview, I walked to the bus station to take a bus back to school. As soon as I got to the bus stop, HR called me to congratulate me on having passed the interview and what was suitable for me to work. At that time, I was so excited that I almost jumped up, the environment is very excellent! I agreed to start next week without a second word.

On the first day when I entered Didi, the leader spoke highly of my PLook and liked it very much. He also asked me some questions about when I was going to put it on the shelves. Until now, I am still working in Didi, and I have got the offer of autumn recruitment. As of today, I have been working in Didi for one year and three months.

In this year and three months, I have gradually changed a lot. From the beginning, I “kneel and lick” various Internet companies, to now I have seen through the essence of these Internet companies, and I am tired of such day-to-day work. In this year and three months, I gradually began to face up to work, no longer hold the so-called “beautiful” side to look at these things, there is not annoying things to do, money, that is enough.

As for future arrangement, if no accident, I will continue to stay in drops down, until I really can’t stand the domestic various Internet companies, such as, size 996 weeks meaningless things, but I was able to stay in drops of so long, a large part of the reason is no drops I now hate factors, from any one of the winter, even if the capital Didi also maintains its original “lovely” appearance, otherwise, I would have gone, will not come and go after thinking N times to continue this work.

Step 5

In the future, it is hard to decide what will happen in the future. But for now, I’m sure THAT I’m slowly moving to the big front end. I’ve done a lot of other things, but looking back, what I love most is working with users, and iOS will continue to do that.

It is a great pity that I have not released any App completely belonging to myself during the four years in college. In the following years, I will gradually move towards this process and enter more Apple platform devices, such as Apple Watch, which I have been longing for. It’s a much easier platform for developers to think about, essentially, what users want.

conclusion

It has been two years since my internship from March 2017 to today. During these two years, I really appreciate the goals I set for myself and force myself to contact the society in advance to see what it is like to work in practice.

To this day, I still say, if you want to be like me, like ME to seriously explore whether you are really suitable for this industry, then the sooner you get out of the internship, the better. Some students would say, “I don’t know anything yet, how can I get an internship? I hope after you read this article about my internship process, you can have an inspiration!