15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 计算机专业常用网站推荐

计算机专业常用网站推荐

时间:2023-05-21 19:50:01 | 来源:网站运营

时间:2023-05-21 19:50:01 来源:网站运营

计算机专业常用网站推荐:本文废话比较多,核心内容如下,纯属干货,欢迎点赞与收藏。

搜索引擎(网站)

编程实践

编程学习




阅读网站

电子书资源网站





以下是正文内容。

搜索引擎(网站)

毫无疑问,当然选Google了。

作为专业人员,总是避免不了查一些重要的资料,特别是前沿性的论文,但是由于国内很多搜索引擎的界面都做得比较凌乱,常常被一些广告干扰,再加上信息流通性不强,这些搜索软件根本不能满足需求,可是Google不一样,它是互联网上最大、影响最广泛的搜索引擎这个必然不用说,单是其简约的主页就已经吸引了众多的用户。个人觉得,在搜索问题、书籍、论文等方面,Google都是个不二选择。Google目前已退出中国市场,想访问到Google进行一些学术上的研究的小伙伴可以私信我~

Google


Stack Overflow

另外还有一个问问题的社区:Hot Questions - Stack Exchange,里面可以问的问题更加广泛,算得上Stack Overflow的超集了。

Stack Exchange

编程实践

刷算法题的网站很多,但是试题的难度却不是太难就是太简单,对于大多数人来说,大多数简单的题目对编程水平的提高毫无用处,就像重复一个打印“Hello World”程序一样枯燥无味;而难题时常让我们摸不着头脑、无从下手。所以在这里只介绍适合大众的编程练习网站。

首先是LeetCode,这个网站集结了大量算法高手,有时候你高兴地AC了一道题目,并且为之欢喜的时候,猛然间查看了他们的答案,你就会发现,有些算法不是一般的脑子可以想出来的。我觉得这挺好。因为这样可以在锻炼自己水平的同时学习到很多优秀的东西。

LeetCode

其次我觉得Sphere Online Judge (SPOJ)也不错,里面有一些问题还是挺经典的。

SPOJ

不过,以上的是英文网站,可能对于英语不好的同学来说不仅不是负担,而是一种学习的机会呢!当然,如果囿于英文水平的限制,国内不少OJ网站也能满足需求,比如说北大的OJ系统Welcome To PKU JudgeOnline和电科大的OJ http://qscoj.cn/#/problem/list

电科大OJ

这两个网站的大多数题目都是可以做的,只需要注册一个账号即可,但是毕竟是一个大学专用的刷题集训营,总会有些试题或者竞赛是不公开的,这也很正常。

有些人可能会说,刷题有啥意思啊?我来说一下吧。刷题实用性确实不强,但是对思维的锻炼和建模真的是非常有用的,比如说当你把LeetCode的题目(包括竞赛题)都刷过一遍以后,可以说,在你的脑子里,基本上已经形成了解决问题的最根本思维了,当你遇到一个崭新的问题后,你不至于无从下手,你会知道首先干什么,然后干什么,需要注意什么问题,采用什么数据结构,如何实现,时间复杂度和空间复杂度如何,如何对现有代码进行改进等等,这一系列的问题都不会成为你解决问题的障碍,这应该就是所谓的“熟能生巧”、“举一反三”、“触类旁通”吧。

当然,我需要澄清一下,我不是怂恿你去刷题,我只是觉得要是题目刷多了,思路就会非常顺畅。并且,我始终认为,刷题只是一方面,做项目是另一方面。刷题之余,做点实用性的项目来练练手也不错,比如说做个游戏,搞个app,网络爬虫等等。我最近想到(并且现在正在做)一个简单又能练手的项目,就是做一个矩阵处理器,就是将线性代数里面的矩阵抽象出来,用计算机的存储重新实现,并完成其中的大多数运算,包括求逆矩阵、求行列式、求行阶梯形行最简形等价标准形、正交矩阵、求二次型的标准型和规范型等等,目前使用C++实现,计划搞完之后再用Java实现一遍,然后写一个app。虽然这个项目比较简单,我个人觉得对于巩固知识(特别是一些编程语法)来说已经足够了。

如果我想做项目,却又找不到合适的项目怎么办?这里介绍一个专门提供各种项目的网站:实验楼 - 在线做实验,高效学编程,里面的项目不是很难,有一定的实践性,闲来无事可以看看。

实验楼




编程学习

视频类

对于初学者来说,要快速入门一门编程语言,熟悉基本的语法,看视频无疑是最快的,在这里先介绍几个主流的编程学习网站。相信许多人或多或少都对慕课网有所耳闻,它号称“程序员的梦工场”,没错,这也正是我重磅推荐的。那么慕课网有什么特色呢?首先它的大部分课程都是免费的,对于“穷大学生”来说简直就是天降福音,不过凡事都有两面性,现在俨然已经是知识经济时代,精品都是要付费的,免费的背后可能牺牲的是资源的质量,事实确实如此,慕课的视频大多数并不是很深入,但是我个人觉得,对于“入门一门编程语言”这个简单的需求来说绰绰有余。先入门,对语法有个整体的感知,而后再考虑看著名的专业经典进阶并结合项目实践,这也是一条不错的学习路径。顺便提一下,慕课的每一门课程都有学过的人留下的笔记,问答社区让你可以和同道中人交流和切磋技术。

慕课网

与慕课网类似的网站还有:

都是网易旗下的产品,内容上大同小异,其中网易云课堂的微专业看点比较大,因为这些微专业提供的不再是零散的知识,而是相对完整的课程体系,与职业路径有着异曲同工之妙。网易公开课的课堂设计的领域很广,包括Ted(学英语必备)、国内国际名校公开课、可汗学院等,覆盖了数学、哲学、工程技术等多个学科,并且绝大多数课程是免费的。

网易云课堂

网易公开课

就我的个人体验而言,这些视频还是偏基础性的,并且涵盖范围很广,针对性不强。这里介绍一个跟计算机专业课程相关度极高的网站:大学计算机专业,还是网易的杰作。这里面包含了大学计算机本科要学习的大部分课程,很多课程都是由全国许多著名的大学教授亲自授课,他们知道如何培养合格的计算机人才,可以说得上是权威吧,对于在校大学生来说最好不过了。

大学计算机专业

以上几个是国内的编程学习网站,也能让人收获很多知识了。不过,我想很多人都不满足于此,那我就再介绍几个我觉得有用的国外网站。最推荐的是Discover Free Online Courses & MOOCs • Class Central,Class Central 是全球最著名的一个有关慕课(大规模开放在线课程,MOOC)的搜索引擎和评论网站,是有关慕课在全球最有深度的评论网站。我可以毫不夸张地说,你想学习的大部分课程都可以在这里找到,很多都是国际著名像MIT、哈佛、剑桥等学校的课堂,含金量很高的。

Class Central

其次就是Coursera。Coursera是由斯坦福大学的计算机科学教授吴恩达和达芙妮·科勒联合创建的一个教育科技公司。Coursera的课程多数都是付费的,但是可以说样样都是精品。

Coursera

Wiki文档类

不可否认的是,视频传达的信息量是相当巨大的,我们可能很快就可以通过观看一个视频获得某项技能,尽管如此,视频也不能做到面面俱到地把编程技术介绍得清清楚楚,这时候,查看文档或许能弥补这个不足。对于既不想看视频(正如大家所见,许多优质课程都要付费),又不想啃书(特指像《C++ Primer》之类的书籍)的人而言,看文档应该算是一种折中的办法。编程文档多如牛毛,我挑选了几个我认为不错的网站,以飨读者。

tutorialspoint

w3cschool

全栈开发者

极客学院wiki

这四个网站的共同点就是,里面的教程基本上囊括了现代大多数主流编程语言,包括前端、后端、移动、数据库等,可以说“凡所应有,无所不有”。不过我有一点建议,大家在不必拘泥于哪个网站好,因为内容都是差不多的,随机选一个就可以了,也免去了选择的烦恼。

其他

还有很多不错的学习网站,有的提供简明的开发文档;有的还配有在线编译器,即学即用;有的很有针对性,不胜枚举。这些网站各有所长,恕不一一介绍,大家可以亲自去看看。

trinket

机器学习&数据分析&竞赛,大佬云集。

学习数据科学必备。

听名字就应该知道来头了吧?

阅读网站

  1. 掘金 - juejin.im - 一个帮助开发者成长的社区
掘金是一个帮助开发者成长的社区,是给开发者用的Hacker News,给设计师用的Designer News,和给产品经理用的Medium。
我推荐掘金基于两个方面,它的“开源库”和“沸点”。开源库类似于GitHub上的存储库,而“沸点”则是开发者的活跃社区。Linux之父Linus Torvalds曾经就告诫说“年轻开发者要多逛开源社区”,我觉得掘金是个很好的选择。

掘金开源库

2. Segmentfault

推荐原因:问答社区+专栏优质文章,不过它的缺点是人气并不很高。

Segmentfault




如果觉得文章对你有用的话,记得给我点赞➕收藏哦~

祝大家学习愉快!!

关键词:推荐,专业,计算机

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭