如题,本人后端,看现在前端发展势头很猛(如有人提问: https://www.v2ex.com/t/511818#reply66 ),但我对前端并没有什么兴趣,然而大势所趋,似乎不学前端也不行?在此我想请问如果想纯做后端是否可行,如果可行的话需要往哪些方向靠拢呢?
1
Aprilming 2018-11-27 19:39:06 +08:00
多多少少得会一点前段吧。样式不会写没关系,但是 jquery,vue 等多少会一点
|
2
hk3475 2018-11-27 19:42:33 +08:00
纯后端是产品后端还是架构后端呢?
|
3
tiedan 2018-11-27 19:45:23 +08:00
离业务比较远的后端都比较“纯”。
|
4
p2pCoder 2018-11-27 19:46:05 +08:00
我这一年半,连前端都没对接过
|
5
galikeoy 2018-11-27 19:46:11 +08:00
前端要会的东西太多了
|
6
benzalus 2018-11-27 20:07:28 +08:00
我感觉起码要懂一点 npm,不然有些需求调试不了
|
7
liuml 2018-11-27 20:10:00 +08:00
个人感觉纯后端走不下去的,你不懂前端技术的话实际开发会走一些弯路
|
8
allanzhuo 2018-11-27 20:10:26 +08:00
前端可以不会后端,但是后端一点前端都不会的,纯属搞笑
|
10
JaguarJack 2018-11-27 21:16:28 +08:00 via iPhone
js 真的要了解了解,html css 基本后端应该都会写一点
|
11
as94boy OP @JaguarJack 原生的和 jQuery 这些都了解的,但现在前端不是各种框架吗,感觉对学习这些框架没有什么兴趣。
|
13
Immortal 2018-11-27 21:29:05 +08:00
其实我觉得纯粹的后端根本没精力去学前端的东西。。
觉得前端东西多 大趋势云云 后端往深了挖 各种数据协议 通信方式 系统 网络底层都能啃很久很久了 |
14
Immortal 2018-11-27 21:30:18 +08:00
跑题了,补充下对于 lz 的问题的想法
我觉得主做后端的同学 对于前端浅尝辄止就好 至少保证沟通无障碍 知道有这么个东西 大概是如何使用 特点差不多了 具体底层实现可以先放放 |
15
feverzsj 2018-11-27 21:30:38 +08:00
一个公司只需要几个后端就够了,可替换性也高,但是好的前端,永远不嫌多的,所以前端现在属于紧缺职位,比后端要吃香得多
|
16
moka20477 2018-11-27 21:32:10 +08:00
虽然我会一些前端,但是我真心觉得如果对前端没什么兴趣,完全没有学前端的必要,还不如把精力花在补充服务端知识上,毕竟服务端的知识体系其实要比前端大得多(误)
|
17
Leigg 2018-11-27 21:37:42 +08:00 via iPhone
前公司架构师根本不会前端。前端花样年年层出不穷,你
|
19
Leigg 2018-11-27 21:39:42 +08:00 via iPhone
学的完?后端并发,队列,集群学透了还怕找不到工作?沉住气,骚年。
|
20
V2XEX 2018-11-27 21:41:11 +08:00
@feverzsj 你说的这个后端是 crud 工程师 /api 调用师 /框架整合师吧,现在这类人确实多(想来我也算一个了)。现在前端干的是用户交互的事,这块需求变化大,可塑性也大,很多地方需要人去实现,但数据层的东西解决方案有很多了,固化的东西总会有人去造轮子取代
|
21
Raymon111111 2018-11-27 21:41:49 +08:00 1
当然可以
大公司分工都非常细的 15 楼这种, 我猜根本不知道一个优秀的后端具备的能力应该有哪些 很多人以为后端就是写写 crud 代码, 那确实替换性高, 应届生教几周都能干 随便问一个问题, 设计一个接口应该考虑哪些方面? |
22
feverzsj 2018-11-27 21:48:07 +08:00
@V2XEX 99%的后端都是这类的,因为 99%的业务都是固化的模式,并不需要创新,也没有太大数据量,剩下 1%的后端都是玩底层、集群、流媒体之类的,对普通人而言,从职位发展上看,还是前端更有前途
|
23
leriou 2018-11-27 22:07:16 +08:00
现在的大致情况是传统后端在向纯数据端发展, 比如 php,Java 新增的特性都是为数据服务, 前端不断占据用户交互的部分, 在发展发展, 前端就完全统治 rpc 之前的所有业务层了, 后端就搞搞数据,写写 rpc 接口就好了,现在的会断语言都往数据处理和并发安全方面转, 比如 Java 和 rust, 脚本语言在后端越来越不好混了, 比如 php,python,ruby, 后端的东西很多的, 业务层价值不多, 但是可以积累场景, 对积累编程经验很有好处
|
24
trait 2018-11-27 22:08:32 +08:00
那帖里还有前端吃掉后端的回复,只能说前端大佬真的厉害
现在各大主流语言都在加入 wasm 支持,rust/go “出生”即带 wasm,核心功能直接后端语言实现加上 js 微调,说后端吃掉前端还比较可能 |
25
tourist2018 2018-11-27 22:12:55 +08:00
去大厂你就不会问这么傻的问题了 就比如一个推荐系统(我正在做的)差不多几十个人 你负责的只是后端的一小块 连后端都没法面面俱到 还去转啥前端。。。
|
26
as94boy OP @Raymon111111 请问有这方面的介绍文章或书籍吗?谢谢。
|
27
zek 2018-11-27 23:03:23 +08:00 via Android
还是后端吧,后端就 crud 也分好多种,高并发,分布式这些都是产品的核心技术,前端除了花样多,我是没看出来前端能折腾出什么有意义的东西来。
|
28
snoopy1024 2018-11-27 23:11:31 +08:00 via Android
后端框架大多数都有一个 Template 吧,前后端不分离,这不就是后端的活儿吗?而且 个人觉得,会 web 开发是程序员的必备技能,只是会,方向不同有侧重。
|
29
liprais 2018-11-27 23:13:15 +08:00
学好数据库就够学几年的了
现在一般写后端的根本不懂数据库 |
30
diginWu 2018-11-27 23:16:36 +08:00
七年“纯后端”,前端只会写个 from 里面有两个 input 这种。照样活得好好的。
|
31
king1101 2018-11-27 23:29:15 +08:00
CSS 可以不懂,但是 html,js 总得要了解一下。
|
32
hanxiV2EX 2018-11-28 08:07:36 +08:00 via Android
后端的东西变的少,可以不用使用一堆的新框架。自己撸就是了。简单的东西 CURD 用 ORM 就搞定了,前后端分离,后端只要提供接口,剩下的活就是如何设计接口了,流量大了就有一堆活干了,分库,分线,缓存,分布式都得上,但这些都是不变的东西,学了一劳永逸。
|
33
hanxiV2EX 2018-11-28 08:08:34 +08:00 via Android
补充一点,前端起码得会 JS 吧,要不然自己的接口找谁测试呢。。。
我不会 CSS。。。 |
34
myhot21 2018-11-28 08:19:59 +08:00 via Android
不可行,其它方面的技术也是需要基本掌握,不然干了 5 年,连个基本的 css,js,html 也完全不懂,说得过去吗?
|
35
hanxiV2EX 2018-11-28 08:22:52 +08:00 via Android
顺便借楼求教下,后端如何学会 CSS
|
36
lsongiu 2018-11-28 08:45:35 +08:00
各种并发,各种分布式,限流降级,分库分表,各种 nosql,newsql,消息队列,同步异步处理,各种重试机制,分布式事务,各种系统参数调优,系统监控,日志分析,需要的东西好多吧,而且要能精通也不是那么简单。
|
37
loginv2 2018-11-28 08:53:22 +08:00 via Android 1
@hanxiV2EX 仿站,例如仿淘宝,截个图,开始从 0 写,不会去查文档,慢慢做,处理好各个浏览器兼容性,基本上认真做大概三个页面,就布局入门了,剩下的都需要慢慢积累了,多看多写是避免不了的时候隔一段时间不写,手生也是存在的
|
38
VoidChen 2018-11-28 08:57:55 +08:00
额。。没人说大数据吗,也是后端的。。现在都上云了,分布式事务和分布式锁那些学了吗,各种搜索引擎学了吗,分布式数据库学了吗,我觉得这些做 web 的后端也得看看吧。。框架那些东西不是看两天就会用的吗,担心什么啊
|
39
zqguo 2018-11-28 09:03:22 +08:00
不都是接口开发工程师??? 为什么要懂前端???
|
41
visonme 2018-11-28 09:16:33 +08:00
能把后端学好,也足够了,会点前端知识当然是最好的。
现在问题是,大家眼里的后端都不一样,这就不好随便给意见了~ 我的后端路,太长的 ,因为要学的东西太多了,随便一个后端技术点投入,估计这辈子时间就没了~ |
42
visonme 2018-11-28 09:22:13 +08:00
看了几个评论,我算是理解了,为啥 LZ 会有这样的疑问了
大家眼里的后端可能还是查库,给接口,这算是后端的最终结果和基本技能,可中间可能发生的其他过程呢? 高并发,分布式,MQ, Cache 等但不限于这些技术点,这些都跑那去了,随便一个技术点拿出来,要做到完全消化,那估计都是很长时间的问题了~ ╮(╯▽╰)╭ |
43
zzzhbooo 2018-11-28 09:40:57 +08:00
金融纯后端,除了自己的网站工作中没写过前端
|
44
yxlaisj 2018-11-28 09:42:33 +08:00 via Android
一般后端说的基本上就是 web 应用程序的后端,作为 web 开发,不会点前端说不过去吧,而且基本网络知识也得懂吧
|
45
gaius 2018-11-28 09:45:57 +08:00
前端让专业的来多好啊,指页面
|
46
janus77 2018-11-28 09:46:27 +08:00
往业务方向发展
比如金融,多媒体,这种东西不是精通一门语言就能胜任的。必须了解业务,而且要做到和非技术岗位一样的了解程度,这样会有竞争力一些 比如我有前同事是在车企做的,这种职位就算用到的技术很老旧,但是实习生依然胜任不了,他进去要学习各种上下游的关系、零件中的专有名词、等等。 |
47
as94boy OP @visonme #41 是的,现在平时基本上都是做 curd,每天做着都对自己产生怀疑了。大部分人都属于这种情况,你说的高并发、分布式这些,没有在实际工作中运用到,反正还是很难提升的。也感谢了,其实我明白自己的兴趣点就是后端,而且后端往后的广度更深,要努力学习了。
|
48
respect11 2018-11-28 09:53:35 +08:00 2
你骂一句前端,回复你的能翻几页。
你骂一句后端,没人搭理你。 |
49
ytmsdy 2018-11-28 09:53:45 +08:00 via iPhone
大家总对自己不熟悉的领域产生误解!
前端以为后端只要会 curd 就可以了,后端处理数据的最终结果确实是 curd。但是至于着么做 curd 却是很大的一门手艺。 后端以为前端只要学学框架,学学 css 就好了。但是实际上界面着么和用户交互更加有好,也是一门学问。 资本家都不傻,前端后端都能拿到高工资。就说明这两个领域都是有壁垒的! |
50
DsuineGP 2018-11-28 09:57:45 +08:00
小公司业务量不大,后端程序猿必须会一些 js,html 技能,css 不会的话给专业前端去调..
但是到了大公司,业务量大,后端数据结构复杂,更多的关注后端的性能比如缓存,多线程 /集群并发控制,大数据,日志分析等等,要研究的后端技能很多,CURD 其实只是很小的一部分活. 别被某些前端程序猿误导了,前端的技能栈太杂,去年学的框架还没研究透,今年又是一大堆乱七八糟的东西⊙﹏⊙ |
51
519718366 2018-11-28 10:10:47 +08:00
@tourist2018 同意,如果公司前后分的很开的,后端基本没机会碰前端,之前在一个新零售公司就是。
现在这个小公司,后端必须得会 bootstrap+jquery,因为公司内部系统的前端得你来搞。 然后发现后端同事们纷纷在前端上搞事情了,什么这个页面搞个 vue,那个页面搞个 elementUI 啊( 23333 )后端还继续着 CRUD.... |
52
visonme 2018-11-28 10:11:33 +08:00
@as94boy 确实如此,后端要说大,要学的东西太多,只能 GET 一个点,慢慢消化了,其他东西做到了解即可,而且东西太多,很多公司不太可能由这么大的平台让你应用,技术得不到生产环境下的应用,那就没有意义了,一个技术点的话,要应用就比较容易了~
|
53
Heimo 2018-11-28 10:37:05 +08:00
纯做后端可行,不学前端也可行,懂一点前端的后端最好,钻研前端没必要。
|
54
pengfei 2018-11-28 10:57:32 +08:00
可以啊,我司有位同事,纯后端,仰慕,但自己技术有限,功能代码写较多,前端难免要学一些
|
55
Magic347 2018-11-28 11:07:14 +08:00
一个应用系统在上线之初冷启动阶段,没有任何的用户使用,也可能没有任何的基础内容积累。这个时期整个系统就像一具毫无灵性的骨架,而实际上让系统鲜活地运行起来的就是其中流动的数据,数据就是系统的血液。那么,越亲近血液的工作实际上也是越拥有话语权的。甚至在做后期的系统迁移时,只要有了数据的血液,也是很容易重新打造一个新的应用系统,骨架的选择似乎从来都不是问题,唯有这数据的血液需要历久弥新地沉淀。所以,前端还是后端孰轻孰重之争,其实并不重要,亲近数据,你会看到不一样的人生。
|
56
lj3lj3 2018-11-28 13:56:00 +08:00
个人觉得大中公司纯后端没问题 小公司 软件部就个位数的人数 偶尔还是会接触到前端
|