前端学堂 http://www.felearn.com
当前位置首页 > 前端技术 > React> 正文

所谓的前端开发和全栈开发,是指掌握了哪些技能和语言?

2022-08-05 22:51:38 暂无评论 282 React 开发   前端   掌握

简单说一下,不见得全面,但求聊得简单易懂,能让题主和大家看明白点。

不喜勿喷!

1.前端开发【默认是 web前端】

所谓前端开发主要从制作网页来的。比如打开boss直聘,搜索前端工程师招聘时候。通常会发现企业要求:JavaScript、HTML5、CSS3这三项是最常见的,而常见框架的时候,企业也会根据自己的具体情况有具体要求。

目前来讲,大家常见PC端网站,手机M端,小程序等等前面展示给大家的界面,就是前端写的。前端技术人员会让网页从无到有,并让它们变得更美观,有各种交互。

通常很多静态企业站,前端可以自己独立完成。

2. 全栈工程师

一个工程师,既可以写前端页面,又能写后端交互,并利用自己掌握的技能独立完成一个需要前后台交互的网站。嗯,通常这种人被称之为全栈工程师。

鉴于后端语言多种多样,比如java,php,.net, 所以全栈工程师和全栈工程师的侧重也会不同。比如比较精通php的全栈,精通java的全栈等等。毕竟一个人的精力有限,掌握太多种语言,容易变成“十八般武艺,样样稀松”的人。

顺带说一下,一名优秀的全栈,最好懂点产品,懂点运营,懂点心理,会点设计,前端技能牢靠,后端语言精通一种,数据库牛逼,再懂点运维硬件。

所以全栈工程师想要牛逼到一定程度其实非常难,毕竟要当万金油,还要各种独当一面,绝对考验人。

前端的必备技能:JavaScript、HTML5、CSS3等;最好再掌握一门主流框架;PS或sketch玩得666;

后端常见语言技能:java,php,python等等,学一个够了,要是人特厉害,反正语言多,选择余地也挺多的;

数据库,服务器,网站打包技能点亮。

今天就简单聊到这。如果觉得纳兰说的有点意思,关注一下。谢谢!

作者简介:纳兰说数码,工科毕业,爱玩爱搞机,也深爱写作。关注我,咱们一起聊点有趣的数码产品或者超酷有用的APP。专业建站,专业APP制作。

详细讲前端与全栈之前,先分享个故事。我有个创业搞APP的朋友,一直把安卓开发叫前端开发。他之前找我希望我帮他面试个人,说是前端开发,我当时心里想,呵,这是要往网页端发展了,看来这创业进度不错啊,但是前端不是我强项啊,我心想到时候找我们的FE帮忙面下好了。结果和我们同事都打好招呼了,我一拿到简历,傻了,毛线的前端开发啊,这分明是安卓开发啊。我那个朋友还振振有词,手机端不就是前端开发吗。我懒得和不懂技术的人讲,于是马上又找了个在腾讯搞安卓开发的同学。

故事讲完了,我想说的是在前后端分离的大趋势下,前端开发其实是指web开发,就是用户在网页上看到的,负责与用户在网页上进行交互的部分,叫做前端开发。相应的后端开发是什么呢,就是负责接收前端传来的数据,并且通过一些逻辑处理后,写入或者读取数据库的模块。这部分对于用户来说是黑盒的,因此叫后端。

前端开发最基本的语言是HTML,JavaScript和CSS,并称为前端的三驾马车。如同后端一样,基于这些语言,前端也封装了很多的框架,如早期的jQuery,后来的vue,angular和react native等等。因此,前端开发首先要掌握上述三种语言,其次要能够灵活运用上述框架。

全栈开发目前指的是前端和后端,能一个人即调得起前端,也能写得了后端,可不就是各大公司期盼已久的以一敌二的高性价比全栈工程师吗。因此,全栈工程师除了要掌握刚刚说的前端开发技能,还要了解后端开发。如果后端用的是JAVA,那就要学会java的各种框架,如ssh,ssm还有springboot等等,如果用的是php框架,那就要会Laravel,thinkPHP等框架。

总的来说,全栈工程师的挑战还是很大的,因为掌握后端开发不仅仅是后端开发语言,同时还考验你对系统架构的设计力与掌控力。

以上是我的浅见,欢迎各位在下方与我沟通交流。

我是苏苏思量,来自BAT的Java开发工程师,每天分享科技类见闻,欢迎关注我,与我共同进步。

猜你喜欢