Android developer path-what have I learned

Source: Internet
Author: User

Android developer path-what have I learned
GuideNext week is the second anniversary of my stay in Sydney, so I think it is time for me to write this article. When I attended the I/O Annual Meeting in March, I met Ms. yasman, who was very beautiful. She asked me how I grew up as an android developer. When I finished my experiences, she thought I should write a blog. So yasman, as you wish, was a little late but never done it. :)

Everyone said that all relationships must be honed by two, seven, or even ten years. I forgot who said this, but someone must have told me that a few years ago.

The beginning of the story

If I want you to know something, I find that I have a difficult choice. Who are your best friends? What is your favorite food? Should you name your toy panda? I don't even know how to answer these questions. As you can imagine, I don't have any idea about how to choose a major if I'm 16 years old and I'm about to graduate from high school. What is the university I initially applied? Before handing over the form to the Registrar, I wrote the major (Business Economics) that I was about to apply for, literally in front of her ).

But I finally went to another school to study electronic and communication engineering. When I was a freshman, I had a computer programming course. But I hate programming very much. I know nothing about programming. I once vowed not to write code any more.

My first job after I graduated from college was as a product engineer at Intel and stayed there for two years. I am confused and have no choice but to work all day long. As expected, shouldn't I work hard as an adult? But then the semiconductor industry in the Philippines began to show decline, and a large number of factories closed down. Previously, some products we maintained were transferred to other subsidiaries. I decided to find another job instead of waiting for the job to be laid off, because after being laid off, I didn't know how long I could find another job.

What about now?

I want to find a job in the city, but I don't want to stay in the declining semiconductor industry. I don't know what to do. By the way, I am an engineer with a graduation certificate, so technically, I can find a job at a telecom operator or TV station. However, if I want to work as a telecom operator, I should go to their internship when I graduate from college, which makes it easier to be hired. Unfortunately, I didn't, so I gave up on this idea. Although there are a lot of recruitment information for software developers, I hate programming, so I really don't know how to do it.

Next is my first lucky opportunity. I am lucky to have met a boss who trusts me. I am also honest with her that I can't do anything. After that, I had to work and learn. At first, the process was very long. Needless to say, I learned a lot in this job and met many good people, I am working with a group of amazing colleagues (we developed an APP installed on the SIM card ). But more importantly, I began to embark on the journey of software development.

At last, I did more things in some companies (very boring) until the project was over. In other words, I always loose in my office and wait for my salary. Later, I found that this was indeed a waste of time. In 2009, I kept getting in touch with the news about Google's new Android system and learned that its SDK has been published! It's time to try a wave. So I installed all the relevant software and started Android development.

Things become interesting

So now I am able to build a Hello World application running on the simulator. In my opinion, it means that I am competent for Android development. I joined a startup company and once again told me that I didn't know how to do it. I only had some experience with it. But if you are willing to pay me a salary, we can become friends. Then I was lucky to have another opportunity.

It was a pleasure to become a developer at that time. The Android development community on StackOverflow is very small. We are talking and learning from each other. To be honest, I think everyone in it is very friendly and ambitious (Note 1 )!

I finally went to a company where the mobile development team has offices in Manila, Sydney, and New York. I was the first Android developer in my office in Manila, but at that time I got used to it and didn't care about it.

I met the people who finally introduced me to the Domain project, which I would always be grateful. The Domain project, whether personal or professional, is of deep significance to me. I have worked with a talented team, and I have never seen a company so persistent in a product. Domain gave me the dream of attending the I/O annual meeting. After working with them, I learned a lot about the cute features I didn't expect (note 2 ). This is another lucky opportunity. I mean to use it to the maximum extent.

What then?

What I want to say is that although it has been around for years, at least I am honest, right? The above is all I have learned. There is nothing terrible to say "I don't understand. Sometimes we should understand the installation, but more often we need to honestly accept the fact that we still don't understand.

Don't be afraid to try new things, no matter how scared it makes you feel. I know it's easier to say than to do it. But there are always some things that can give you the courage to do it (note 3 ). Lundagin mo, baby!

Note 1: I read the questions raised in StackOverflow and think about them. If I ask them these questions, I think I will receive many comments "Who are you, dummies. I don't know if it's because I'm old and somewhat angry. But the key is that we are in the same community, so everyone is friendly to each other, OK?

NOTE 2: This is written in another article.

NOTE 3: I still clearly remember the first time I applied for an Android development position: After I wrote my cover letter, I read it again. before submitting the application, I kept hovering over the send button, after taking a deep breath, I sent it out before changing my mind.

From: https://linux.cn/article-7745-1.html

Address: http://www.linuxprobe.com/my-androiddeveloper-road.html


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.