Back in late 2016, I wrote an article about the future called “Late 2016 Chitchat about the Future of iOS Development” after attending Qcon in the fall. Now in the spring of 17 years, in the past four months, the discussion atmosphere in the community has changed from “from entry to give up” to “from entry to career change”, “from shelf to hanging”.





The mobile development market is stable

Let’s start with the demand side. The mobile development market hasn’t really changed much in the past six months (like stocks, a 20% drop is a normal range). Operation friends like to use words like “second half” and “return to rationality.”

Early this market from scratch, catch up with China a batch of mobile phone replacement tide, we are savage growth. When a market is growing, even if you’re not doing well, you can survive because the market is growing. Just to catch up with the country vigorously called for entrepreneurship, giving a person a feeling of gold everywhere. All that’s missing between me and Zack is an idea, and I had an idea while EATING chaos in Sand County, and all that’s missing is a programmer.

But commerce is originally to pursue profit, evil capitalist advanced nature and our socialism certainly cannot compare. So these companies with no business model will eventually disappear after a period of time, just like the shanzhai machine of the big power amplifier in the past few years, only a little faster.

There hasn’t been a platform-level product in 16 years. Not to mention the products that have been transferred to APP since the Web era, such as Youku Tudou. A few examples:

  • Ele. me took the series A in ’11
  • Didi got round A in 2012
  • Betta got round A at the end of ’14

Live broadcast because just on China’s network upgrade, bandwidth significantly higher, the price has become lower. But the runway model has been around for a long time on the PC. I’m just trying to make it clear that the mobile market is out of the way. What kind of market can be considered a draught? I think as Lei Jun said, pigs can fly. Apparently, pigs can’t fly now. Why don’t you take a look at me.

But with about 700 million smartphone users in China, that’s a lot of traffic. Only limited growth. Their computing power will still be on their phones (some of it may be in the cloud, where the phone is just a connected device). If you look at that fact, the industry is healthy. It’s not like some industries are in a collapse.

I can’t seem to get a job

Sometimes you really have to figure out whether it’s your problem or the world’s problem. Now I will go to the check box to search for positions between 10-15K and list the number of positions:

Shanghai Beijing hangzhou
iOS 104 152 70
Android 156 252 89
PHP 228 349 134
The front-end development 500 + 500 + 268
Java 500 + 500 + 500 +

I think the 10-15K programmers will be the backbone if the company is healthy. Some companies may be so humble that a few 5K programmers are enough, and the position is meaningless. Let’s say you’re an iOS programmer in Shanghai and you want to change jobs. You have 104 jobs to choose from. I just don’t have many offers to choose from a few years ago, but I think this is an acceptable level. There’s still no front end and Java. Of course, if you choose to do mobile development in a third-tier city, it’s really worth it, Max. I respect you for being a man.

What if I’m a novice? For this industry to develop properly, there will certainly be a need for a corresponding number of new people, of course I can’t estimate the proportion. But the original possible pass line was 60 points, and now the standard has been raised to 80 points. You just need to filter out the people behind you. Does that make it a lot harder?

If you’re just looking for employment, you should look for the most employable positions, such as front-end and Java, and consider your posture preferences for making money.

If you just want to do mobile development, you’d rather take the slightly harder route. Mobile development even as IT gets harder to get started, the IT industry’s pay-to-pay ratio is still higher than other industries. You can look at the same company in the same pay operations or other positions what kind of requirements. You can also refer to students in other departments, such as journalism and foreign language, to see how much effort it takes to get a similar job. In fact, when they graduated, they were just satisfied with a job. They couldn’t ask for shrimp. Before training three months out of the monthly salary of ten thousand also this is to catch up with the golden age of how many years, which can be a golden age every day. Be content, programmer this profession almost does not look at the background, you can be a junior college, can not be admitted to the university, can be a third-rate undergraduate course, as long as you spend enough time to improve themselves. If you really like those who take the postgraduate entrance exam so hard still do not have to worry about the employment problem.

Topic: Big front-end era of mobile development

Now let’s talk about trends in app development. Over the past six months, the biggest change is that JS to Native (Rn & Weex) has gradually become stronger. Rn is an open Android SDK in October 2015. Why emphasize the Android SDK? Because the main advantage of this technology is to improve development efficiency, the original two sides of the code only need to write one copy. Hot updates are the icing on the cake for most teams and are not the main reason for choosing this technique.

After some practice by some teams, the use of RN and Weex in real projects is no longer too risky. Although there are still a lot of unsatisfactory places, but now look at those companies that use these technologies, such as Ctrip, Go, QQ, Ali seem to have no intention of turning back.

Take a look at some of the requirements or bonus points listed on top companies’ job boards:

  • React Native or Weex experience
  • Master some front-end development technology, HTML/JavaScript/CSS, etc
  • Have experience or interest in ReactNative development
  • Responsible for the definition and development of key modules related to iOS APP native and cross-platform
  • Experience in cross-platform development and tool development is preferred
  • Knowledge of HTML5, JS related technology is preferred

Although it is only a part of the company trying to use this technique, however, I think they’re starting to main business most of the application of this technology has illustrates the technical system of mature, just early in the chain of best practice or some tools will be lacking, but this will not affect the trend, just fast.

There is a saying that language determines the world view, and I call this stage the big front-end era.

This is because business code is mostly made up of JS, which is powered initially by the traditional front end. But from a larger perspective, it’s ok to call both the server and the desktop the front-end. However, the company that saw taro called “big wireless”, which is understandable, but the speculation may directly bring the “front end” will make some native developers not adapt to so call it.

Next, let’s consider a question: assuming that JS to native is half of the majority, should the code be written by the front-end or by app programmers?

One thing to realize here is that JS Native can’t do all the functions of Native. Maybe it’s performance, but it could also be some other objective reason. For example, frame-by-frame animation, in RN, it must be native, otherwise it will drop frames and become a dog. For example, some third-party SDKS may be written native to you, and you need native calls.

In the era of big front-end, a qualified developer is js + iOS/Android. This can be a skilled front-end learning a little native, or a native programmer learning JS. Considering the company’s current situation for transformation, a reasonable route is for app developers to start learning the development state with JS as the main development language.

If the company’s business is not growing at this point, because the technology improves development efficiency, it must be “optimized” to weed out programmers who can’t adapt to the new system. In fact, even if the labor law says N+1, let’s say you did it for 2 years, that’s 3 months ‘wages. If the company wants to save the money, they will deliberately transfer you to an unrelated department, such as iOS, make you write PHP on the backend, make you feel miserable and quit, or force you to leave because your backend performance is not up to scratch. Of course. With the wisdom of Chinese managers, there must be many ways to force programmers to go.

More than that, of course, is the question: Where do you start after you leave here? It’s just harder. The smart thing is to go with the tide of The Times. Instead of stubbornly being patted to death on the beach.

Turn to… Turn to… A career change?

I don’t know if I should say something…





Many years ago, there was a best-selling book, translated in Chinese as “The Era of Big Data”, which is called “Big Data” in English.


Now VR is hot, everyone thinks it is the next generation of computing platform, the question is, can you wait for this? How do you prepare for a platform that doesn’t have uniform technical standards and frameworks? If you have the ability, you don’t need to worry about employment at all. Most people don’t have that ability.

Switching careers can also be a pragmatic choice, if you wish: JS, 500 years away from a unified world, PHP, the best language, and:


Welcome to my micro blog: @Zhuo who has no story

Micro channel sweep a surprise ❤️