Discussion on mobile developers' Career Planning

Source: Internet
Author: User

Author: King of songs

I am also a sophomore who has just found a career development direction. I am not very mature in my personal opinion. You are welcome to exchange ideas.

 

Here, mobile development mainly refers to software development on smartphones. The rapid growth in the number of smartphone users represents a bright future for the mobile development industry. Currently, Symbian programmers with one year of experience have a monthly salary of 6 K-8 K, and over 10 K over 2 years of experience. The hot "3G training" shows everyone's expectation for high salaries for mobile phones. Although 3G is a scam, most "3G training" is very attractive.

 

Nowadays, mobile phone operating systems are complicated. Symbian is the winner of the 2G era. It builds its empire based on stable performance and rich models. The iPhone and Its App Store models have swept the world; windows Mobile follows the distinguished atmosphere of MS on PC (the price is high too), and a large Win32 programmer group can easily get started with mobile development; android was launched soon, but no one dared to underestimate the strength of Internet giant Google. By virtue of the open source flag, it caters to the strong taste of China Mobile and other operators who wish to share the entire industrial chain; MTK is a completely different ecological environment, but the sales volume of 20 million units per year still contains huge business opportunities.

 

After writing so much, new users are afraid to ask. which platform should I choose for so many platforms? I suggest two ways to focus on an industry or a field, or on a platform or application. If you select the former, You have to choose your preferred and Preferred industry fields (of course, you must have mobile apps as their killer value-added applications ), then, take client development as an opportunity to expand to the server and the entire technical framework, such as focusing on mobile e-commerce, Mobile Entertainment, mobile video monitoring and other related industry applications. If you select the latter, you 'd better choose a platform of a big company with a sense of security. For example, if you are engaged in MS things, you will never eat anything. If you have a friend who is engaged in cool development, you have to worry about not getting the SDK all day, I really want to advise him not to proceed. If he wants to do so, he will create the original Windows Mobile.

 

Let's talk about the prospects of various operating systems.

  • Windows Mobile: The development languages are C # and C/C ++. The former is suitable for rapid development of interfaces, but C/C ++ has better cross-platform features. Someone joked that "languages involving pointer and memory management are more valuable.
  • Symbian: The uiq Branch has been abandoned. s60's strategy from 2nd/3rd to 5th has worked hard for developers. It is always troublesome to adapt to various versions and sizes. Nokia has launched a Linux-based maemo system. I am afraid Symbian programmers will experience some bumps again. However, Symbian mobile phone development has had a huge demand in recent years.
  • IPhone: the single version of the iPhone frees developers from having to worry about version adaptation. Innovative features such as gravity sensing also give developers more opportunities to take inspiration. app store gives developers a way to make money. IPhone success cannot be copied. Developing software on the iPhone and then selling it in the app store is the most stable profit model. Of course, 60 thousand of Apple's developers should earn only a few yuan. The best App Store is mobile games.
  • Android: Google launches a real open-source operating system (Symbian's open-source systems are fake). The underlying layer is developed by native C/C ++, and the upper-layer APIs are called by Java. Many Java developers have found the Organization.
  • MTK: supports C/C ++, which relies on pre-installation. Many third-party CP develop various applications for MTK, and finally the mobile user pays the ticket. This is a completely different ecosystem from the above smart machines. In recent years, the demand has been huge and the future prospects are unknown.

To sum up, mobile development has broad prospects. It is critical to select the first job in the industry. Only by focusing on your work and Loving your work can you build a stronger core competitiveness. No matter whether we are taking the technical management route or making changes, at least every day of mobile development, we are making great progress!

 

 

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.