人工智能实验室新生指南

Q&A

1.我为什么要写这个东西?

我想用这样一种方式,来帮助各位更好的入门。

2.为什么叫新生指南?

我想不出其他名字了,那要不叫新生指北?

3.这里边都有些什么东西?

有一些有用的或者没用的东西,也有你们学长学姐们一路走过来的经验,希望能给你带来帮助。

正文部分:

前言:

首先记住一句话:大部分情况下,学不会计算机缺的不是所谓的什么天赋,而是解决问题的勇气。

Perl编程语言的发明人Larry Wall曾说过,一位优秀的程序员应该有三大美德:懒惰、急躁和傲慢。

懒惰,是一种品质,它会使你花很大力气去规避过度的精力消耗,敦促你写出节省体力的程序。

急躁,其实是一种情绪,是计算机偷懒或没有充分发挥计算机能力时感到的一种不爽。它会促使你写出超越预期的程序,而不只是响应需求。

傲慢,极度自信的表现,会激发程序员写出别人挑不出毛病的程序的追求。

善用这些“美德”,我相信你会成为一名优秀的程序员,记住,要时刻相信自己的程序就是最好的程序,要始终有着“我就是天下第一”的自信,相信你经过一段时间的洗礼,也会成为一位优秀的程序员。

学习路线:

大一:大一会先进行python基础语法的学习、算法训练以增强编程能力,对机器学习,深度学习等方面的知识进行初步了解。

大二:选择一个自己感兴趣的研究方向进行深入学习,完善知识框架。

大三&大四:根据个人意愿,选择考研或就业,自由发展。

一些学习资料:

哔哩哔哩 (゜-゜)つロ 干杯~-bilibili: 别把 B 站不当学习网站,可以直接看黑马程序员等up主的课程。

必应: 与百度一样,是一款搜索引擎,记得善于使用搜索引擎。

知乎:可以找到许多人工智能领域的优质回答。

CSDN博客-专业IT技术发表平台:可以搜索到许多内容,很多程序出现的bug也可以在上面找到原因,注意鉴别内容。

CS自学指南: 来自一位北大学长的 CS 学习指南,可以进行参考。

菜鸟教程: 菜鸟教程,可以帮助入门绝大部分计算机知识,也可以在知识点忘记的时候进行复习。

Web 开发技术: 学习前端开发建议一试。

洛阳师范OJ: 快来洛阳师范学院 OJ 愉快地刷题吧!

洛谷 | 计算机科学教育新生态: 国内知名度极高的 OI 平台,可以对照官方题单进行练习。

飞桨AI Studio: 百度的人工智能学习社区,可以学习相关知识。

AcWing:著名的算法学习平台,有志于算法竞赛的可以考虑。

arXiv.org e-Print archive:搜索论文常用的网站。

以下网站可能需要一些特殊方法访问:

GitHub:GitHub是一个代码托管网站,可以在上面找到许多开源项目,几乎是所有程序员都要接触的网站

Stack Overflow :Stack Overflow,全球最大的技术问答网站,很多很少见的问题可以在这里找到答案,但是具有一定的门槛,当然也可以用来锻炼英语。

How-To-Ask-Questions-The-Smart-Way: 一本用词略微有些激进的书,但可以让你学会如何优雅地提问。(注意:本文用词有些激进,人工智能实验室始终欢迎各位来提问)

书籍资料:各种语言的编程书籍,请自行筛选

打不开?打不开就对了,快去学习翻 墙! (注意:翻 墙二字出现在这里纯属巧合,并非本人意愿,本人始终遵守中华人民共和国宪法。)

一位不愿透露姓名的活雷锋给你们发来一条提示,似乎可以帮助你们打开GitHub:
Watt Toolkit - 瓦特工具箱(Steam++官网) (steampp.net)

一些有趣的项目

程序员延寿指南:如题

程序员做饭指南:符合程序员思维的做菜指南,不来尝试下做菜吗?

洛阳师范学院OJ简易使用指南:

1.打开浏览器,输入网址:www.lynuoj.xyz

2.点击注册,输入对应信息

3.登录账号,点击“团队”

4.选择对应的团队并申请加入

5、阅读团队公告,开始做题

6、粘贴代码并提交!

另附提交结果说明: