《后端从入门到熟悉-正式篇》

嗨喽,大家好呀!我是简凡,一位游走于各互联网大厂间的新时代农民工。从本篇开始,我开始按照企业对于后端开发者的需求层级,将成长阶段拆分为入门、初级、中级、高级、史诗级,逐步深入的为大家介绍后端的学习内容,下面开始正题。

一、前期准备

首先说前期准备,承接序言中的观点,为了让每一轮的知识学习更加扎实,也为了学习的结果、Demo沉淀下来,用于以后的复习、回溯,我们要开始做以下事情:

  • 选择自己的云笔记,个人建议用语雀,上一篇做过分析。然后参考简凡一样建立自己后端的体系框架,未来逐步往里面增添内容

  • 准备好集成开发环境,建议直接用jetbrains,Java选用idea,Go选用Goland,JetBrains: Essential tools for software developers and teams

  • 我会给大家提供的Excel学习路线,并整理成WBS的格式,放在我的微信公众号"简凡丶"中供大家下载,公众号回复“学习路线”即可获取。大家可以按照自己的情况完善计划,然后每天进行打卡,用于监督学习进度,激励自己不断完善自己的知识体系。后面我会定期对路线图进行完善,补充内容,大家可以通过关注我的公众号,第一时间获得更新通知。

  • 学习思路:

    • 入门阶段建议用视频+文档的方式学习,视频可以帮助我们少走一些弯路,尽快建立认知。文档可以帮助形成完整的知识体系,并帮助我们快速整理笔记。高级阶段通过文档学习往往效率会更高,接收的知识也更加准确,且成体系。

    • 初级阶段要多敲代码,手敲代码时我们才会发现对一些知识点并未理解透彻,对所学的知识一定要做扎实。高级阶段要多读优秀的开源代码,从中学习借鉴好的代码设计,去粗取精,最终形成自己的代码风格。

二、入门阶段:掌握一门语言

2.1 编程语言

其实做软件开发有时候就和写一篇说明文一样,将一件业务需求描述清楚,程序就可以按照预想的运行起来了。所以我们先要掌握一门语言,用于和计算机打交道,告诉它我们要做些什么。

为了和操作系统打交道,我们先要学习Java、Golang、Python、C++等后端语言。这里简单说一下编程语言的选择,现在的中、小型公司多以Java为主,因为Java的生态更完善,说白了就是应用框架更丰富,开箱即用,各种业务需求场景都有比较成熟的解决方案,社区也比较活跃,甚至到了内卷的状态🐶。然后就是Golang,目前生态还不够完善,开源项目不够丰富,但解决大多数的需求还是没问题的。现在大厂都在拥抱云原生,而且大厂自己也有一定的自研能力,所以有些转向了Golang。另外,Golang语法相对Java较为简单,学习成本较低,并且天然支持并发编程。最后说下Python,现在比较常见的应用领域是机器学习、数据分析等,但作为后端语言在性能方面无优势,而且是弱类型语言,不利于建立自己的代码规范,不太建议新手将其作为主要的后端语言来用。

言归正传,下面分别列举了Java、Golang的语言入门内容:

  • 13
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值