跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 前端转后端的话需要恶补哪些知识?
未分類
23 9 月 2020

前端转后端的话需要恶补哪些知识?

前端转后端的话需要恶补哪些知识?

資深大佬 : zzzrf 0

做了两年前端了,因为项目组后端这块比较缺人,领导让我转后端开发,学习后端开发,感觉现在公司比较看中后端,后端比较吃香,有点纠结……

前端转后端难不难,需要恶补哪些知识。。

求解

大佬有話說 (58)

  • 資深大佬 : looking0truth

    emmm 思维方式?
    因为公司项目转的那就看公司技术栈呗

  • 資深大佬 : whyrookie

    羡慕主可以直接转后端

  • 資深大佬 : seamonster

    你们公司现在后端用的什么语言,就补哪方面的只是咯,B 站很多系统教程可以看,带薪学习爽歪歪~

  • 資深大佬 : xiangyuecn

    直接上手就是干,因为没有 node_modules 。反倒是纯后端转前端很困难

  • 資深大佬 : kop1989

    主要就是弱类型变强类型,面向对象再复习一遍(封装继承多态),然后设计模式可以稍微看一下(书上的标准模式基本用不上,但可以巩固面向对象理念,让你写代码的质量提升)。
    基础的也就这样。
    剩下就都是第三方库、框架了,这就得看你们公司用的是什么而针对性学习了。

  • 資深大佬 : zhuang0718

    语法 框架 种种的东西吧?

  • 資深大佬 : ZinWUT

    我目前也在往后端转,不过我没有项目驱动,可以从基础开始。
    因为之前有 Java 基础,所以语法部分过了一遍,现在在学习 MySQL,估计本周内结束。
    国庆正好把传统的 servlet tomcat 学完,之后转入 Spring Mybatis 的学习,估计 12 月初可以学完。

    之后就上手写个 full stack 的东西玩玩

  • 資深大佬 : TypeErrorNone

    不只是语言,还要学习 mysql,redis,docker 等等…

  • 資深大佬 : xurunfei

    如果转像 java 这种的感觉还好转,去那些菜鸟教程先入门基础知识,感觉不需要先深入,先自己学着用 springboot 打个框架,基本上 ide 就能弄好,然后学着做一个后台管理,做出来了感觉基础就差不多了,然后深入设计模式,再去看看源码,学学中间件

  • 資深大佬 : darknoll

    有啥难的,学会后端整好一个人干了

  • 主 資深大佬 : zzzrf

    @kop1989 谢谢!

  • 主 資深大佬 : zzzrf

    @xiangyuecn 但感觉很少人后端转前端的

  • 資深大佬 : reus

    就是重头学习,不存在“恶补”
    后端各类技术栈的差异比 web 前端大得多,你在这里问没意义的,问你们公司的后端开发们更好。

  • 資深大佬 : q447643445

    @zzzrf 学了几天 css 跟 vue 已经差不多上手了

  • 資深大佬 : kop1989

    @zzzrf #11 学习的时候尽量和前端的 JS 知识联系着看,这样学的又快又能融会贯通。
    打个简单的比方比如继承,js 很早之前的实现方式是原型链。而 java/C#的继承和原型链的区别在哪,优势在哪,劣势在哪。继承衍生的覆写、重载 js 怎么实现,等等的。
    这样两边的知识都能得到提高。

  • 資深大佬 : tumaowolf

    写过各种脚本的小测试,发表一下自己看法:
    我觉得 node 环境下写 js 是离前端最近的后端,语法上和 js 比较像的后端语言是 python,但考虑到后端 python 大概率不是你公司需要的技术栈,如果你不讨厌 java 就上 spring,讨厌就看看 go?

  • 資深大佬 : fansangg

    这个不是应该和你同事沟通吗?你和网友们沟通,有 p 用 /..

  • 資深大佬 : nnws2681521

    不应该 PHP 学完就能解决的事情吗,怎么都搞的这么复杂?

  • 資深大佬 : alexmao

    全栈不香吗?

  • 資深大佬 : ownSun

    前段不香吗

  • 資深大佬 : murmur

    要恶补的多了,后端卷的比前端厉害多了,而且后端动不动就在调优 大并发

  • 資深大佬 : zhuang0718

    @q447643445 想问怎么系统学习 css

  • 資深大佬 : murmur

    @zhuang0718 不存在系统,按需学习,最后恶补完成整个知识体系,你系统学完一次最后一个页面没写过,你不虚么,css 里多少功能重复,是解决旧兼容性的东西,现在都不需要了

    直接对着一个设计好的页面抄,多抄几个旧差不多了

  • 資深大佬 : zy445566

    后端做前端主要学 CSS,前端做后端主要学 SQL

  • 資深大佬 : zzzmh

    我还想去前端呢 感觉干的活都不怎么费劲 跟着设计师设计好的干
    反而感觉后端又苦又背锅 代码逻辑还容易和产品扯皮改来改去

  • 資深大佬 : yaphets666

    @zzzmh 前端 b 事多 谁都能指手画脚 毕竟谁都看得见

  • 資深大佬 : murmur

    @zhuang0718 css 主要就两大类属性,除了 css 动画需要知识多(变换属于矩阵运算),不好补,常用的属性要么是装饰(颜色、大小、尺寸),要么就是布局(位置、排版),装饰性的属性每一个需求都非常明确,比如字体颜色是什么,字体大小是什么,背景颜色是什么,怎么粗体,怎么斜体,怎么下划线,只要对着设计稿一个个抠,总能查出来

    所以难得就剩下布局了,布局就要学套路,比如水平居中怎么写,等宽怎么写,顶宽加活动,三栏布局怎么写,滚动条怎么调整,常用页面布局就那么几种,套路学多了自然就领悟了

    css 学的慢很多是不会拆布局,不会拆分模块,比如 v2ex,很明显是固定宽度两侧留灰,那么这个布局应该怎么作呢?

  • 資深大佬 : zhuang0718

    @murmur 多谢指点!

  • 資深大佬 : Sapp

    我每次想学后端都跪在了数据库上,真的好麻烦啊… 以至于我自己做点小玩意都是用 lowdb 这种东西,或者干脆搞个 json 存一下

  • 資深大佬 : MOONLIGHTT

    @Sapp 每次想学习都跪在了 css 上。。。

  • 資深大佬 : revalue

    是不是公司就几个研发啊?领导叫你转多数是大坑,前不着村后不着店。除非你铁了心之后做后端。

    现在前端的东西都多得要命。

  • 資深大佬 : useben

    语言特性,
    数据结构(除常用外还有交并集 hashtable b+树 跳表 lsm…),
    操作系统(性能调优 问题排查需要吧),
    计算机网络(同上),
    设计模式
    数据库(常用 mysql MongoDB)
    常用中间件(缓存 消息队列……)
    搜索
    分布式
    微服务
    容器化
    cicd
    …
    …

    知识太多了…. 开始学完语言 直接上小项目(管理后台?), 然后一个个串起来, 剩下的就是系统学习了…

  • 資深大佬 : Zchary

    不知你准备学习什么语言,我反正是 ts 语言一把梭,正在熟悉数据库,CI

  • 資深大佬 : 1490213

    我都想转前端了,半夜 oncall 顶不住了。
    建议的话,优先编程语言及框架,操作系统使用,基本网络协议,数据库设计和操作,先看这些就行。
    进阶可以进一步研究我上面说的,再加算法,编译原理,容器,微服务,分布式这些。

  • 資深大佬 : xiaowangge

    Backend Developer Roadmaps
    https://roadmap.sh/backend

    后端基础设施
    https://github.com/superhj1987/pragmatic-java-engineer/blob/master/book/chapter1-servertech/server-basic.md

  • 資深大佬 : RickyC

    Linux + 数据库 + 一个后端语言框架

  • 資深大佬 : RickyC

    前端后端区别, 我觉得是:
    前端比较松散灵活;
    后端比较严格正式, 少写个分号可能整页都不出来

  • 資深大佬 : RickyC

    @1490213 我只想和你说, 前端可好玩了

  • 資深大佬 : littlewing

    Spring
    redis
    kafka
    mysql
    k8s

  • 資深大佬 : jatai

    掉头发吃什么好->
    颈椎病预防->
    植发日常需要注意的细节->
    《颈椎病康复指南》

  • 資深大佬 : Zink99

    前端( 18 年毕业) -> node+ts (今年 4 月) -> java (现在)
    感觉没恶补什么…边写边学就行了

  • 資深大佬 : Zink99

    项目用到什么就学什么,能把日常工作完成再去挖深度、扣细节

  • 資深大佬 : gadsavesme

    不知道主基础如何,我遇到的好多前端都是计算机基础不咋滴,网络内存 cpu 没啥概念,数据结构和一些基础的算法学的也不咋地。要是基础不错,熟悉下语法,直接框架撸起来写点 demo 看点开源的项目。

  • 資深大佬 : wangritian

    所以你自己想不想往后端发展?前端做的好照样吃香

  • 資深大佬 : akakidz

    只是为了写,我觉得不需要恶补,直接开始做项目,边问边学边写

  • 資深大佬 : wangyzj

    前转后
    不就是 node 一把梭么

  • 資深大佬 : chenqh

    后端什么语言?不是 Java 感觉没必要转,不是 Java,工作机会比前端少太多了

  • 資深大佬 : yiyi11

    学后端首先要学面向对象。学习 java 入门就好,java 生态丰富,所以教程也多。即使你后面嫌弃 java,学到的知识也能帮你转其他语言。

    但是后端领域实在过于庞杂,考虑到要快速参与项目开发,建议的一个速成路线是:
    java 语法->maven 项目管理->springboot

    上手之后要补充的知识:
    servlet(这是 java web 的基础),spring(了解什么是 ioc,aop),mysql(基础概念,语法过一遍),linux(做到能部署程序的程度,有助于理解软件架构)
    后面再慢慢卷……

  • 主 資深大佬 : zzzrf

    感谢大家的回复,现在决定边学边上手了

  • 資深大佬 : vevlins

    无需恶补。我是前端到全栈(伪),慢慢写写需求就行了,高并发不存在的,大不了就是加机器嘛,等到学会了再做优化,先普普通通写写 crud 代码就行。sql 要学一学,尤其是怎么加索引,怎么做事务,怎么做子查询。强类型语言这一点上面有同学提到了,也是很有必要,如果用 java 应该好一点,我们用 go 不仅类型硬而且还没什么工具库,很多 js 有的语法糖都要手写。

  • 資深大佬 : taogen

    精通前端 ✗
    全干工程师 ✓

  • 資深大佬 : ScaredHeart

    @Zink99 老哥怎么转的,我是 19 年毕业写 nodejs 到现在,想转 java 但是 java 面试机会贼少。。。

  • 資深大佬 : Zink99

    @ScaredHeart #51 这…我是直接被老大赶鸭子上架的=。=

  • 資深大佬 : whincwu142

    转 linux c++?

  • 資深大佬 : godblessumilk

    我也是两年前端了,复制粘贴一把梭,无聊透顶,把 go 撸了一波,直接转信息安全渗透测试

  • 資深大佬 : jon

    学 php 不能恶补

  • 資深大佬 : jon

    学 php 不用恶补

  • 資深大佬 : BoarBoar

    PHP 一把梭就完事了,要不咋说是世界上最好的语言呢

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具