网友提问:
前端开发是什么?和后端的差别到底有多大?
优质回答:
作为前后端都从事过的老鸟,我来讲下自己的看法,希望能给迷茫的你一点思路:
前端是什么?
你可以这样理解,前端是通过界面完成人机交互,是离用户最近的一个岗位。这个岗位在最近几年已经发生了天翻地覆的变化,但趋势是越来越规范、强大。
工作重心的区别
前端更侧重于界面实现、交互逻辑、用户体验。
后端更侧重于性能、拓展性。
说一下具体技术吧:
前端必备技能有:
HTML、CSS、JavaScript、ES6+、VUE(REACT、Angular只有精通一门)、Webpack、以及数不胜数的UI框架,甚至现在流行的大前端将Andriod、IOS也列入了前端的范畴。
后端必备技能:Java(PHP、Python等至少精通一门)、Mysql(Oracle、SQLServcer等)、Linux基本使用、Readis、Docker等。
怎么选择
俗话说男怕入错行,女怕嫁错郎,选择很重要。可以从下面几点考虑:
就业情况
技术岗位目前都是紧缺岗位,当然这里讲的是具备一定能力的开发者,滥竽充数的我相信哪个行业都不好呆。非要比较话,前端相对就业率高些,后端由于之前的基数,相对饱和,但如果你是高端人才,完全可以忽略。
薪资情况
目前就一二线城市来看,两个行业基本持平,并长期会保持这种状态。
难易程度
前端门槛相对于后端要低,但两者深入都需要花很大的功夫。
所以要静下心来想想自己这两个方向更喜欢哪个。
换岗的困惑
如果从事行业3年内发现更喜欢前端或后端甚至测试,我觉得可以大胆去换,前一份工作会是你的一份财富,因为编程本身思想很重要,这个不会随着你换岗而丢失。
但如果从事很久后端或前端,再转行,则先对劣势了,毕竟招聘者希望入职员工是直接能带来收益的。
总结
耐住寂寞,方得始终!
编程这条路就是一个不断学习,不断否定的路,在路上会有各种各样的诱惑。坚持很难,放弃很简单,但往往坚持下来的人,终将能收货自己所期。
加油~
其他网友回答
根据目前开发市场的发展情况来看,前端和后端的发展前景都是挺不错的,但是相对来说前端的入门学习是比较简单的,只不过是现在前端行业的不断发展,前端开发技术所学习的知识是比较复杂且多的。
这两个方向都是很有前途的,如果需要选择的话,这还得取决于小伙伴自己想要做什么,两种编程技术最后都是可以发展成为全栈工程师,都是要走全栈路线的,当然了这个还得看小伙伴自己的努力程度。
http://www.atguigu.com/html5_video.shtml
前端工程师
前端开发技术的入门学习是比较简单的,但是开发市场上初级前端开发工程师是很难找工作的,因为现在初级水平的工程师太多了,企业为了更好的发展,则需要更多的中高级的前端开发工程师。小伙伴如果是零基础的话,建议小伙伴先自学几天试试看,看看自己到底能不能坚持学下去。如果自学不适合的话,选择前端培训的方式也是可以的。
后端工程师
后端开发的概念是比较广的,比如说java开发技术是属于后端技术层面,在市场上的需求也是比较多的。但是,相对前端开发技术学习来说,门槛还是比较高的。
接下来我给小伙伴分析一下前端和后端的区别
1、前端开发人员在学习过程中需要精通 HTML,CSS 和 JavaScript,相对于后端开发人员来说这也虽然也是基础,但是更应该拥有数据库,服务器,API 等技能。
2、前端开发人员是通过网站外观的设计,并通过各个搜索引擎的测试适配不断修改。而后端开发人员则是开发软件,并构建支持前端的数据库架构。
3、从事前端开发人员的目标是确保好所有用户可以进行网站访问或应用,并且在所有视图中做出响应 。后端开发人员的目标是围绕前端构建程序,并提供所需的所有支持,并确保站点或应用始终正常运行。
其实,随着前端开发技术的不断发展,逐渐走向全栈化,而且前端行业的发展更需要综合性比较强的开发技术,也就是说前端开发工程师需要了解一些后端的开发技术,而后端开发工程师也需要了解一些前端的开发技术知识,如果这两个非得选择一个的话,还得看小伙伴更倾向于网页制作,还是更倾向于后台的设计。尚硅谷是一个比较靠谱的线下面授职业教育培训机构,老师都是具有丰富开发实战经验和教学经验的,在培训教学过程中,老师会将自身多年来所积累的开发实战经验与培训课程内容相结合,以理论实践相结合的教学方式,传授相关的开发技术知识,让小伙伴在项目开发过程中少走弯路。
其他网友回答
前端开发是指精通JS,能熟练应用JQuery,懂CSS,能熟练运用这些知识,进行交互效果的开发。建议多看看优就业教程,针对零基础人员的。
后端开发是指使用某种语言来进行数据处理,比如java php .net 能够做数据库设计 ,
通俗的说,在你机子上看到的界面,安装的程序。给用户看的、操作的就是前端。
你看不到的,帮你保存网络游戏数据,保存应用数据,处理数据的就是后端(服务端)。
其他网友回答
我用最通俗的语言跟你讲,
你要是完全理解不了,
我就没法跟你解释了,
你要是部分不理解,
还可以再问我。
淘宝过用吧,
你看到的样子,
都是前端开发的,
比如鼠标放到图片上图片会变大,
看到的五颜六色的样子和排版,
鼠标移动到大分类上会自动出来更细化的分类,
这些都是前端实现的。
后端主要是指功能型的,
比如点击搜索的时候,能搜索出来很多商品,
你看到的商品信息,
还有支付功能,
这些都是后台开发的。