大家好,我是啊粥。
今天是周末,给大家分享点好资源。
我从大学学编程开始,现在算是快 9 个年头了。
这期间看过无数的网站,有让人眼前一亮的,也有很扎眼的。
那今天我就给大家推荐几个我压箱底的的经常浏览的网站,有汇总八股文帮你面试的,有帮你梳理知识体系的,有前端,有后端。
下边我们一一来介绍,你记得收藏好哦!
NO.1
算法类
首先,是程序员的必备基本功:算法。
说起算法,当然有一个我们都避不开的网站,那就是 LeetCode,网址为:
https://leetcode.cn/
这个网站有经典的几千道算法题和讲解以外,网站还有个栏目是 leetbook,网址是
https://leetcode.cn/leetbook
你说我不会写算法啊,不会写其实问题不大,写的多了就会了,世间本没有路,走的人多了,不就成了路。
这个模块不但有分阶段和知识点的入门教程,有图解、有视频、有其他用户牛逼的的题解,还可以任意选择语言,C/C++、Java、Python、JavaScript 各种语言。
只要你想,都是可以的,而且具有多个终端,网页版,手机客户端,你可以随时随地在线练习,多刷自然就会了。
除了这些面试真题之外,还有一些比较经典的书籍。
这样你就可以无时无刻去学习了,只要能卷一天,就卷死别人,走卷狗的路,让卷狗无路可走。
除了 LeetCode 之外,还有两个比较好的资料,也还不错,但是没有 LeetCode 那么全。
https://www.algomooc.com/leetcode
这个作者针对 leetcode 上的题目搞了动图,做了详细的题解,在 GitHub 上比较火,star 数量很高。
https://labuladong.github.io/algo/
这是一位博主写的算法小抄,虽然名字叫小抄,但并不是真的小抄,从如何学算法开始,到如何刷题都有详细的讲解
NO.2 Java 基础知识(俗称八股文)
学习完算法,我们该来卷一卷八股文了,和算法一样,也是个面试必备的东西。
这个栏目主要分享以下两个网站
https://hadyang.com/interview/https://javaguide.cn/
可以看到,资源是极其丰富的,你如果是个初学者或者准备提桶跑路的话,这些知识你是不是都要挨个来一遍?
NO.3 前端资源
我虽然经常自己也会写前端,但是我对前端的理解没有后端那么深入,前端我自己还都是主要在用的阶段,所以这里推荐一个前端资源的编程导航网网站,网址是
http://www.godbasin.com/
站长收录了市面上的一些前端学习资料,而且站长是个好看的小姐姐哦!
在这里,你除了能看到好多好多篇前端领域的知识分享,还能看到写给新手的一些入门教程,关键右下角你看还能看到小姐姐养的猫。
NO.4 Python
作为一个优秀的程序员,你这辈子肯定不会只准备学一门语言用到秃吧?
一个程序员一生中,至少要学会三门主力开发语言,所以我们除了 Java 这种企业级开发语言之外,还要兼顾一些后起之秀,比如 Python。
这里推荐给大家一个 GitHub 高达 121k star 的项目,网址是
https://github.com/jackfrued/Python-100-Days
听着就有点头秃了有没有,竟然要连续学习 100 天。
但是呢,你也不要慌,虽说叫 Python 100 天,但其实每天的内容都很小而精,比较适合时间不多,想持续学习或者巩固复习的同学阅读。
NO.5 SQL 类
SQL 是每个程序员都避不开的一件事,因为你总要和数据库打交道,虽然现在有很多的 ORM 框架,但是你还是会有一些极端场景需要手写 SQL 的,这里推荐给你的网站是
http://xuesql.cn/
SQL 自学网,网站无比简洁,但内容丰富,还可以让你在线练习。
NO.6
Docker
现在容器化的概念已经很火了,所以你作为一个现代化程序员,必须要掌握一点 Docker 容器知识,虽然大多时候工作中都是有运维团队帮你来弄的,但是你自己越熟悉,以后遇到问题越知道该怎么解决,不然总是麻烦别人是不是也不太好?
这个网址是
https://vuepress.mirror.docker-practice.com/
它其实是一本在线的书籍,可以说这本书也是注入了作者的灵魂,无论是常见问题总结、热门开源镜像、还是实际工作中积累到的最佳实践,都安排的明明白白。让你不仅会用,还能巧用。
NO.7
深度学习
都 2022 年了,天天听人说千人千面,抖音推荐流,那你怎么能不懂一点深度学习呢?
这是一份被全球 300 多所大学用来做教程的书籍,有中英文可选,你可以根据你自己的语言能力去选择。
网址是:
https://github.com/d2l-ai/d2l-zh
Github star 数量也是高达 39k,可以在线阅读,而且自带全中文版本,阅读起来毫无压力!
NO.8 Go 语言
接下来是 Go 语言的一些学习资料推荐,关于 Go 语言我本身也是个初学者,Go 语言这两年在国内各大厂算是很火的一门编程语言,但是国内的学习资料一直不太多,但是无意之中找到一个好网站,它集合了 Go 语言学习的资源合集,入门教程、代码示例、框架、类库、中文文档、算法、面试题、电子书,应有尽有,还能在线阅读、免费下载,简直太方便了!
网址是
https://www.topgoer.cn
好了,今天的分享就到这里了,其实好的资源和工具还有很多,我们一期一期来分享。
汇总一下今天的分享资源网站合集:
LeetCode: https://leetcode.cn/
LeetBook: https://leetcode.cn/leetbook
算法图解: https://www.algomooc.com/leetcode
算法小抄: https://labuladong.github.io/algo/
Java interview: https://hadyang.com/interview/
Java Guide: https://javaguide.cn/
前端资源: http://www.godbasin.com/
Python100 day: https://github.com/jackfrued/Python-100-Days
学 SQL: http://xuesql.cn/
Docker: https://vuepress.mirror.docker-practice.com/
深度学习: https://github.com/d2l-ai/d2l-zhGo
语言编程导航: https://www.topgoer.cn
我是啊粥。