技术广度和难度
来源:互联网 发布:手机管理网络的软件 编辑:程序博客网 时间:2024/05/20 05:27
B/S系统就决定一切。
1.先说对用户的价值:
大部分产品对用户的核心价值是功能和内容提供的,而不是由表现层和交互。譬如支付、电商、新闻、交友。
后端解决有还是无的问题,开天辟地。
前端解决有了以后好用的问题,锦上添花,在竞争激烈的领域确实至关重要。
2.再说技术广度和难度:
广度上后端工作在服务器领域,能控制的硬件基本没有极限,CPU、存储、网络、集群等等,因此技术领域极广。一个优秀的后端需要掌握或了解大量技术如:并发、业务架构、数据库、几打流行框架、性能调优、分布式计算、集群架构、容灾、安全、运维等等,一层挖透了还有下一层。几十年计算机发展历史中大量的技术沉淀在服务器端。
前端一直工作在一个浏览器盒子里,先天不足,能承载的可能性太小,技术广度不足。
深度上,现代计算机领域的难题如大规模负载,海量数据处理,实时计算也是后端的,前端集中在表示层,这一层虽然也很复杂,但能称之为难题的技术几乎没有,也很容易复制。
前端要说深度也不是没有,但这一步需要跨到图形领域(如网页游戏),不是常见场景。
说到底前端代码能控制的硬件确实不如后端,因此在技术上,前端更容易。现在为什么说前端会比后端更值钱呢?那是因为前端对硬件的控制能力提升了(html5\nodejs\mobile),而后端分化得比较厉害,有一批后端专门只写业务逻辑,框架是别人写的,系统架构是别人搭的,服务器跑在云里,连机器物理地址都不知道。世人眼里可能觉得这种写MVC代码的人才是后端,这种被限制在一个“虚拟盒子”里的后端确实不怎么难上手。
但是这种矛盾关系是在动态转化中的,能有定论吗?肯定不会有。
回到问题本身,在大公司前端发展是否比后端缓慢?这个问题没有答案。阅读全文
0 0
- 技术广度和难度
- 技术的广度和深度
- 难度和量度
- 程序员如何扩展技术广度?
- 浅谈技术难度与公司收益
- 浅谈技术难度与公司收益
- 图灵机和NP难度问题
- 深度和广度搜索
- 广度和深度搜索
- 深度和广度搜索
- Leetcode 难度及面试频率和算法
- nyoj104最大和--中等难度--动态规划
- 【LeetCode】- 面试频率和难度分析
- leetcode题目的难度和面试频率
- 最大公约数和最小公倍数(难度:半颗星)
- LeetCode难度和面试频率(转)
- 深度和广度优先搜索
- 高级程序员的广度和深度
- 如何设置EditPlus保存时不自动生成.bak文件
- TreeView无限节点代码(FTP服务器中的文件和文件名为例)
- 多线程中的Callable接口中的Futrue对象
- 用递归实现国王分橘子问题 C++
- 字符串哈希(Hash模板)
- 技术广度和难度
- Linux系统编程——进程的介绍
- 33STL之Map和multimap容器
- Java面试笔试题大汇总(最全+详细答案)
- caffe:将图像转化为LMDB格式文件
- 213. House Robber II
- 利用建站快速软件包:XAMPP,构建基于winodws平台快速搭建PHP的数据库应用- kimai
- EventBus框架总结之用法
- CakePHP中的级联删除及批量删除