前言
这完全是一篇水文,主要看别人分享的文章很有收藏价值,所以也想试着总结一下这种类型的文章,不过之前确实用过一些比较好的网站,有些网站是查找问题时找到的,但是解决完问题就找不到了很可惜,所以我养成了收藏网址的习惯,感觉有用就会分门别类的添加到书签中,再次遇到之前解决过的问题就先在书签里搜一下,有时候会加快解决问题的进度,下面这幅图是我浏览器书签中的一部分。
网络技术飞速发展到今天,越来越多的功能被搬到了“云”上,导致原来需要在本地安装的多种开发环境完全不需要搭建了,如果是临时使用完全可以在浏览器中实现,比如对于程序猿来说不可或缺的编程开发环境,已经出现很多在线编译和运行的网站,再比如原来被称作 PS大神
的设计者们必须要在电脑上安装 Photoshop
这个庞然大物,可是现在你可以发现很多在线 PS
的软件,处理简单功能分分钟搞定,这是我截取的网页上 在线PS软件
的一部分,足以以假乱真。
好了,开始进入正题了,作为一个天天写代码的搬砖小伙,每天都在敲敲敲,不是在敲代码就是在敲代码的路上,还有一种可能就是在学习如何敲代码,那么这样的榆木脑袋每天都会访问哪些学习网站呢?接下来我把最常访问的一些网站列举一下,有可能后续会更新,但我要是犯懒就算了。
网站列表
接下来会分成几个大类来列举一个我最常用的一些网站,每个人的喜好不同,但是仔细看看,或许有些你会感兴趣哦!
一、文档项目
如果写一个功能有现成的轮子给我用就好了,其实网络上有很多现成的轮子,我们要善于利用别人的成果转换为自己进步的阶梯。
1、cppreference >> https://en.cppreference.com/w/
首推这个网站其实是有点偏心的,因为每天都在写C++,所以还是首先就想到了这个网站,这个网站中可以查到已经发布的各个C++标准的库函数,特性、头文件等等,对于不确定的函数返回值、新标准的特性、函数的常见用法都可以在这个网站找到,这个网站还有中文版的,学习C++的小伙伴可以常来逛逛。
2、 GitHub >> https://github.com/
被广大程序员调侃成“全球最大的同性交友网站”怎么能不上榜,GitHub
这个网站就算你不常用但也会常听到吧,上面充满了全世界精英团队编写的轮子,有趣的是这样一个最支持开源的网站居然被微软的这个最大的闭源厂商受够了,不过现在还是发展的越来越好了。你可以在上面阅读一些开源代码,看看那些明星产品究竟是怎样实现的,真正为我所用。
二、数据仓库
程序发展离不开数据存储,数据是支撑程序发展的基石,现在的数据库已经不是当初的关系数据满天下了,各种各样的数据库类型被发明了出来,列数据库、文档数据库、键值数据库等等,真的是太多了。
1、 Redis >> https://redis.io/commands
非关系型数据库中最火的一个了吧,在认真学习之前一度认为它是一个新产品,后来才知道 Redis
其实在 2009 年就已经诞生了,作为一款键值型的内存数据库,现在被广泛引用于各个领域,而 Redis
的官方文档是需要不断去翻阅的,最近发布了 Redis 6.0
,引入了网络多线程,以后的面试题可能要留神了。
2、 MySQL >> https://dev.mysql.com/doc/refman/8.0/en/
虽然 NoSQL
数据库在各个领域兴起,但是现在还是关系数据库占据着主导地位,MySQL
就是关系数据库中的明星产品了,自从被 ORACLE
收购以后也在不断发展,最近版本从5.7一跃直接到8.0,据说MySQL 8
要比 MySQL 5.7
快 2 倍,还带来了大量的改进和更快的性能!感兴趣的可以查阅一下 MySQL
的文档,它的文档格式特别棒,看着就让人赏心悦目。
3、 墨天轮 >> https://www.modb.pro/dbRank
墨天轮上聚集了很多数据库爱好者,是一个新兴的数据库技术交流平台,一直渴望成为一个专业的技术社区,高效便捷、开放互助、乐于分享,能够承载我们数据人的学习和成长,促进整个行业的发展和创新,在这个网站上我们可以看到各大数据库排行,了解数据库相关的最新发展和方向。
三、工具集合
文章开头也提到了,如今很多工具都搬到了线上,这样既节省了电脑空间,也免去了安装和配置工具的麻烦,只要不是IDE的重度依赖者,使用在线工具还是很方便的。
1、 在线工具 >> https://tool.lu/
这个网站提供了众多的在线工具,每次一用到时间戳转换或者URL编码等操作,我肯定会第一时间打开这个页面,因为本地调 API
太麻烦了,有时还需要搭建环境,在网站上找到对应的工具直接操作就可以了,还带有实时刷新的功能,完全没必要自己在本地写代码。
2、AlbertWorld >> http://www.008ct.top
这个网站收录了很多有用的网址,不仅仅是工具,文档、教程、数据、资源包括方方面面,其中包括很多讲解原理的知识和有用的素材,很像一个小小的杂货铺,偶尔上新哦!
四、疑难解答
解决问题是程序员每天都要面临的功课,而程序员要解决的问题往往是没见过的,如果一个程序猿天天值只处理那么几个相同的问题,那么他已经走上了被淘汰的道路,查找问题原因,给出解决方案,祝贺你,你今天又进步了。
1、 CSDN >> https://www.csdn.net/
用了这么久的 CSDN
一直不知道全称是什么?前几天才查了一下全称是 Chinese Software Developer Network
,立意很深远的样子,不过确实是一个不错的网站,从去年开始大面积调整,原来的广告真是惨不忍睹,改版后现在好多了,工作中很多解决方案都出自这个网站,之前在论坛里没少逛,解答问题的同时,自己的知识也得到了巩固。
2、 StackOverflow >> https://stackoverflow.com/
一个和 GitHub
比肩的网站,一个专门解决程序猿问题的网站,你要坚信,作为一个普通的程序搬砖工,你遇到的问题别人也遇到过,所以遇到问题来这个网站查一查,有时问题瞬间就被解决了,特别是一些专业的工具仅仅报了一个错误代码,通过搜索引擎很难定位具体问题,但是在这个网站上的前辈已经为你趟好路了。
五、进阶刷题
程序猿就是一个活到老学到老的职业(如果35岁被淘汰就不用学了),必须时刻保证自己的学习状态,更新自己的知识储备,刷题成为了一项锻炼脑力的活动,因为很多公司特别是大公司都会要求算法达到一定的水平,所以没事多刷刷题,不要让自己的大脑锈住了。
1、力扣 >> https://leetcode-cn.com/problemset/all/
这个网站貌似有很多名字,现在显示的是力扣,之前是在全球服注册的,后来莫名其妙的有注册了一次,变成了家门口的版本,这上面有很多算法题,一段时间没看居然还加上了面试题,不过它搞的那个竞赛挺有意思的,作为长期的两题选手,看着高手们10分钟做完4题,犹如神仙打架一般。
2、 POJ >> http://poj.org/
这个 Online Judge
有些历史了,不过一直保持着更新,ACM
竞赛时也尝试在这里刷过题,和 LeetCode
比起来这里的题似乎更难一些,如果想挑战更高难度,不妨来这里试一下。
六、教程案例
当我们想学习一门新技术的时候,很渴望得到一份简单明了的教程,实际上很多技术的官方网站文档都非常完整,但是对于初学者来说理解起来会有些难度,这时候可以看一些边学边做的教程,在不断尝试中学习知识。
1、廖雪峰官网 >> https://www.liaoxuefeng.com/wiki/1016959663602400
廖雪峰此乃神人也,看看我截取的这篇教程的访问量你就清楚了,前两年我看到这篇文章的时候访问量才几亿,跟着教程完整的学了一遍,现在访问量已经400多亿了,受欢迎程序难以想象,廖大神写得教程浅显易懂,非常适合初学者,从头来一步步的就学会了,想当初我跟着他学爬虫把他的文章都爬了,哈哈~
2、 菜鸟教程 >> https://www.runoob.com/
同样是一个接地气的教程网站,谁刚开始学的时候不是一只菜鸟呢,这个网站教程很多,只要你想学总能找到你喜欢的那款,并且在讲解时会有例子和函数参数说明,非常适合初学者。
总结
- 总有小伙伴调侃说:收藏从未停止,学习从未开始,其实收藏是一个好苗头,只有想学才有可能去学
- 如果仔细看了这些网站,你会发现有些网站的设计让人真的很舒服,临时补充一个
https://git-scm.com/
- 真正应了那句话,比你优秀的人比你还努力,你的产品都那么强了,网站居然还那么好看,还让不让人活了~
我们没有生活在和平的年代,只是生活在了和平的国度,想开点,珍惜眼前的一切,灾难都会过去,我们还有一双手去争夺属于自己的未来。
2020-6-20 00:16:49