0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

学后端的学前端有必要吗?

jf_78858299 来源:程序员鱼皮 作者: 鱼皮 2023-05-05 16:52 次阅读

你好,主要想问你一些学习方式。我想从事后端方向,但是现在后端懂前端已经是很常见的了吧。所以我想有空也接触一下前端。现在不知道前端应该从哪里入手,看了星球的知识路线挺长的,感觉应该是为前端选手量身打造的。作为后端选手,有哪些前端技能你认为应该掌握?还有就是你有没有什么书籍可以推荐?我比较喜欢看书,没有的话视频也行。

回答

总结一下,主要是 3 个问题:

  1. 作为后端,要学习前端么?
  2. 后端要学习哪些前端知识?
  3. 后端应该怎么学习前端?

相信这也是很多小伙伴关注的问题,印象中很多小伙伴都在喊着自己要成为全栈工程师(前端后端都做的那种)。

我自己虽然侧重后端,但也一直在用前端开发项目,所以在这个问题上,可以结合自己的经历,说说看法。

1

首先,后端会前端肯定是更好的。

单看这半句话来说,就是废话。因为无论你学什么知识,肯定都是学的越多越好。

而我们要考虑的核心是 性价比 。即:后端学到什么程度再去学前端?

对于初学编程的同学来说,我更建议大家先一条路地去入门单个编程语言或方向,这有助于大家更快地做出完成的作品,提高对编程的兴趣。而且从求职面试的角度来说,对于大部分公司,可能只需要纯后端或纯前端,所以你朝着一个方向去学习一般能够更快地达到公司的要求。

现在大家也一直在说学 Java 太卷啦,要不要转 C++、要不要转 Go 等等。其实不用过于纠结,尽可能地专注一个方向,在这个方向学的比其他同学深一点,而不是反复横跳,你才会更有优势。

所以我的建议是:如果你以后端为主,在你没有达到后端的入职标准、后端知识没玩明白前,不要抽大量的时间去学前端(时间紧的话不学前端也完全没问题)。

后端同学建议学完我 Java 学习路线上的 Spring Cloud 微服务章节。

当然,如果你时间足够并且觉得自己后端学习进度 ok 了,那抽小部分时间自学前端也是很不错的。(所以想学好编程,很重要的一点就是 做好时间规划。

毕竟技多不压身嘛。

从我自己的经历来看,会前端的好处是可以和前端配合 & 沟通更顺畅。可以站在更高层、全局地角度去设计项目整体的前后端实现方案。

比如我曾经和某前端同学合作时,他提出了一个方案,对我们彼此都很麻烦。后来我帮他想出了一个前后端都轻松的方案,大家都很 happy,而如果不懂前端就会被他的方案牵着走了。

此外,还记得之前我在星球直播带开发 [伙伴匹配系统项目]时,给每个请求单独写一个接收参数的对象。如果不了解前端或者没和前端对接的同学会觉得这样做很麻烦。但其实这样做之后,自动生成的接口文档会更干净。前端看了才会更清晰自己要传什么参数(也更安全),对你的印象也会更好。

所以还是很建议入职之后的小伙伴,尤其是想晋升高工级别、想当 Leader 或项目负责人的朋友学习下前端,拓宽技能边界。

2

星球的前端学习路线虽然很长,但却适用于所有学习前端的同学(无论出于什么目的)。

只不过对后端开发来说,这个路可以 “短” 一点儿。

只要学习如下知识就可以了:

  1. 标准三件套和 Vue,做到能看懂代码、通过复制粘贴 + 修改完成开发
  2. Ajax 和 HTTP 协议,即前端与后端如何交互,有助于从全局的角度排查问题,划分前后端错误边界(不过后端本来就要重点去学 HTTP 协议)
  3. 了解打包工具,知道怎么构建部署前端项目

学后端的小伙伴们如果能把星球里的 [伙伴匹配系统]做完,基本上前端水平就足够了,剩下的就是有空多练习。

当然,没有绝对的标准说一定要学到什么程度,感兴趣就多学点呗。但还是那句话,别搞错了自己发展的重点。

3

至于怎么学习前端,其实在我的前端学习路线里写的都很清楚了。

这里就推荐 2 个帮助大家零基础入门的资源:

  1. B 站 Pink 老师前端入门视频(很详细,适合慢学)
  2. Freecodecamp 在线代码训练(很直接,适合速学
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 前端
    +关注

    关注

    1

    文章

    177

    浏览量

    17584
  • 后端
    +关注

    关注

    0

    文章

    29

    浏览量

    2095
收藏 人收藏

    评论

    相关推荐

    IC前端后端设计的区别

    首先,我不算是高人,不过前,后端都有接触,我就大概回答一下吧,说的不对的地方,请高人指正。 1,前端主要负责逻辑实现,通常是使用verilog/VHDL之类语言,进行行为级的描述。而后端
    发表于 12-19 16:01

    大三了,还有参加电子设计大赛的必要吗

    大三了,还有参加电子设计大赛的必要吗
    发表于 04-17 23:37

    请问这个if语句存在的必要吗

    != OSPrioCur) 这个if语句存在的必要吗?我是这么想的:1.uC/OS-II里的任务优先级是唯一的,即:不能存在优先级相等的任务。2.运行中的任务根本就不在就绪列表中。基于以上2点,本人认为“当前
    发表于 06-26 04:37

    请问必要ucosII吗?

    有没有必要ucosII?学了什么用?谢谢各位前辈指点!
    发表于 08-28 21:45

    决定32邮票孔式样的核心板必要吗

    大家决定32邮票孔式样的核心板必要吗,每次做板子都要搞一次最小系统的,想先做一个F1的核心板,64P/100P或者144P的理论上可以做到一个板子上,然后需要什么核心焊什么,外围都焊好了放那,不知道大家什么想法
    发表于 05-13 00:50

    为何大家不优先推荐高频内存呢?高频真的必要吗

    为何大家不优先推荐高频内存呢?高频真的必要吗?高低频DDR4内存差异是什么?
    发表于 06-18 07:57

    如何理解Web前端后端的工作内容和区别?

    Web前端后端的区别是什么?如何区分?从前端后端两者工作内容和负责项目是完全不同。后端:入门难深入更难,枯燥乏味,看业务逻辑代码;
    的头像 发表于 09-18 16:11 4373次阅读

    AD5940:高精度阻抗和电化学前端

    AD5940:高精度阻抗和电化学前端
    发表于 03-21 11:40 21次下载
    AD5940:高精度阻抗和电化<b class='flag-5'>学前端</b>

    后端服务器如何实现把数据返回给前端

    在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成
    的头像 发表于 04-12 10:39 2.2w次阅读
    <b class='flag-5'>后端</b>服务器如何实现把数据返回给<b class='flag-5'>前端</b>?

    前端后端编程有什么区别

    什么是web开发?Web开发是创建网站或Web应用程序的过程。我们可以将其分为两个主要层:前端开发和后端开发。 每个网站都有后端前端
    的头像 发表于 05-05 18:19 955次阅读

    想让血氧测量仪小而美?试试这种光学前端

    集成光学前端接收机在医疗设备特别是针对脉搏血氧测量以及护理点即时检测(PoC)等应用中,有着广泛的使用。本文介绍脉搏血氧测量应用以及护理点即时检测(PoC)应用,光学前端的性能要求,来引出集成光学前端
    的头像 发表于 05-25 13:35 621次阅读
    想让血氧测量仪小而美?试试这种光<b class='flag-5'>学前端</b>

    ic设计前端后端的流程 ic设计的前端后端的区别

    IC(Integrated Circuit)设计涉及两个主要的阶段:前端设计和后端设计。它们在IC设计流程中扮演着不同的角色和职责,具有以下区别
    的头像 发表于 08-15 14:49 2276次阅读

    芯片设计分为哪些步骤?为什么要分前端后端前端后端是什么意思

    芯片设计分为哪些步骤?为什么要分为前端后端前端后端分别是什么意思? 芯片设计分为前端后端两个
    的头像 发表于 12-07 14:31 1998次阅读

    模拟前端后端的区别

    模拟前端和模拟后端在电子系统设计中各自扮演着重要的角色,它们之间有着明显的区别。
    的头像 发表于 03-15 15:59 211次阅读

    什么是模拟前端和模拟后端 模拟前端与模拟后端的区别

    模拟前端和模拟后端是电子系统设计中的两个关键部分,它们在信号处理过程中扮演着不同的角色,各自具有独特的功能和重要性。
    的头像 发表于 03-16 15:21 563次阅读