像谷歌、知乎、B站、各大博客csdn、掘金、思否这些家喻户晓的网站这里就不再进行介绍啦,相信大家可能一直在使用。今天给大家介绍12个(十大更好听)提高学习效率、非常实用的网站,希望对大家学习能有帮助!
StackOverflow
StackOverflow是世界上最大的技术问答网站,里面问题的种类很多,回答的质量也很高,当你在谷歌等搜索引擎没能得到满意的答案的时候,可以到StackOverflow上看看。
对于这个最大的技术问答网站,当你有时候要先看别人已经出现的问题和一些解答能否帮到自己,这个的话就要用到你的搜索能力了,首先是要攻克英文描述问题,英文描述如果不行可以用一些在线翻译辅助,在搜索问题或者提问的时候可以首先说大的技术栈或编程语言(例如Java、Spring等等),然后再清晰描述问题,最后附上一些关键的信息描述。
问题
V2EX
这里有一点不同的就是没有顶、赞之类的回答,网站的初衷也是:希望每一个回答都有用,所以大部分回答都是不水分的。你可以通过看问题回答了解学习,也可以提出自己的问题向大佬们请教。
Github
当然寻找到正确的资源不一定是一帆风顺的事情,一般来说,star、fork越多仓库受认可程度越高,仓库使用说明、帮助文档就越完整。在使用Github同样有一些搜索规则和技巧你自己可以去学习一下提高自己找到资源的效率。
LeetCode
Visualgo
Visualgo是一个数据结构可视化网站,其初衷是为了帮助新加坡国立大学的学生们,更好的学习理解数据结构与算法,到现在这个网站也被越来越多的人知晓了。
数据结构与算法的学习,可谓是难倒了一大片人,因为其抽象复杂难懂将很多人拒之门外,而Visualgo就是为了打破数据结构的抽象,用动画动图的形式一步一步演绎数据结构的运行步骤,将图文与代码相结合的方式给大家展现数据结构与算法。网站上涵盖大部分数据结构与算法的图解,包括排序、位运算、链表、二叉树各种遍历、图论遍历、最短路径、并查集等等数据结构与算法,有了它,再也不怕不懂数据结构与算法啦!
CodingGames
我们在学习编程、算法的时候,都喜欢看一些图将抽象内容具体化,甚至是如果有一些动图如果能够模拟一下程序执行逻辑之类的那就更受欢迎了,而CodingGames就是一个边打游戏(图画可视化显示自己代码执行过程)边学编程的网站,你写的代码提交运行执行结果会一步步显示执行结果,动图和数据相结合有趣形式有助于激发编程学习的兴趣,也能很容易找出自己写的程序问题所在。
牛客
而讨论区则是有很多同行面试成功经验和凉经,通过多看对应公司、部门面试内容,可以找到一些面试官爱问的热点问题,自己可以提前把这些问题准备好。还有就是牛客的题也要刷一些熟悉一下,因为很多公司的笔试、面试途中的算法编程题都是在牛客平台上进行的,所以熟悉一点有优势的。
菜鸟教程
要我说出国内较好的教程网站,我肯定首推菜鸟教程,菜鸟教程的特点就是:比较全面而简约。在菜鸟教程你能够找到大部分技术的教程资源,教程的内容质量大部分也是非常棒,排版布局看起来也非常舒服,非常适合小白入门学习,学习一门技术可以先到菜鸟教程上看看有哪些内容,跟着菜鸟上的教程看完学完敲完,也可以算的上入门了。
书栈网
当你想获得一些高质量文字类型的文档教程、资料的时候,可以到书栈网搜搜看看,可能有你想要的结果,里面图文阅读还是非常方便(每个图文、笔记都有清晰的目录引导)。书栈网可谓是整合了大部分开源资料,如果你在Github找到一些优质的开源笔记仓库,但是Github阅读体验不一定非常棒(md文件显示、境外网络不稳定、图片偶尔还会挂),你到书栈网大概率是可以找到这本开源笔记在线阅读的。
在线工具
在线工具网站提供了很多有用的小工具,内容是相当丰富了,大部分程序员需要用到的小工具在在线工具上都可以找到,很多时候可以直接在线调试一下省的自己花精力去测试。
相当
有时候写一些正则匹配,在线测试就比代码中每次运行来的方便多,还有就是开发、爬虫常常会遇到字符串的编码解码、加密解密问题,通过在线测试一下很容易验证结果,还有很多数不过来有趣的小工具自己可以尝试一番!
Processon
Processon是一个在线画图网站,功能比较强大,支持包括流程图、思维导图、原型图、UML等图形的绘画,作为程序员做笔记画图利器。不过网站免费版只能创建几个页面,想要扩充就只能拉人或者开会员。同类产品draw-io也有不少人再用可以看看自己喜欢的风格选用。
除了功能强大,还有一点很重要的就是操作简单,可以说只要三两分钟就可以学会。Processon上面有较多种图形、各种线条、填充配色使用者可以自由发挥,画个图都能充分激发自己艺术细胞,程序员写博客做笔记、做汇报画图在线画图也不用考虑换机器本地存储问题,非常便捷。对某些关系流程或者底层设计不懂的,Processon上面还有别人设计好的模板你也可以进行参考学习。
博学谷
课程以关卡的形式循序渐进,题材案例的图文视频也挺有趣的,如果你的学习常常感觉枯燥,博学谷这种互动生动的形式或许会提起你学习的兴趣和欲望,你可以自行尝试在上学习一些课程试试。
结语
上面介绍的编程网站,对于大部分人都有着不错的普适性,用好那学习效率肯定杠杠的!
但是好的网站真的太多啦,这里根本列举不出来,比如有很多不错的博客网站、个人教程网站都是很用心的维护运营,给开发者提供非常多的帮助,并且也有一些在线工具、图文网站也能在工作学习中提供很大的便捷性。