Android game development tutorial download! Android study notes have become popular on the Internet, and Zhihu has won thousands of praises

First of all, let’s talk about why we need to talk about the advanced language of JAVA. On the whole, the difference between Java and Android is that Android programs are based on components and configurations, and Android development uses Java language as the development tool. On the surface, they are a bit the same. Different doors, but in fact there is a big difference. Android is a mainstream smartphone operating system, and Java is a development language. There is no difference between the good and the bad, and the two are also different positions. From the perspective of the job position, Android is engaged in It is the direction of mobile internet, and Java is the direction of development.

The connection between Android and Java

The applications on the Android application layer are written in Java, and Java is used as the development language. However, Java is not equivalent to Android, because the Android SDK references most of the Java SDK, and a few parts are discarded by the Android SDK. Therefore, if you want to engage in Android development, you must have a Java foundation.

1: Introductory stage

When I first entered this industry, I joined a small company in Changsha through "relationships". I still remember that the company is on the 5th floor of a dilapidated residential building. The company's main business is to develop corporate websites. I am responsible for html and js. , In addition to the boss, I have a total of 3 developers. After about 2 months, I have already felt "professional" in html and js. Any complicated page can be made. Now I want to come, those pages at that time What is complicated?

Although young and frivolous, but after all, I didn’t understand the database and backend framework. The idea was simple at the time. If you want to become a "master" with a monthly salary of 3k, you must master all the technologies of an enterprise website development; ask colleagues The answer is that there are a lot of learning materials on the Internet; there are indeed a lot of learning materials on the Internet. I was very impressed that I watched a set of java videos at that time and taught how to use the popular framework SSH (Spring, Struts, Hibernate) to build one. Web site; after a period of study, I found that the code is really very simple, nothing more than introducing some jar packages into the project, and then how to deal with some conflicts and the like;

When I was able to fully develop the company’s project by SSH, I started to swell, the technology was in hand, I had the world, and the first goal was to enter Shenzhen; through "dimensionality reduction strike" to obtain at least 4k monthly salary, So it surpassed the company's monthly salary of 3k in one fell swoop; from only html/js to the overall web site construction, it took about half a year.

2: Heavy blow stage

In mid-to-late 2010, I embarked on the train south to Shenzhen. I was very excited, and I was full of drama-like scenes of fame and success. But after I started interviewing in Shenzhen, the blow came one after another. I interviewed in Shenzhen. Within a month, I went to at least 25 companies, and sometimes there were even 3 interviews a day. The preliminary interviews were exciting, and I even thought that the interview was good today. I would definitely be offered an offer, but as time goes by As time went on, all the excitement turned into restlessness, and none of the interviews yielded results. One month later, the restlessness had turned into frustration. What if Shenzhen at night is prosperous?

At two or three in the morning, you can only rely on cigarettes and inspirational TV shows to inspire yourself. When the ambition came, can you go back in despair? In the process of reflection, I remembered an interview with a well-known outsourcing company. The technical interviewer at that time said after interviewing me: I feel that these projects you are doing are all done according to the gourd;

The reason why I dared to come to Shenzhen at the beginning was because I thought that the technology I had could help companies build websites. As for how I did it, why should I care? I had to start paying attention to this issue. Afterwards, I kept reading the interview questions during the job search. If I didn’t understand, I went to Baidu and checked them one by one. After my unremitting efforts, I finally came to Shenzhen for almost two. Months later, I chose to give up; yes, I still did not find a job, not all my hard work will be rewarded; I gave up;

Helpless and frustrated, I returned to the dilapidated residential building to pack my bags

3: Stable growth stage

However, I didn’t give up completely. I cheekily sought a classmate who works in Foshan. He suggested that I go to Guangzhou to try, because there is really no way out, and I was not reconciled. I finally decided to go to Guangzhou, giving myself the last chance and the last one. Month time; if things don’t go as you wish, I’m really not suitable for the software industry; I’m fortunate enough to finally get an offer with a monthly salary of 3000 when the deadline I set in Guangzhou is approaching, and I finally get an offer with a monthly salary of 3000; Is crying with joy!

God’s favor, and I’m also glad that I have persisted for another month. Looking back on the process of getting the offer, my luck is 99%. During the interview, I basically didn’t ask me too many technical questions, so I probably asked about my previous work. How did I do it, maybe because my salary is still low, so I got in fortunately;

If there are still a lot of technical questions interviewed, I think the chance of entering the company is still not great;

After joining this company, I became cautious, for fear that the job I finally got would be lost due to my mistakes;

Because the previous continuous blows have shattered all my confidence; I have worked in this company for about a year and learned a lot of things, especially the knowledge of the project. I used to think that I can build a complete website with ssh. Be invincible

But this company started to clear my mind. The company's business at that time had three systems, one for ordinary users, the other for settled organizations, and a management system for internal employees of the company, and the employee management system could be indirect. Manage the merchant system; and what I was responsible for was the simplest system for internal employees of the company. Because of the company's own framework developed by cto, I had to admit that at the beginning, I could only complete some functions according to the gourd.

After working for about 3 months, in order to prevent myself from being stuck on the gourd forever, I took the initiative to invite you to join the development of the web site for ordinary users, and study hard in the process (the process is very painful, not showing Up)...

After working in this company for a year, I feel that Guangzhou’s salary will be slightly lower than that of Shanghai, Beijing and Shenzhen. Compared with people who are in the same group, I still feel a lot worse. Now it seems that it is actually a gap of about 3k, but at the time I felt that this gap is really heaven and earth, but my vision is limited), so the idea of ​​leaving and going to Shanghai was born. I spent a few days before thinking about whether the skills I have this time have the confidence to support me in finding a good job, instead of relying on luck. I decided to try again after thinking about it. The good thing is my own evaluation. It’s not bad. I found a job in Shanghai in only a week. I went to UnionPay. I saw a big company for the first time. I thought it was very good. The salary was also very good for me at the time. It was around 7k and I worked. The content of is also more interesting, I started to do some bank management systems, as well as the reconciliation system of the POS machine;

During that period of time, progress was also quite good, especially if I imagined that if the word UnionPay appears on my resume, my net worth would definitely increase a bit, but from the current point of view, most of it is actually "business" growth. ;

4: Transformation stage

I haven’t worked for UnionPay for long. It is estimated that it will be about half a year. I suddenly feel that I have stagnated. Due to the sudden emergence of Android and ios, my friends’ companies and former colleagues’ companies are hiring Android engineers, and the prices are basically all. It was around 7.5k-12k. For the first time, I felt that I was so close to my monthly salary. So I thought about it for a few days and started to switch to Android. There are three main considerations.

  • With this development going on in the future, the society may have a "magnificent event" with one computer and one mobile phone, but the one that can be carried with you must be the mobile phone
  • Even if I fail to switch to Android one day, it is java language after all, I can still come back and continue to do java;
  • If you want to become a big cow in the java industry, it takes time to settle and a good project. When will you become a big cow? If I join Android now, I will be almost the first batch of developers, then once Android develops, as the first batch of Android development, I don't believe that I can't become a big cow in the android industry with my own ability;

So every day on the way to Pudong to work, I started to read Android-related books. It took about a month to read all of them, and I started to build an environment to build my own hello world; in order to give myself more training opportunities, also I started to be active in some mobile communities, and will also do some free android clients and translations of official website teaching articles, etc. During this process, I met many other big cows, many of them also switched from java to android, and these big cows later became My friend, but the biggest gain is that I am no longer a simple demo developer for Android, but a person with practical experience; the learning process is not particularly painful, on the contrary, I am quite excited;

5: Advanced stage;

With the help of Java and Android technology, I returned to Guangzhou. I went to Guangzhou this time because I felt that I should be able to get my ideal salary and I was close to my hometown. The facts were almost the same. It was close to 2013. When I really entered society for almost 3 years, I felt that it was so easy to get an offer for the first time. I met 6-7 companies, and 3 of them offered offers. The difference in salary is actually not big, and they are basically 8. -9k looks like, for Guangzhou, it is quite good to be able to get this salary;

So I joined a company that makes social products. In fact, I didn’t care about the boss’s expectations for the product at the time. What I cared about was that if this project could be brought down by me, the value would surely rise again; although in this company There was some unpleasantness in the work process (not only in charge of technology, but also in charge of sales), but in the end I persisted in doing it.

From the very beginning, I developed it by one person, and then I took 3 people to develop it at the most. Almost all the code in it has something to do with me; a year later, I chose to quit again;

And this time, my goal became very clear. The monthly salary was over w, and the requirement was after tax; in this company, my biggest gain was that I started to understand some of the back-end system architecture issues that I had never understood before doing java. I also understand the path of career development, because when I was working on this project, I found that even our technical director had some structural problems that could not be grasped. In the end, I hired a technical consultant in the technical department of a listed company. About 40 years old), he came to our company and did not write a line of code, because he also brought his "assistant", he was only responsible for drawing the plan, the specific background core code is completed by the technical director and his assistant , That was the first time I knew that technology can still make money in this form;

6: Mature stage

Relying on the control of social projects and the understanding of the system architecture scheme, I went to Beijing. On the train to Beijing, I kept listening to Jay Chou's "All the way to the North" in my earphones. Of course, it was not pure sadness, but thinking After working for so many years, I suddenly felt that I really wanted to achieve a "small goal"; I was a little excited, and also showed a bit of "artistic youth" pretense;

Of course, looking for a job in Beijing is also very smooth, and even rejected some seemingly attractive offers. For example, there is a company near Xierqi who hopes that I can lead the entire mobile department, but the salary is barely over w. I couldn’t reach the real value after tax, so I chose to give up; some companies wanted me to do both android development and java development, but I also refused, because based on past experience, I deeply realize that technology can be Horizontal development, but depth must be present;

Eventually I entered an incubator company and began to be responsible for all the research and development of the android terminal. Suddenly found in this company that the project-related problems can no longer bother me, because the technical solutions can be implemented and improved according to the previous ideas; for the first time sincerely I feel that it can be so easy to do technology; although I sometimes work overtime, at least I won’t be troubled by a problem somewhere and I can’t solve it for a long time and be urged by my superiors. At this point, I have some thoughts about it before. The idea of ​​changing careers is no longer a problem with the improvement of ability;

7: New confusion and opportunities

In the incubator because of its acceptable performance, the salary has always been slightly higher than that of the same industry. After about 2 years of work, the company's development has become a bottleneck. The boss took us collectively to another big company with a higher salary and benefits. Better, more free time, that kind of work state can be summed up in one sentence-if this company can promise to keep me working until retirement, I would like to be a salted fish here for a lifetime, because it is too comfortable to stay;

This state has lasted for about a year, and suddenly I feel that people may be abolished if this continues. After all, the software industry technology is updated too fast; and no matter how high the salary, as long as you get a few months in a row, it will start. I am "indifferent" to this salary. I personally think that when you encounter a problem, you should find some solutions and write them on paper. If there are multiple paths in front of you, choose the one that is more difficult, which can often lead you to it. Unexpected gains;

So I left the boss who had always been covering me and went to another company to start a business. The reason why I was able to go to this company was because I met when I was in the incubator. He felt that I was doing something reliable;

Therefore, at work, be careful, you never know whether one of your colleagues will suddenly become your boss...;

end

In a blink of an eye time really flies. We ran our own things and embarked on our own journeys, but even if we haven't seen each other for many years, we are still as "close" as before because of this friendship. Do not forget the original intention and always have to go. Come on, programmers, in my opinion 35 years old, 40 years old is never a crisis, as long as you never forget why you embarked on the journey!

Finally, if you need the same information, you can **Private message I click [ Learn ]** I am willing to share with you!

In order to let more friends who are studying or preparing for an interview see this article, I hope you can comment more, like + forward!

Thanks again to all the friends who have provided me with questions, and thank you for having you along the way!

Guess you like

Origin blog.csdn.net/chayel123/article/details/114140231