谈一谈今年的移动互联网寒冬

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/52316072

本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。

大家好,好像有段时间没写技术文章了。主要是最近《第二行代码》刚刚出版,一直都要忙碌于新书的各种事情,访谈、答疑、勘误处理等等,每天公众号的消息就有一大堆,也是让我目不暇接。

首先我要感谢一下大家对我的支持,目前《第二行代码》销售非常火爆,同时也是收到了网友们的大量好评。其实当我看到大家对这本书表示认可的时候,我会非常欣慰,这让我觉得近一年的辛苦没有白费。

虽说已经有近两个月的时间没写技术文章了,但是这次我仍然不打算写技术类的,因为我觉得本篇文章要比一篇单纯的技术文章更有价值。平时不管是在公众号、QQ群、还是博客里,我回答的问题主要是以技术类的居多,但是最近一段时间,有大量的朋友都在问我一些就业、成长、选择等等方面的问题。对于这些问题,一是我逐个回答太耗时间,二是我随口回答的内容难免考虑不周,因此我决定专门写一篇文章来分析一下当今的移动互联网行情,以及解答很多人心中所存在的疑惑。

当然,既然说的是移动互联网,那就不仅仅是Android的问题了,iOS也面临着同样的情况,所以做iOS开发的朋友们也可以来读一读这篇文章。

今年的冬天确实很冷。

现在不光是季节上进入了寒冬期,移动互联网也进入了寒冬期。那么进入寒冬期的标志是什么呢?其实最直观的标志就是,工作不那么好找了。当然,这个现象并不是一夜之间突然出现的,而是经过一天天的累积,慢慢出现的。

我有一个同事,在今年年初的时候准备跳槽,面试了好几家公司,结果发现一家不如一家,最后无奈就还是呆在了原来的公司。其实按理说来,年初应该是最容易找工作的时候,但是他却以失败告终,那个时候我就察觉到有一丝凛冬将至的迹象。

现在让我再翻一翻这过去一整年的科技新闻,我才发现原来市场时时刻刻都在释放着移动行业不景气的信号。其实最初的导火索我觉得在去年年底的时候就出现了,14、15年可以说是O2O疯狂扩张的时间,滴滴、饿了么等O2O公司估值都是几十几百亿美元级别的,于是一大堆的创业公司也跟着跳进了这片蓝海里,每家公司都幻想着成为下一个独角兽。那个时候真是什么行业都想和O2O扯上点关系,汽车保养有O2O,家政服务有O2O,甚至连考驾照都有O2O。但是O2O行业最主要的一个特征就是烧钱,像国外的O2O先驱Uber都已经烧了几百亿美元了,而国内如滴滴、饿了么等企业也都有雄厚的资金支持,可以烧得起。但并不是每个创业公司都可以像滴滴这样财大气粗的,盲目进入这个行业之后发现烧不起,不烧钱产品又没什么起色,投资人看不到前景之后也就不再继续跟投,最后就导致了O2O行业大量企业的倒闭。

这是我在网上搜到的去年的新闻:

近千家O2O企业倒闭,而O2O企业当然全部都是属于移动互联网行业了,这对市场的冲击力是巨大的,因此我认为这是今年移动互联网寒冬最初的导火索。

当然,今年还有许许多多的新闻都在释放着信号。我平时经常看科技新闻,并且每天都会在公众号上推送科技快讯,及时了解行业的最新动态我觉得还是有帮助的。相信关注小米的朋友们应该知道,小米去年给自己定下的目标是卖出1亿部手机,结果感觉无法完成,又将这个目标降低到了8000万,最后也没达成。小米去年一共卖出了大约7000万部手机,那个时候的小米估值还是450亿美元。

而今年,小米手机的出货量一度被华为、OPPO、VIVO超越,估值甚至直接骤降到了40亿美元。

当然,小米近两年根本就没有融资,因此这种估值暴跌的说法其实并不公平。但这确实也是一个行业的风向标,小米作为一家靠移动互联网起家的公司,如今的日子看起来也不是很好过。

再有就是乐视最近陷入了大麻烦之中,传言资金链断裂,股价暴跌,并且进行了大规模的裁员。当然乐视出现这个情况其实有很大一部分原因要归结于自身的问题。乐视现在勾画出的三大生态分别是电视、手机、汽车,前两大倒还好,最后一个汽车和电视、手机根本就不是在一个量级的,汽车行业实在是太烧钱了,就连财大气粗的苹果前段时间也放弃了自主研发汽车的战略,转为研发汽车操作系统和无人驾驶技术。乐视的步子迈得有点太大了,如今资金链出现问题,只能使用裁员的方式减缓资金链的压力。

网上之前爆出的乐视员工排队办理离职手续的图片:

当然这只是我随手列出的一些新闻,其实还有许许多多其他的新闻也在释放着这些信号。那么整体的移动互联网行业不是很景气了,对我们到底有什么影响呢?

很简单,最直接的影响当然就是工作不好找了。其实这个现象很好理解,我给大家分析一下。刚才说了,在前两年的时候有一大堆的创业公司都步入了O2O这个行业当中,而O2O主打的就是移动产品,那得需要大量的移动开发人才呀,于是那个时候Android和iOS程序员都是供不应求,找份工作轻轻松松。

这里我要再单独提一下培训机构,培训机构可以说是整个IT行业就业的风向标。因为培训机构也没有什么产品,对于他们而言,能够让学生顺利就业就是他们最重要的指标,因此培训机构会永远把眼光放在那些最热门的开发岗位上面。那么前两年,Android和iOS毫无疑问就是培训机构最炙手可热的课程了,因为太好找工作了。那段时期,培训机构也是向市场上输送了不少移动开发人才。

不管是通过自学也好,还是通过培训机构入行也好,总之市场需要这么多的移动开发人才,于是也就出现了这么多的移动开发人才。但是,本来可能还算是平衡的供求关系偏偏又被O2O公司倒闭潮给打破了,大量移动开发人员失业,造成的现象是什么?就是可能很多人需要争抢同一个岗位,那么工作自然也就不好找了。

今年我还特意去询问了一些在培训机构当讲师的朋友,一个是在传智播客,一个是在高博,他们都说现在已经把移动开发课程给关闭了,因为市场过于饱和了,不好找工作。可见培训机构在就业方向上的嗅觉敏锐度非常之高。

当然我并不是开培训机构的,我也没有什么就业指标。因此我不会在这里呼吁大家死守Android、iOS,或者是鼓励大家去转其他更好就业的行业,我只是以一个互联网从业者的身份尝试去思考和分析这件事情,并且谈一谈我个人的看法。

我觉得任何一个过度热门技术,都会经历这样一个过度饱和的阶段,而Android和iOS在就是属于典型的过度热门技术。其实Android倒还好,因为它有着Java语言的底蕴,而Java本身就很热门,但是iOS所使用的Objective-C则完全可以称得上是中了彩票头奖的爆发户。要知道,从一个名不见经传的编程语言,到最高时排进过TIOBE编程语言排行榜前五名,如果这还不叫过度热门那我都不知道该怎么形容这个名词了。

那么大家当然也不是傻子,看到移动开发这么火爆,当然都想进入到这个行业中分一杯羹了,慢慢慢慢就会变得过度饱和。其实Java之前也是经历过这样一个阶段的,大概是在2000年出头的时候,Java开发可谓是如日中天,市场占有率最高的时候接近了30%,大量程序员都一齐涌入到Java岗位也是造成了过度饱和。后来在04、05年,Java的市场占有率暴跌到了15%左右,那个时候Java程序员找工作也是非常困难的。既然找工作困难,自然就会有人转投其他更好就业的岗位,慢慢慢慢热门的技术冷了下来,供求比例也就能逐渐平衡了。下图中绿色线条代表Java的市场占有率。

那么Android和iOS我觉得现在也正在经历这个阶段,而且这是一个大的市场方向的平衡过程,不是我这一篇文章能左右得了的。今天即使我在这里大呼,Android和iOS很难找工作了,大家都去转其他方向吧,仍然还是会不断有人进入到这个行业。反过来即使我大呼,Android和iOS未来前景还是光明的,大家一定要坚守下去,仍然还是会不断有人转向其他方向。因此,市场是需要时间来慢慢平衡的,不用太过于忧虑,至于你自己到底应该从事什么,其实还是要追寻你内心的想法,每个人的选择都不一样。如果你追寻的是好找工作,那么可以转向一些更加稳定的岗位,服务器、前端等等。但如果你真的喜欢移动开发,那么我可以保证,不管市场有多冷,工作有多难找,最终你都还是一定能找到的,拿十份offer选一家企业和拿两三份offer选一家企业的区别而已。

关于择业问题我就分析到这里,接下来我再来谈一谈之前被问得比较多的问题。

前端时间我的公众号里有大量的朋友问我是不是Android快死了?因为那个时候爆出了一条新闻,说Google准备整合Android和Chrome OS的业务,推出一个新的操作系统Andromeda。

看到这样的问题我真是觉得哭笑不得,且不说Android和Chrome OS整合到底是不是真的吧,因为Google到现在也没有官方回应,但Android和Chome OS这两个操作系统根本就不是一个量级上的产品。Android是什么?全球第一大移动平台操作系统,市场占有率超过70%,用户数达到了十几亿的规模,第三方应用数量也是百万级别的。而Chrome OS是什么?它是Google开发的一款基于PC的操作系统,主要是使用在Chromebook上的,这个操作系统非常简洁,几乎所有的操作都是在Web上完成的,因此它更像是一个浏览器,市场占有率只有不足4%。因此,就算是真的合并,也是Chrome OS兼并到Android上来,这和Android已死这种言论真是八杆子也打不上关系。

我觉得Google即使是再白痴的高管,也不会傻到放弃自己全球第一大的手机操作系统,放弃数百万的应用支持,来去整合出一个从零开始的操作系统出来。因此,我觉得最有可能的是,Chrome OS会兼并到Android系统中,为Android带来除了本地应用之外,更为丰富的PWA(Progressive Web Apps)应用,毕竟这才是Chrome OS所擅长的。至于名字会不会叫作Andromeda我不知道,但会以Android为主,Chrome OS努力向其兼并这一点我是肯定的。另外,Google在今年刚刚举办的中国开发者大会上大力宣传了Angular技术,其实我觉得这也是Google在释放重视PWA应用的信号。因为现在市场上使用React Native开发的呼声很高,虽然PWA应用是不可能完全替代原生应用的,但我觉得不管是Google还是苹果,都不希望将这种命门掌握在Facebook手上的,因此Google这次大力宣传Angular也可以视为准备开始和React Native进行直接的竞争。至于未来PWA应用的局势其实并不明朗,虽然现在React Native在市场占有率上是处于优势的,不过我可能更加看好Angular一些。我自己现在更加倾向于静观其变,等未来市场局势更加明朗的时候再尝试涉足这个领域,如果你对PWA应用非常感兴趣的话,目前先把JavaScript学好就可以了。

接下来我想谈一谈小程序的事情。

我觉得微信小程序是被炒得有点过度火热了,还记得在开放内测的第一天,朋友圈里简直是被各种刷屏,好像小程序就成了救世主一样,本地App已死的言论此起彼伏。

于是就有很多朋友在群里或者是公众号里问我,小程序将来会不会可能取代原生的App?首先我先肯定地回答一下:不会。小程序真的没有那么大的能耐,包括就连微信自己本身也都没有期望过小程序能有那么大的能耐。接下来我就和大家深入探讨一下小程序有哪些方面的限制吧。

首先,小程序和本地App相比,在用户体验方面基本上没有任何优势。不管是界面效果、速度、还是功能等等,这个相信没有异议。小程序最大的优势就在于不需要安装,可能只需要通过扫一扫二维码的方式就能立即使用某个小程序了。但是不知道大家有没有发现,其实扫一扫二维码的成本并不低。安装应用很多时候大家就是随手点一点就下载安装了,更有人在逛应用商店的时候会觉得这个有意思,下载下来试试,那个也有意思,下载下来试试。但是一张冷冰冰的二维码图片则不会引起人的任何兴趣,一般愿意去扫二维码的都是精准定位的用户,不可能会有人觉得你这个二维码看上去不错,我就来扫一扫试试吧。我经常在线下看到有不少做活动的,只要微信扫一扫二维码添加关注,就送一瓶饮料,即使是这样用倒贴钱的方式,扫码的人都不怎么多,可见大家对于扫描二维码还是非常吝啬的。所以,有大把大把App的用户量都是几千万甚至是上亿的,但是微信公众号有几十万关注的号就已经算是大号了,几百万关注的号那已经不得了了,几千万关注的号貌似还没听说过,因为扫描二维码的成本真的不低。

另外,我记得之前微信有透漏过,小程序是不能无限添加的,每一个微信用户最多只能添加20个小程序。那这20个小程序的限制就相当于你手机的内存空间了,每添加一个小程序你的内存空间就少了一点,添加满了之后还要移除之前的小程序才能继续添加新的,这样无疑就让用户对于扫描二维码变得更加吝啬了。当然现在小程序还没有正式推出,到底最终是不是使用扫描二维码的方式,以及有没有20个小程序的限制都还只是猜测,我们也只能继续关注微信的后续动态才能知道了。

接下来我们再来说一下小程序的定位,我记得不知是马化腾还是张小龙之前有说过,小程序不会打扰用户,它只会在那里静静地等待用户来使用。其实这样小程序就失去了很多提高用户粘性的机会,导致它的价值可能还不如公众号,因为公众号至少是可以向用户推送内容的。这样看来小程序可能更加适合于去开发一些工具类的应用,就是我需要用到你的时候自然会来找你。但是即使是工具类的应用,高频使用的工具可能也并不太适合小程序。比如说天气预报,Android上最方便查看天气预报的方式就是桌面上放置一个widget,如果我每次查看天气,都需要先打开微信,再进入小程序,然后才能查看到,感觉还是比较繁琐的。

最后再说一点,小程序如果真想替代本地App,那就动了太多人的蛋糕。App Store不会同意,360应用商店不会同意,甚至就连腾讯自己的应用宝也不会同意。市场还是多家的而不是微信一家的,毕竟微信自己的App不还在人家的应用商店上面挂着的么。

当然,我说了这么多小程序的不足并不是说它就不会成功,实际上我认为小程序一定会大获成功,就像当年的公众号一样。但如果说是要颠覆传统的本地App,那恐怕还差得有点远。

文章写了这么多了,也是谈了几个大家平时问我问得比较多的问题。最后我准备谈一个话题,也是被问得比较多的,就是感觉自己已经入门了,但不知该如何进阶。

很多人把《第一行代码》当作入门书,虽然我自己从来不这么觉得。然后就有不少人问我,为什么不写一本进阶的书呢?这个问题我很难回答,其实我很想反问一句,什么样的知识叫进阶呢?那有的人可能会说了,比如自定义View就是进阶。确实,自定义View是属于进阶知识,但这也只是进阶当中的一个UI方向而已。不同的项目侧重的知识点也不一样,比如IM软件就需要即时通讯技术、视频软件就需要视频编解码技术、游戏就需要引擎技术。即使是同一个项目,每个人负责的工作方向也会不一样,有些人负责架构搭建,有些人负责网络通信,有些人负责UI实现。任何一门技术,刚入门的时候一般都有套路可寻,因为知识体系架构就是那些东西。但是入了门之后,你会发现360度全是进阶方向,每一个方向可能都够你深造好几年的,所以我不知道该如何去写一本这样的书。那么可能也有朋友想问,我是怎么学习的呢?我每天的学习方式就是多做项目,多看源码,慢慢提升自己的能力。从来也没有人给我制定过学习纲领和学习路线,只要勤奋努力,工作久了能力自然而然就提升上来了。因此,对于一些处于迷茫期的朋友,我给你们的建议就是,不必盲目去寻求到底该如何去进阶,其实只要你学会了之前所不会的东西,只要今天的你强过了昨天的你,那你就一直是在进阶的路上了。

本来一开始只是想分析分析今年移动互联网寒冬的形势,没想到一扯起来扯出了这么一大堆的东西,也感谢大家有耐心看到最后吧。希望冬天不会持续太久,至少季节上的冬天不会,等到过完年之后形势也许会好上很多,也预祝大家明年都能找到或者换一份更加理想的工作。

关注我的技术公众号,每天都有优质技术文章推送。关注我的娱乐公众号,工作、学习累了的时候放松一下自己。

微信扫一扫下方二维码即可关注:

        

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/44529.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

区块链:7 个步骤入门区块链

2017 年是比特币大爆发的一年。在潜水这么多年之后,比特币的价格一下子从 1000 美元左右飞涨至将近 20000 美元。多少人摇身一变,成了“密码学货币交易专家”。 赶上好时候确实可以狠赚一笔,不过醒醒吧,盛宴已散。 -2013 年 10 月…

如何用 Java 实现简单的区块链

点击上方蓝色“程序猿DD”,选择“设为星标” 回复“资源”获取独家整理的学习资料! 来源 | 公众号「锅外的大佬」 1. 概述 本文中,我们将学习区块链技术的基本概念。也将根据概念使用 Java 来实现一个基本的应用程序。 进一步,我…

国字号遥感算法大赛!涵盖主流视觉任务,头奖10万人民币!

点击我爱计算机视觉标星,更快获取CVML新技术 大赛背景 本届遥感图像稀疏表征与智能分析竞赛由国家自然科学基金委信息科学部、“空间信息网络基础理论与关键技术”重大研究计划指导专家组主办,旨在推动“空间信息网络基础理论与关键技术”重大研究计划科…

js 模拟超级大LE透中头奖 统计中头奖需要购买的彩票次数以及购买总金额

<!DOCTYPE html> <html> <head><title>超级大LE透模拟</title> </head><div id"container">超级大LE透<br>规则&#xff1a;超级大LE透基本投注是指从前区号码中任选5个号码&#xff0c;并从后区号码中任选2个号码的…

挖挖双色球——数据挖掘技术 分享

最近双色球比较热闹&#xff0c;因为河南1彩民独中双色球3.6亿巨奖&#xff01; 《媒体报道&#xff1a;2009年10月8日&#xff0c;国庆长假结束前的最后一天&#xff0c;在这个注定要被写进中国彩票史的日子&#xff0c;河南省安阳市成为了全国瞩目的焦点。当期中国福利彩票“…

成都程序员双色球中2682万!号码是电脑算出来的?

你人生中最狂野的梦想是什么&#xff1f; 如果是播妞来回答的话&#xff0c;播妞做梦都想中一次彩票头奖&#xff0c;彻底解放自己被贫穷限制的想象力&#xff0c;来一次不一样的人生&#xff01; 播妞是没有这么幸运了&#xff0c;不过&#xff0c;近日&#xff0c;四川成都的…

Python网络爬虫和信息提取:(动态网站)双色球数据爬取及写入数据库Sqlite、json和Excel表

我想着拿什么练习下网络爬虫信息提取时&#xff0c;就想到了双色球&#xff0c;心想把往期数据提取出来也是个不错的主意&#xff0c;把数据保存下来以后做数据分析&#xff0c;根据分析结果去买双色球岂不是美哉&#xff1f;&#xff01;哈哈哈。。 当然这里仅是爬取和保存&am…

双色球

最近身边很多人玩双色球。。我也买了几期。 下面是双色球模拟程序&#xff0c;代码如下&#xff1a; package Test;import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList;…

双色球的概率

为什么80%的码农都做不了架构师&#xff1f;>>> 双色球所有的组合数&#xff1a;33x32x31x30x29x28/6/5/4/3/2/1x1617721088。因此随机买一注的话&#xff0c;中头奖的概率约为“一千七百七十二万分之一”。最近一期双色球为15028期&#xff0c;销售额为318 360 50…

java 随机生成双色球

1.描述 输入注数&#xff0c;Java随机生成双色球 2.代码 import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Random; import java.util.Scanner;public class Two_color_ball {// 随机生成双色球 前区 01-33 取6个数 后区…

诗歌与词曲收藏

《和子由渑池怀旧》-&#xff08;宋&#xff09;苏轼 人生到处知何似&#xff0c;应似飞鸿踏雪泥。 泥上偶然留指爪&#xff0c;鸿飞那复计东西。 老僧已死成新塔&#xff0c;坏壁无由见旧题。 往日崎岖还记否&#xff0c;路长人困蹇驴嘶。 《年轻的心》-席慕容 不再回头的 …

【情人节表白神器:送她一个HTML动态表白网站 带源码】

ChatGPT 介绍 ChatGPT 是由 OpenAI 开发的高级语言模型。它是一种基于变换器的神经网络&#xff0c;已经在互联网上的大量文本数据上进行了训练。这使得 ChatGPT 具有很强的语言理解能力&#xff0c;能够生成人类般的文本内容&#xff0c;如回答问题、生成摘要、翻译等。 近期…

基础知识6

知乎上的面试题&#xff1a;https://zhuanlan.zhihu.com/p/546032003 一、Topk问题以及变种&#xff0c;各种解法 微博的热门排行就属于 TopK 问题 TopK 一般是要求在 N 个数的集合中找到最小或者最大的 K 个值&#xff0c;通常 N 都非常得大。 算法的优点是不用在内存中读入全…

美云智数孔凡实:工业软件“突围战”——强化核心技术+渠道共赢生态丨数据猿专访...

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 “仿真和数字孪生是企业数字化发展中的刚需的&#xff0c;不论是什么制造业&#xff0c;都会有产品&#xff0c;有产品就会有制造的仿真。”——美云智数渠道产品BU总经理 孔凡实 随着元宇宙概念的火热&#xff0c;数字孪生…

日语毕业论文日文参考文献怎么找?

要说什么东西能够让一位当代大学生茶饭不思、日渐消瘦&#xff0c;那么论文一定能够排得上号。近些年&#xff0c;学术不端的行为在学术界受到越来越多的关注&#xff0c;对于学位论文的要求也越来越高。大家都知道&#xff0c;写出一篇学位论文很难。写出一篇日语毕业论文更是…

GPT 吞噬一切!我们还需要编程语言吗?

作者 | GPT-4 责编 | 唐门教主 出品 | 《智能之境》&#xff0c;一个由 AIGC 创作的栏目 编者按 「智能之境」专栏更新&#xff1a;AGI 的未来&#xff0c;究竟属于 Rust 还是 Mojo&#xff1f;或者我们还需要编程语言吗&#xff1f; LLVM 之父、苹果的编程语言 Swift 之父、新…

ChatGPT 技术首发上车,集度汽车官宣将融合文心一言;谷歌自研数据中心芯片取得新进展;Firefox 110 发布|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

第三课总结吴恩达 ChatGPT Prompt 免费视频

前两课在这里&#xff1a; 总结吴恩达 ChatGPT Prompt 免费课程 第二弹进阶吴恩达 ChatGPT Prompt 技巧 今天第三课&#xff0c;两个技巧 第一个&#xff0c;Prompt 迭代开发 熟悉我号《有关SQL》的朋友都知道&#xff0c;SQL 调优有经典的三板斧&#xff0c;最激动人心的是第三…

吴恩达 Chatgpt prompt 工程--5.Transforming

探索如何将大型语言模型用于文本转换任务&#xff0c;如语言翻译、拼写和语法检查、音调调整和格式转换。 Setup import openai import osfrom dotenv import load_dotenv, find_dotenv _ load_dotenv(find_dotenv()) # read local .env fileopenai.api_key os.getenv(OPE…

吴恩达 Chatgpt prompt 工程--2.Iterative-prompt

迭代分析和完善prompts&#xff0c;以从产品概况表中生成营销副本。 Setup import openai import osfrom dotenv import load_dotenv, find_dotenv _ load_dotenv(find_dotenv()) # read local .env fileopenai.api_key os.getenv(OPENAI_API_KEY)def get_completion(prom…