为什么现在pc份额越来越小,但是web前端技术却这么火热,难道是因为移动端的需求?
后台技术火热可以理解,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,发展出了笔记本,发展出了各种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个还实在知道得太少,这何止是缺人...

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











연례 WWDC가 종료되었으며, iOS18은 의심할 여지 없이 모든 사람의 관심의 초점입니다. 현재 많은 아이폰 사용자들이 iOS18로의 업그레이드를 서두르고 있지만, 다양한 시스템 버그들이 사람들을 불편하게 만들고 있다. 일부 블로거는 "버그가 너무 많기 때문에" iOS18로 업그레이드할 때 주의해야 한다고 말했습니다. 해당 블로거는 iPhone이 메인 기기라면 첫 번째 버전에는 버그가 많기 때문에 iOS18로 업그레이드하지 않는 것이 좋다고 말했습니다. 그는 또한 현재 발생한 몇 가지 시스템 버그를 요약했습니다: 1. 아이콘 스타일 전환이 중단되어 아이콘이 표시되지 않습니다. 2. 손전등 너비 애니메이션이 종종 손실됩니다. 3. Douyin 앱이 동영상을 업로드할 수 없습니다. 4. WeChat 메시지 푸시 지연이 발생합니다. 10초. 5. 가끔 전화가 안되고 화면이 검게 나옵니다.

7월 31일 뉴스에 따르면, Apple은 어제(30일) 보도 자료를 통해 Swift 프로그래밍 언어에서 동형 암호화를 가능하게 하는 새로운 오픈 소스 Swift 패키지(swift-homomorphic-encryption)의 출시를 발표했습니다. 참고: HE(동형암호)는 암호문의 동형연산 특성을 만족하는 암호화 알고리즘을 의미합니다. 즉, 데이터를 동형암호화한 후 암호문에 대해 특정 계산을 수행하고, 얻은 암호문 계산 결과를 동시에 처리합니다. 상태 암호 해독 후의 일반 텍스트는 일반 텍스트 데이터에 대해 동일한 계산을 직접 수행하여 데이터의 "보이지 않음"을 달성하는 것과 같습니다. 동형암호 기술은 암호화되지 않은 기본 데이터를 연산 프로세스에 유출하지 않고 암호화된 데이터를 계산할 수 있습니다.

단서를 제출해주신 네티즌 Ji Yinkesi, xxx_x, 튀긴 토마토, Terrence, 매운 치킨 드럼스틱에게 감사드립니다! 7월 27일 뉴스에 따르면 Apple은 오늘 개발자를 위한 iOS/iPadOS 18 베타 4 업데이트를 다시 출시했습니다. 내부 버전 번호가 22A5316j에서 22A5316k로 업그레이드되었습니다. 현재 두 베타 4 버전 업데이트의 차이점은 불분명합니다. 등록된 개발자는 "설정" 앱을 열고 "소프트웨어 업데이트" 섹션에 들어가서 "베타 업데이트" 옵션을 클릭한 다음 iOS18/iPadOS18 개발자 베타 설정을 전환하여 베타 버전을 선택할 수 있습니다. 베타 버전을 다운로드하고 설치하려면 개발자 계정과 연결된 Apple ID가 필요합니다. 7월 24일 iO에 보고됨

업데이트: Saunders Tech는 EU 외부의 iPad에 Fortnite 및 Epic Games Store를 설치하는 방법을 설명하는 튜토리얼을 YouTube 채널(아래에 포함된 동영상)에 업로드했습니다. 그러나 프로세스에는 특정 베타 버전의 iO가 필요할 뿐만 아니라

6월 1일 뉴스에 따르면, 기술 매체인 AppleInsider는 오늘 블로그 게시물을 게재하여 Apple이 iOS18 시스템에서 "Freeform" 애플리케이션 확장을 위한 "Scenes"의 새로운 탐색 기능을 출시하고 개체 정렬을 위한 새로운 옵션을 추가할 것이라고 밝혔습니다. "Wubianji" 애플리케이션 소개 먼저 "Wubianji" 애플리케이션을 간략하게 소개하겠습니다. 이 애플리케이션은 2022년에 출시될 예정이며 현재 iOS, iPadOS, macOS15 및 VisionOS 버전이 출시되었습니다. Apple의 공식 소개는 다음과 같습니다. "Boundless Notes"는 영감을 현실로 바꾸는 훌륭한 도구입니다. 거의 모든 파일 형식을 지원하는 유연한 캔버스에서 프로젝트를 스케치하고, 무드 보드를 디자인하고, 브레인스토밍을 시작하세요. iCloud를 사용하면 모든 보드를

네티즌들 덕분에 매운 닭다리 버거, 소프트 미디어 새 친구 2092483, 필기 과거, DingHao, Xiaoxing_14, Wowotou Eat Big Kou, Feiying Q, 소프트 미디어 새 친구 2168428, Slades, Aaron212, Happy Little Hedgehog, Little Earl, Clues for the little 생선을 먹는 우유고양이! [업그레이드 튜토리얼로 바로 이동하려면 여기를 클릭하세요] 7월 24일 뉴스에 따르면 Apple은 오늘 iOS/iPadOS18 개발자 프리뷰 버전 Beta4 업데이트(내부 버전 번호: 22A5316j)를 iPhone 및 iPad 사용자에게 푸시했습니다. 마지막 릴리스. Carplay 배경화면 Apple은 밝은 모드와 어두운 모드를 포함하는 배경화면을 CarPlay에 추가했습니다. 배경화면 스타일은 iPhone과 유사합니다.

[업그레이드 튜토리얼로 바로 이동하려면 여기를 클릭하세요] 5월 8일 뉴스에 따르면 Apple은 오늘 iPhone 사용자에게 iOS17.5RC 업데이트(내부 버전 번호: 21F79)를 푸시했습니다. 이번 업데이트는 마지막 릴리스로부터 70일이 남았습니다. iOS/iPadOS/watchOS/macOS 개발 버전과 공개 베타 버전을 어떻게 업그레이드하나요? iOS/iPadOS17 개발자 프리뷰 버전과 공개 베타 버전을 업그레이드하려면 친구가 공유한 경험을 참조할 수 있습니다. 경험 포스트 1||경험 포스트 2||경험 포스트 3||경험 포스트 4. iOS/iPadOS 16.4 Developer Preview Beta 1부터 Apple 개발자 프로그램에 등록해야 합니다. 등록 후 시스템 [설정] [소프트웨어 업데이트]를 열어 업그레이드 옵션을 확인하세요. 귀하의 iPhone 또는 IP를 참고하세요.

힌트를 제출해주신 네티즌 Ji Yinkesi님께 감사드립니다! 7월 30일 뉴스에 따르면 Apple은 오늘 iOS/iPadOS 18.1의 첫 번째 개발자 베타 버전과 iOS/iPadOS 18의 두 번째 공개 베타 버전을 출시했습니다. 또한 구형 iPhone을 위한 iOS 16.7.9 및 iOS 15.8.3 업데이트도 출시했습니다. Apple은 두 버전 모두의 업데이트 로그에 "이 업데이트는 중요한 보안 수정 사항을 제공하며 모든 사용자가 설치하도록 권장합니다"라고 썼지만 수정된 사항에 대해서는 언급하지 않았습니다. iOS16.7.9 참고: iOS16.7.9는 Apple iPhoneX, iPhone8 및 iPhone8Plus에 적합합니다. Apple이 공개한 문서 세부정보에 따르면 위의 세 가지 모델이 지원될 것으로 예상됩니다.
