03.03 做软件的选择web前端还是服务端轻松一些?

JY乄Love


付出与得到是成正比的

没有所谓的轻松,也没有所谓的辛苦。无论是做前端还是做后端有的只是责任。前端出错了,影响的是展现效果。后端出错了,影响的是数据与功能。所以两端都不能出问题。

说前端轻松

首先肯定要最少精通一种框架。对HTML,CSS,JS了熟与心。那么你就轻松。

说后端轻松

同样也是最少精通一种开发语言,Java,PHP,Python这都是必修课。SQL更要滚瓜烂熟。各种调试,必须熟练掌握。程序不可能没有Bug,但是我们能尽量Bug出现后带来的影响。那么,你也会轻松。

程序粗制滥造什么都不轻松

无论前后端,程序总出问题,天天加班,被客户投诉,怎么都不会轻松。所以:轻松=硬实力+责任心


中年IT宅


作为一名IT行业的从业者,我来回答一下这个问题。

首先,在IT行业内,Web前端和服务端这两个岗位都不轻松,程序员需要根据自身的知识结构、能力特点和发展规划来选择具体的岗位方向。按照历史经验来看,如果计算机基础知识比较扎实,同时未来想在技术研发的道路上走得更远,应该重点考虑一下后端开发方向,否则应该重点考虑一下Web前端方向。

后端开发的重点在于三个方面的内容,其一是逻辑设计能力;其二是资源整合能力;其三是系统级问题解决能力,所以后端开发岗位对于程序员的专业知识要求更高,通常需要程序员对于操作系统、算法设计、数据结构等内容都有比较全面的了解。除此之外,后端开发涉及到的系统级问题也比较多,比如并发问题、安全问题、存储问题等等,所以后端开发岗位不仅难度较大,涉及到的知识面也比较广。

Web前端开发的重点也在于三个方面的内容,其一是Web前端编程语言的掌握,其中JavaScript还是比较重要的;其二是前端开发框架的学习;其三是移动端知识的学习。Web前端开发的知识体系在移动互联网的推动下逐渐丰富,也把前端开发称为“大前端”,所以当前从事Web前端开发并不轻松,实际上Web前端开发的工作强度还是比较大的。对于计算机基础知识相对比较薄弱的人来说,选择从事Web前端开发要更容易一些,而且由于大部分Web前端开发都属于应用级开发岗位,所以开发难度也相对比较小。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


这里说是web应用,在10多年前,程序员们会说,“我是说JSP”,“我是做ASP”,“我是做PHP的”,那个时候前端是啥?后端又是啥?

那个年代,会写程序就可以做个“淘宝”出来创业,web应用的开发远没有现在这么专业化和系统化,所以从前端到数据库当然是一个人全做完了。随着各种代码框架层出不穷,各种编程语言也层出不穷,web开发的方方面面也朝着系统化、专业化方向发展,一个人很难把某一个方面做的足够透,就出现了分工,这个和人类社会发展中的劳动分工是一个原理。

web开发,分化为前端和后端,前端慢慢涌现很多框架,如ExtJS, jQuery, AngularJS, ReactJS, 后端则专注于restfulAPI,后端逐渐向分布式方向发展,从最先的EJB,到现在的微服务。越是历史悠久的开发语言越是劳动分工越明显,Ruby on Rails、Django、YII等解释型语言的框架虽说都用了MVC的设计理念,但基本上都是一个人前端做到数据库。

前后端分离还是一个主要原因是移动互联网的兴起,出现移动端,类似于传统的C/S的架构,移动端需要手机提供数据。一个网站如果有手机端、PC web端、还有手机web端,这种情况下服务器只提供数据接口,由客户端自己决定怎么展现数据成了一个合理的解决方案。web前端的开发者也需要面对多种分辨率和不同的浏览器,同时用户对应用的操作体验更是要求越来越高,前端的工作内容更是需要专人来做。

那么现在前端和后端的发展现状如何呢?相应于后端开发技术,前端的技术迭代更快,从jQuery到ReactJS,几乎每两年都要出一个全新的占据领导者地位的框架, 还出现对Javascript 进行包装的语言如coffeescript、 Typescript,来解决Javascript的先天缺陷。后端技术迭代相对慢一些,Java开发中的Spring、Hibernate,Python开发的中Django,经过这么多年也依然流行。另一方面,后端在开发语言方向却是大放异彩,出现了很多应用于web开发的语言,如golang, scala, nodejs,ruby,erlang等,有些可能是棺材里翻出来的,又复活了。

选择前端还是后端,主要还是看自己的看好以及自己的职业规划,前端开发所见即所得、技迭代快,适合年轻人和喜欢形象思维的人。后端开发产出的成果是API接口,相对抽象,适合抽象思维强、逻辑思维缜密的人来做。如果你现在做着前端或后端,学习一下另一端的开发,对你来说没有害处只有好处,但是要不要完全转型,要慎重决定,一门语言上的开发经验积累是比较难得的,转型意味着重头开始,把精力专注于当前的开发语言或框架才是最重要的。


电脑达人


web前端轻松容易一些,前端学会JS,CSS,VUE就可以做项目了;后端你学Java、关系型数据库(mysql)、spring全家桶,飞关系型数据库(redis),mq等,再搞上分布式就更复杂了


旅行的Java


可以从以下几个方面来考虑:

1.个人喜好和主攻方向。

首先是根据你个人对前后台的了解程度、自己的喜好,来选择自己的主攻方向。如果喜欢“看得见”的东西,那么就选择前台,如果喜欢钻技术,那么后台是比较好的选择。

2.就业形势和待遇。

在不同的地域,前后台的就业形势和待遇略有差异。在一些地方,喜欢做前台的人比较少,特别是前台做的好的技术人员缺口比较大。而且,很多做前台的都是美工兼职,一些简单的前台入门门槛比较低,导致部分公司对前台开发人员的理解出现偏差,也就导致部分公司给前台开发的待遇比较低。如果有离职这样的隐患,需要考虑这个层面的问题。

3.技术层面的问题

由于前端需要不断的适应人的感受和提高开发效率,所以,前端的框架更新频率是比较快的,没几年就会出现一批优秀的前台框架,所以也就需要开发人员不断的学习和了解这些前台框架,虽然不一定全部要学会,但一般来说都需要了解一下各自的优缺点,从而更好的选择自己需要深入学习的框架。后台虽然不像前段一样会出现各种各样的框架,但是会涌现一批新的技术,如现在火热的大数据系列、人工智能、区块链等等,后台的技术需求主要跟公司业务挂钩,如果公司业务需要就要去学习,用不到就主要看个人了。

以上就是在前后台选择时需要考虑的几个问题,希望能对你有所帮助,如有其它层面的考虑,欢迎补充。


天码行空


首先非常感谢在这里能为你解答这个问题,让我带领你们一起走进这个问题,现在让我们一起探讨一下。

没有所谓的辛苦不辛苦,当你想精通一门技术,没有辛苦的付出是不可能的,如果你选择了一个你喜欢的软件开发方向,我想,即使你付出再大的辛苦心里也是幸福的

付出与得到是成正比的

没有所谓的轻松,也没有所谓的辛苦。无论是做前端还是做后端有的只是责任。前端出错了,影响的是展现效果。后端出错了,影响的是数据与功能。所以两端都不能出问题。

说前端轻松

首先肯定要最少精通一种框架。对HTML,CSS,JS了熟与心。那么你就轻松。

说后端轻松

同样也是最少精通一种开发语言,Java,PHP,Python这都是必修课。SQL更要滚瓜烂熟。各种调试,必须熟练掌握。程序不可能没有Bug,但是我们能尽量Bug出现后带来的影响。那么,你也会轻松。

程序粗制滥造什么都不轻松

无论前后端,程序总出问题,天天加班,被客户投诉,怎么都不会轻松。所以:轻松=硬实力+责任

1.个人喜好和主攻方向。

首先是根据你个人对前后台的了解程度、自己的喜好,来选择自己的主攻方向。如果喜欢“看得见”的东西,那么就选择前台,如果喜欢钻技术,那么后台是比较好的选择。

2.就业形势和待遇。

在不同的地域,前后台的就业形势和待遇略有差异。在一些地方,喜欢做前台的人比较少,特别是前台做的好的技术人员缺口比较大。而且,很多做前台的都是美工兼职,一些简单的前台入门门槛比较低,导致部分公司对前台开发人员的理解出现偏差,也就导致部分公司给前台开发的待遇比较低。如果有离职这样的隐患,需要考虑这个层面的问题。

3.技术层面的问题

由于前端需要不断的适应人的感受和提高开发效率,所以,前端的框架更新频率是比较快的,没几年就会出现一批优秀的前台框架,所以也就需要开发人员不断的学习和了解这些前台框架,虽然不一定全部要学会,但一般来说都需要了解一下各自的优缺点,从而更好的选择自己需要深入学习的框架。后台虽然不像前段一样会出现各种各样的框架,但是会涌现一批新的技术,如现在火热的大数据系列、人工智能、区块链等等,后台的技术需求主要跟公司业务挂钩,如果公司业务需要就要去学习,用不到就主要看个人了。

在以上的分享关于这个问题的解答都是个人的意见与建议,我希望我分享的这个问题的解答能够帮助到大家。

在这里同时也希望大家能够喜欢我的分享,大家如果有更好的关于这个问题的解答,还望分享评论出来共同讨论这话题。

我最后在这里,祝大家每天开开心心工作快快乐乐生活,健康生活每一天,家和万事兴,年年发大财,生意兴隆,谢谢!



智能机器人


这个还是个人兴趣。哪方面更感兴趣一点就做哪一个,不然就是浪费自己的时间,更加阻碍你感兴趣的技术方面的深耕。别人给你建议的,大都是表示自己的立场,也或者很多人的观点也是道听途说。说前端要学的东西太多了,说后端的技术太难了。这话虽然不假,但是很容易让大多数人混淆视听。为什么呢?

想要在技术行业发展下去就必须要不断的学习


前端工程师,已经不再是仅仅会css+html的时代了,也不是只会jquery一把嗦到底季节了,而是前后端分离,意味着前端的工作量越来越多,要求也是越来越高。看似前端的要学的东西太多太多了,其实你掌握了前端核心的技术,你还怕要学的东西多吗?更何况技术本来就是不断的在更新迭代,难不成进入技术行业就一把刀割到底吗?还不是看你对这方面的兴趣,才能让你深耕下去。你想要进步,不被淘汰,那就必须要学会,往前走。

工作量来决定你的舒适度


题目问到哪个岗位轻松一点的,我觉得这跟技术没有多大关系,还是看你们部门的组织结构和工作量安排。人多相对来说自然工作量要少一点,人少活多,你做前端还是后端都没有轻松的时候。不管哪个技术,肯定有舒适的时候,但既然做技术就不要打算有很舒适的感觉了。

找准自己的目标


目标很重要,人的精力毕竟是有限的,尤其是你工作之后不仅仅面临着工作的压力,还面临着生活的压力。做技术真的一定要有自己的目标,专注一门技术,你要是能达到大佬级别的,地位、钱你就不用愁。但是你没有目的,那很容易让你在事业中产生困惑,就会被别人的观点左右。

好了金天就分析到这里,最后一句,切记不要被别人的观点左右,别人的观点只是提到建议作用。不管你选择前端还是Java,就好好的做一行。


阿智生活记


前端麻烦,各种标签,像素与设计搞完全一致,框架非常多更新速度快,典型的活到老学到老,后端逻辑性强,高并发多线程,分布式集群等。男生建议后端,女生前端



IT猿猿


个人感觉后台技术变化稍微慢一点儿,但后台的责任更重,后台数据绝不能出错。前台技术变化非常快,前台框架千千万,每隔1年翻一番,变化太快了,跟着跟着就觉得吃力了。但是个人觉得前台技术比后台技术有意思。


千之一


没有所谓的辛苦不辛苦,当你想精通一门技术,没有辛苦的付出是不可能的,如果你选择了一个你喜欢的软件开发方向,我想,即使你付出再大的辛苦心里也是幸福的。


分享到:


相關文章: