什么是前端,前端的现状以及未来发展趋势,最简单的理解前端开发-程序员宅基地

技术标签: web  前端的发展趋势  前端  

 

什么是前端?什么又是后端呢?

1,在你机子上(PC端/手机端)看到的界面,安装的程序。给用户看的、操作的就是前端。你看不到的,帮你保存网络游戏数据,保存应用数据,处理数据的就是后端(服务端)。
2, 目前一般来说,前端指的就是浏览器端,后端指的就是直接为浏览器端提供服务以及数据的服务器端。
3, 从大的方面来讲,你所能看到的一切,网页、移动端网页、小程序、甚至某些app,都是前端程序员的。

前端是做什么的?

1.前端工程师主要利用HMTL与CSS建构页面(其中html构建骨架,css构建样式),用JavaScript获取后端数据以及完善交互以及用户体验。
2.通俗来讲,前端在一个项目里,拿到UI设计师设计的设计稿,然后实现UI设计师设计稿,调用后端程序员给的数据接口以获取数据,然后测试,最后部署上线。
3.前端可以对设计图负责,大部分情况下,不需要特别的去理解业务逻辑,因为我们90后都是玩着十几年手机电脑长大的,十几年的经验足够我们在潜意识里想明白应该怎么做,怎么去一步步实现,会有什么意外情况。
4.我感觉前端发展有个很大的缺陷----晋升问题. 正如第三点所言,作为领导必须对项目有足够的了解,显然是要重点包括业务逻辑,这点上,后端开发者需要涉及数据库逻辑,是必须要跟业务逻辑打交道的(重中之重),因此,大部分的领导岗位都是后端开发者更有晋升的机会。当然,个别公司有专门的前端组长(这也不算什么),如果说前端开发者在自己工作范围之外还要腾出时间去研究业务逻辑,属实是觉得出力不讨好(因为这样的操作需要持续很久才能看出效果),而且再怎么研究业务逻辑也不会比每时每刻跟业务逻辑打交道的后端开发者了解更多。说实在的,大部分情况下,前端在配合后端进行开发.后端需要了解业务逻辑,要跟领导和客户商量细节,露脸机会很大,在老板面前刷脸次数众多。这些都是拉开前后端程序员晋升机会差距的因素。

前端的现状?

1.从薪资和地位方面来讲,以前的前端处于程序员鄙视链的底端,但是现在地位大幅度上涨~不过在某些固执的人或者刚刚入行的人眼里,前端的地位还是不高,这也不怪他们,毕竟在很多时候,技术核心都是偏向于后端的,比如,高并发、分布式、安全、中间件等等,这些是决定一家公司业务规模的核心技术,而前端是不怎么接触到这些,但是随着用户们不断的索取更好的用户体验,前端同学也会扮演着越来越重要的角色。其实说那么多,我觉得都不如从薪资来说,其实大部分情况下,后端前端都是一个批发价的…大家都是打工仔没啥好互相鄙视的。

2.从需求来说,前端还属于需要人的阶段,从各个招聘软件的需求来看,前端需求量仅次于JAVA,是非常需要人的!不要说饱和,你如果说饱和,那互联网里还有什么不是饱和的?AI不饱和,但是普通人干得了吗?从来就没有什么饱和,只有想走捷径的菜鸟饱和而已。只会用JQ的,框架和基础都不怎么样的,这样的人,你当然觉得工作难!

3.从技术层面来说的话,现在已经不是会了JQ就能打天下了,现在你起码需要熟练使用一个框架吧?然后当前炙手可热的小程序也得会把?自动化工具也得会使用吧~如果你只会一个JQ,那活该没工作…

前端的未来?

如果你只走技术道路的话,你会发现,那你可能一辈子写前端写JS吗?然后成为前端大牛吗?不可能的,前端只走技术往后的话基本上都是走业务架构这条路,这考验的就是大局观了,你只会一个前端是根本不行的,这个时候靠的是你全面的能力和良好的大局观,而像后端的JAVA、php,你都会涉及,所以你当初的那些所谓的前端技术亦或者后端技术就是个敲门砖了。

总结

1.前端是干啥的?笼统的说前端就是以各种姿势写各种页面。

2.前端的现状如何?现状还是很好的,低端饱和,但是仍然缺少真正能干活的!

3.前端工程师的未来?如果你只走技术层,就不要被语言所束缚,不要局限于前端。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/C5420S/article/details/118083174

智能推荐

vue+element-ui 记住密码_elementui3输入框记住密码的样式-程序员宅基地

文章浏览阅读1.6k次。实现,勾选多选框记住密码实现思路是判断是否点击记住密码,点击就将账户和密码写到cookie中,设置存储时间,下次登录就会自动记住密码点击登录按钮就可以登录,若未选择记住密码,则不会记住密码记住一点:密码和账户需要加密保存,保证安全。<el-checkbox v-model="checked" class="font-16 text-green hk-cursor">记住密码<..._elementui3输入框记住密码的样式

手把手教你用Python批量实现文件夹下所有Excel文件的第二张表合并-程序员宅基地

文章浏览阅读1.6k次。点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤怀君属秋夜,散步咏凉天。大家好,我是Python进阶者。今天继续给..._利用python,实现excel三张表的第二张表数据操作

[完]机器学习实战 第三章 决策树(Decision Tree)_moudle对象的决策树-程序员宅基地

文章浏览阅读1.7k次。本章介绍了什么是决策树,如何构建决策树,构建决策树时选择哪个特征划分数据,根据什么(香农熵)划分数据。介绍了信息论里的基本概念:熵、信息增益。用字典存储决策树,程序实现了决策树。并且介绍了如何使用matplotlib如何图形化显示决策树。_moudle对象的决策树

【java基础】理解面向对象OOP-程序员宅基地

文章浏览阅读271次。提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、面向过程与面向对象二、类与对象总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言Java是一门面向

ctags快捷键_ctags 快捷键-程序员宅基地

文章浏览阅读4k次。ctags快捷键 2011-10-24 11:13:01| 分类:Linux |字号 订阅ctags浏览代码 (有的命令说明可能不准确):set tags=/Dir/tags 设置需要的tags文件,可以多个:set tags=/dir1/tags, /dir2/tags:tag xxx 转到满足查找代码的定义处,简写为 :ta xxx:_ctags 快捷键

python数据分析与可视化-程序员宅基地

文章浏览阅读2.4w次,点赞32次,收藏369次。数据分析初始阶段,通常都要进行可视化处理。数据可视化旨在直观展示信息的分析结果和构思,令某些抽象数据具象化,这些抽象数据包括数据测量单位的性质或数量。本章用的程序库matplotlib是建立在Numpy之上的一个Python图库,它提供了一个面向对象的API和一个过程式类的MATLAB API,他们可以并行使用。1、import numpy as npimport matplotlib.pyplot as pltscores=np.random.randint(0,100,50)plt.hist_python数据分析与可视化

随便推点

本质矩阵,基础矩阵,自由度及其解法_为什么尺度等价性会降低自由度-程序员宅基地

文章浏览阅读1.1k次。一:为什么本质矩阵的秩为2?二:为什么基础矩阵的秩为2?三:为什么尺度等价性要减少一个自由度?四:为什么基础矩阵自由度是7?五:为什么本质矩阵自由度是5?六:为什么单应矩阵自由度是8?七:计算基础矩阵(1) 基于代数误差的线性估计(8点法和7点法,6点法)(2) 基于几何误差的非线性估计 (点到对应极线距离的平方和作为误差,重投影误差)八:计算本质矩阵(8点法和5点法)九:计算单应矩阵十:从本质矩阵恢复相机运动R,t(4种可能)十一:从单应矩阵恢复相机运动R,t(8种可能)SLAM_为什么尺度等价性会降低自由度

再见,汉堡菜单,我们有了新的 Android 交互设计方案-程序员宅基地

文章浏览阅读314次。本文讲的是再见,汉堡菜单,我们有了新的 Android 交互设计方案,我清楚地记得 3 月 15日当那条新闻传来的时候我正在干什么——当我们正深陷于将我们Android 职位搜索应用中的汉堡菜单抛弃,转而使用一种可见的标签式导航时,谷歌宣布将底部导航栏添加到 Android Material Design 的指导手册中,这个新闻快速传遍了 An..._移动端汉堡菜单交互

我的网易博客-程序员宅基地

文章浏览阅读48次。http://huanglianjing0.blog.163.com/转载于:https://www.cnblogs.com/huanglianjing/p/3963619.html

vim 设置自动填充tab制表符_ubuntuvim编辑器如何设置table键为制表符-程序员宅基地

文章浏览阅读1.9k次。如果用的是Linux或MAC系统,在用户主目录下创建一个名为.vimrc的文件;如果是windows操作系统,则应该命名为_vimrc。将其保存在vim的安装文件夹下,同时添加一个名为vim的环境变量(其值就是该路径),这样vim就能够知道从那里获取它。vimrc文件内容如下:set encoding=utf-8set pasteset expandtabset textwidth=0set_ubuntuvim编辑器如何设置table键为制表符

联播大业王恒:国债期货上市后的三种股票有望成为流行品种_为什么国债期货只有三个品种-程序员宅基地

文章浏览阅读467次。经国务院批准,中国证监会的批准,去年国债期货在九月六日,正式在中国金融期货交易所上市。自1995年代以来国债期货交易暂停,徘徊后,等待18年,国债期货将再次回到大阶段的中国资本市场。国债期货作为一种重要的利率期货品种,对我国大大加快利率市场化的介绍后,三只个股有望受益的政府债券期货,成为一个“热”的主题:第一个是股权期货公司上市公司。其次,证券公司,期货业务的利润贡献度_为什么国债期货只有三个品种

npm install --save-dev 和 --save的区别-程序员宅基地

文章浏览阅读116次。npm install --save-dev 和 --save的区别1. 阅前须知:package.json 文件中两种包的选择2. 区别说明:1. 阅前须知:package.json 文件中两种包的选择package.json文件中:Valuedependencies属性中:生产环境中所需要的包devDepedencies属性中:开发和测试中需要的包2. 区别说明:命令:作用说明–save依赖包名称添加到 package.json 文件 de