学生党学编程,有这个开源项目就够了!
大家好,我是 JackTian。
经常有读者跟我说:想入门编程,那么在准备开始上手学编程时,我们都会面临一个问题:如何找到优质的计算机课程?
通常情况下,我们可以利用搜索引擎的方法,来定位到我们所需要的学习资料。或通过一些比较流行的网站去进行搜索看看有没有值得学习的课程以及自己所需要的资料。
之前分享过两篇文章是我在 GitHub 网站上发现的优质开源项目:100天从 Python 小白到大神最良心的学习资源!和 GitHub 上帮助人们学习编码的 12 个资源 。
不过,话说回来,最简单最快捷的方法还是莫过于直接看前辈们总结过的资料汇总。但是站在我个人的角度来说,我还是鼓励大家自己去总结,毕竟自己总结出来的才是能更让自己加深印象与知识的巩固学习。
周末,我在 GitHub 上闲逛时,刚好看到有一位开源作者整理了一份超级全面的计算机学习资源,今天跟大家分享一下。
这个开源作者名叫:Deepak Kumar(迪帕克·库马尔),印度班加罗尔,同时也是一名 FullStack 开发人员,还担任了 Microsoft 的合作伙伴(Microsoft Student Partner,简称 MSP)。
MSP 是微软针对高校大学生在全球范围内所设立的项目,鼓励那些在校园里积极倡导、推动创新实践,乐于积极帮助他人的优秀技术人才,给他们提供微软最前沿的技术资源,以及更广泛的交流、展示自我的平台。
MSP 项目面向所有热爱技术、勇于创新、积极推动创新实践、愿意和他人分享自己所学的在校大学生,并不仅仅局限于技术类背景的学生。每年都会固定通过各种校园活动招募更多志同道合、爱好科技的小伙伴们,后面再通过这些活动将他们所学到的东西回馈于学界,非常赞!
上面介绍的这位开源作者:Deepak Kumar,他就是 MSP 其中一员,但不知道是否受到了 Microsoft MSP 的影响,不管怎么说,还是非常感谢 Deepak Kumar 费心整理了这份优质的学习资料,让更多的开发者们减少了查找资料的时间成本。
这份优质的学习资料就是:A-to-Z-Resources-for-Students
(学生的 A 到 Z 资源),也是面向程序员群体的资源。
该资源主要包括以下内容:
- 编码资源
- 黑客马拉松和活动
- 学生福利和计划
- 开源程序
- 启动程序和孵化器
- 实习生资源
- 开发者俱乐部
- 学生会议
- 值得关注的主要人物
- 值得关注的热门网站
- 附加链接
- 编码训练营
- 其他资源
如果你正要想学习一门编程语言,不妨可以看看这个 Python 模块。当然了,除 Python 外,还有机器学习、深度学习、Android 开发、前端 / 后端 / 全栈开发、C / C++ / C##、R、Go、Git / GitHub、MongoDB、Docker 等相关编码资源。
如果你还是学生,可以看看如下关于学生相关的福利及礼包。
如果你是一名学生,恰巧有在看实习机会,不妨看看如下相关的实习计划。
值得我们关注的网站资源。
以上,便是我随机挑选了一部分的内容,过多的就不一一给大家罗列了,总的来说,这份优质的编程学习资料还是非常赞的。同时也希望你能从该项目中挖掘出对自己有所价值的东西。
贴下该项目 GitHub 地址,大家感兴趣的可前去围观:
https://github.com/dipakkr/A-to-Z-Resources-for-Students
再跟大家安利一份未来的(NUS)计算机科学新生笔记开源项目。
这个项目是在 12 / 13 学年刚开始时,Tay Yong Chiang 教授在 Tembusu 学院为计算机科学新生组织了一次晚餐,当时这是聚集在那里的一群大四学生为新加坡国立大学计算机学院的新生整理了一份文件。
这个项目你可能想从一些本科生/计算机初学者写的建议开始读起
计算机科学博客和网站
计算机领域一些具有开创性的书籍
免费编程电子书清单
Github: https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md#scheme Stack Overflow: https://stackoverflow.com/questions/194812/list-of-freely-available-programming-books
除此之外,还有一些您应该知道的计算机科学家或程序员、各种专业介绍、学习资料、优质 / 有趣的课程、CS 讲座、前辈们的一些建议参考等。
总的来说,这份有价值的资源对于初学者或已进入计算机领域的同学是非常有所帮助的。
最后贴下该项目 GitHub 地址,大家感兴趣的可前去围观:
https://github.com/nushackers/notes-to-cs-freshmen-from-the-future
- 注册中心 Eureka 源码解析 —— Eureka-Client 初始化(三)之 EurekaClient
- 从一次 Snowflake 异常说起
- 分布式事务 TCC-Transaction 源码分析 —— Dubbo 支持
- 2016 腾讯软件开发面试题(部分)
- 分布式事务 TCC-Transaction 源码分析 —— 运维平台
- 2016美团面试经历
- 2016年百度面试经历
- 注册中心 Eureka 源码解析 —— Eureka-Client 初始化(二)之 EurekaClientConfig
- Golang 中"泛型"的支持
- 编码习惯之Controller规范
- Go-简洁的并发
- 多线程基础之Runnable/Thread与Callable
- 使用Ldoc给Lua生成文档
- MySQL 读写分离
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- C++第二章 变量与基本类型
- springboot2结合mybatis拦截器实现主键自动生成
- 学习一下Python3的协程
- Android网络收集和ping封装库
- Kubernetes之helm部署使用
- 想掌握 Binder 机制?驱动核心源码详解和Binder超系统学习资源,想学不会都难!
- leetcode链表之回文链表
- Docsify 安装
- Docsify 初始化文件夹
- ELK 日志系统集成 Skywalking 调用链 ID
- ChartCenter ——为您的K8s之旅保驾护航v
- leetcode链表之删除链表的节点
- iOS打包的那一些事情
- 腾讯云服务器(CentOS 7、Tencent Linux)手动搭建LNMP环境(linux+Nginx+Mariadb+PHP)
- iOS技术面试题及答案