热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为什么现在pc份额越来越小,但是web前端技术却这么火热,难道是因为移动端的需求?

后台技术火热可以理解,web竟然比安卓和iOS还缺人,其中的逻辑在哪里?回复内容:我就不忽悠什么前端春天了学不会灌鸡汤首先不是PC份额越来越少而是PC出货量越来越少相对的是移动设备
文章目录[隐藏]
  • 回复内容:

后台技术火热可以理解,web竟然比安卓和iOS还缺人,其中的逻辑在哪里?

回复内容:

我就不忽悠什么前端春天了
学不会灌鸡汤

首先不是PC份额越来越少
而是PC出货量越来越少
相对的是移动设备出货量越来越多
出货量多少表示设备的当前需求量

这表示
PC市场饱和
移动端市场还未饱和
饱和市场并不是就彻底不需要Web开发了
它同样需要

因为基础累积的总量还在
(你总不会买了PC几个月就扔了)
这种总量衰减还需要时间

但是移动端新兴市场也需要
一边新增需求减缓
总量还在
另一边需求与总量都快速增加
移动端也是需要一部分Web来辅助App的
所以原本可能仅仅够PC时代的使用的web前端
在新需求倍增下突然显得不够了

加之Web前端开发之前普遍是脏活累活
虽说相对入门门槛低
但很少人愿意干
也很少人能干的很好
干的好的人
经过这么多年
已经把面试(理论、技术体系等)门槛提的较高了
使得它入门门槛低的优势也不复存在
导致会的人看上去挺多
能用的人实际不多

综合以上导致了看上去前端荒的现象现在像我们公司(大搜车),平常十几个前端,主要做的事情就是两大块:

1.移动端。2.管理后台。

移动端包括一些普通的h5页面,但是也有很多是hybrid形式的比较复杂的web app。
管理后台,现在大部分都是单页的webapp。

技术方案主要是angularjs,react(部分业务)。

现在也在一些普通的h5页面上尝试使用react,尝试把之前angularjs写的hybrid重构成react-native。

其实大体能发现现在前端的发展趋势的一角。

现在面试,我已经很少问一些1年前会问的问题了,如何布局?如何自适应?如何组织css?现在都显得太基础了,模式也都很成熟了,不需要个人做太多思考,现在前端的思维在扩大,在工程化,在多样性,在解决复杂的问题。大家没必要觉得迷茫,但是要跟上发展的脚步。不是世界变太快,而是你跟的不够紧,既然入了这么一个坑,那就踏踏实实做下去。

相对来说,ios,还有后台技术迭代非常慢,这方面的苦恼相对会少很多,不过不会觉得很没意思么,很多后台开发,做了三四年,还是只会if else,套着spring写mvc,感觉也挺没意思的。pc 份额其实没有越来越小,只是普通消费者逐步从 pc 转向了 mobile 端。随着 o2o 大潮的兴起,大量传统行业的商业系统都在与互联网深度融合,pc 上复杂 web 应用的研发需求在急剧上升。这是一个非常赞的年代,前端终于可以不用怎么折腾页面(pages)了,开始深入到应用(web apps)的研发中。这一大块产品的体验,也愈发重要。前端迎来了真正的春天。在下并不完全同意玉伯的回答,虽然我挺佩服这哥们。
WEB是时代的产物,总有消失的那一天,比如奔腾MMX CPU的设计,但思想不会过时。PC也是这样,如果Mobile能够完成现在在PC里能完成的复杂工作,那PC可以随时分分钟消失。但事实是,这个恐怕几年内可能比较难,但也未尝不可呢?比如手机代替BP机也就是几年的事情。

WEB诞生的渲染,控制,和Event Driven体系暂时应该不会消失。在更长时间内无法被替代。

为此,前端,暂且包括HTML, CSS, JS或者其他控制脚本,在Mobile端应用的相对比较少是事实。但Concept能够将其所代表的设计思想随时提现在Mobile上,比如现在Angular2及React所做的东西。

为此你所在乎的PC上的Web,消失不消失其实不是问题,重要的是,你对WEB背后的技术思想的消失几乎不可能。
这些包括:
控制流,并行控制体系,渲染器等等

__________________________ 不华丽的分割线 __________________

我想回答一下评论中的Challenge
有关手机和BP机的类比问题,实质,他们都从属于一种体系,这玩意叫冯诺依曼机,欢饮各种百度。你不难发现,他们的构成几乎是相同的,颠覆其实谈不上,他们只是这种体系的发展和演化,先在芯片变强了,变得省电了。所以我们从BP机发展出现了手机,然后出现了智能手机,从巨大的计算机发展出了PC,发[email protected]#com搞(%代@[email protected]&搞gaodaima代码展出了笔记本,发展出了各种Pad。

回到正题,作为一个异体沟通工具,前端输出总是需要的,过去是纸带,后来是屏幕上的一行字(BP),再后来是一些简单图表,到现在各种炫彩3D,实质内容都大差不离,为此,各位可以去看看过去的Java GUI,和Windows MFC,Markup还是Markup,只不过是XML或其他格式,Controllor还是Controller(此处不是说MVC的Controller),有时候是C++,JAVA,先在更多的是JS,当然也有OC。Renderer还是要生成渲染树,有一个单独的线程,有时候是Partial Render,有时候Full Render。

为什么要说这些,是因为设备在变,什么颠覆替代还是改良先不论,但以上概念基本没变。

有关手机和PC完全不能比的问题,这是个悖论。你敲开手机看一下,里面的元件和PC里的几乎可以一一对应。
也许会说,我说的是展现形式问题,但请注意,在任何行当中,内容大于形式是永生话题。越Higher Level约注意内容,而非形式,同时,他们越注意抽象。

同时,有关形式问题。如果你是从Web的抽象展现发展过来的,那我觉得在手机界你也是个杰出的工程师,这句话可以这么解释,所在乎的并不是你会不会写Java或者OC还是JS,重要的是,当面对你的老板让你做一堆华丽丽的火的时候你知道Berlin Noise,在卡顿的时候,你知道到底是你往Events Queue里塞了太多东西,还是哪个Work Load卡住了Main Thread。

其余的,我想未必是工程师的话题

请继续赶紧抓紧喷~~~首先pc并没有减少,家庭娱乐查找文档,企业办公,并不会因移动互联网的兴起而减少。另一个web前端的需求一致是旺盛的,在内容为王的今天web注定还有很大的空间,不可否认安卓和苹果也从更大程度推动了其发展。至于web开发比安卓苹果等端开发紧俏个人觉得有待考证,但一个事实是高级web前端确实很难找前端早先没有人专职干,甚至没有这个岗位,都是后端的来做,现在web的能力越来越强,越来越需要专业,所以入门容易,精通难的前端,成为了看似抢手的香饽饽,但是招到高级的人,好难!我特别希望有一天大家能自然的认同前端是人机交互的实施者,而不是js coder。前端往后走的人已经很多了,前端往更前走的人却很少。作为前端一枚,略感危机缺人和缺少优秀的人是两个概念
用公司的智联帐号大概统计过,搜『前端』和php、java之类的程序应聘者,并没有差出很多数量
所谓的缺人都是缺优秀人才,好的前端相当于打通团队的任督二脉,一般的前端等于给团队找了个绊脚石大概有两个原因:

1. “端”越多,前端工作量越多,比如pc量缩减了,移动量增加了,对于公司的产品而言也许总体流量没有增加,但是需要同时做pc和移动的页面了,前端的工作量实际是增加的。
2. 前端代码的运行环境提供的api越来越多了,html5,es6等等概念都可以理解成这一点,所以前端可以承载的功能越来越丰富越来越重了,对前端开发整个流程的要求也越高(当年真的就是“写写页面”),所以工作量也是一个增加的过程。
3. 公司和产品越来越多了

这三点都是前端需求越来越旺盛的原因,第1点应该可以解答你的问题

PS:前端不是今天缺人,一直都缺人,现在还稍微多点儿,3,4年前去长沙招聘,java笔试的来了50+,前端就3个直接面,2个还实在知道得太少,这何止是缺人…



推荐阅读
  • Adapter相当于C(Controller,控制器),listView相当于V(View,视图)用于显示数据为ListView提供数据的List,数组或数据库相当于MVC模式中的 ... [详细]
  • MyBatis模糊查询和多条件查询一、ISmbmsUserDao层根据姓名模糊查询publicListgetUser();多条件查询publicList ... [详细]
  • python自学教程哪里好,python比较好的教程
    本文目录一览:1、想学python去哪里比较好? ... [详细]
  • 软件自动化测试的学习路线
    软件自动化测试的学习步骤软件测试交流群关注软件测试技术公众号获取阅读目录软件自动化测试的学习步骤自动化测试的本质自动化测试学习的误区自动化测试的职位自动化测试分类Web自动化 ... [详细]
  • 调用:视图调用:1@Html.DropDownListFor(tt.HrEmpGuid,ViewData[Emp] as SelectList, new {@class   ... [详细]
  • 3295:[Cqoi2011]动态逆序对Description对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除 ... [详细]
  • vscode里的html标签导航的一系列问题
    哈喽,我今天带来的经验是,vscode在18年10月更新后的1.29以后,编辑html文档时,会发现最上面有个类似于HTML标签导航的玩意儿,可能部分同学和我一样不习惯用它们,现在 ... [详细]
  • Illustrator绘制逼真的愤怒的小鸟实例教程
    Illustrator教程: ... [详细]
  • 抓取百万知乎用户设计之实体设计
    一.实体的关系实体是根据返回的Json数据来设计的教育经历方面用户可以有很多教育经理,USER和education是一对多的关系,一个education对应一个education一 ... [详细]
  • iOS之富文本
    之前做项目时遇到一个问题:使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结 ... [详细]
  • Xib九宫格应用管理使用xib封装一个自定义view的步骤1新建一个继承UIView的自定义view,假设类名叫做(AppView)2新建一个AppView.xib文件来描述 ... [详细]
  • 导读:很多朋友问到关于入门学什么php框架简单的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • 也就是|单打_.net Core 自我学习随笔——工作的核心:增删改查
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了.netCore自我学习随笔——工作的核心:增删改查相关的知识,希望对你有一定的参考价值。上次介绍了一下如何进行连接 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
author-avatar
php程序小哥
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有