Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Self-Study Programming: In The Right Way #116

Open
7 tasks done
hhstore opened this issue Dec 13, 2018 · 6 comments
Open
7 tasks done

Self-Study Programming: In The Right Way #116

hhstore opened this issue Dec 13, 2018 · 6 comments

Comments

@hhstore
Copy link
Owner

hhstore commented Dec 13, 2018

related:

补充说明:

  • 可以根据 blog 下的 labels, 过滤, 快速查阅特定 topic 的文章.
@hhstore
Copy link
Owner Author

hhstore commented Dec 13, 2018

to 大一新生: 以正确的方式, 自学编程

  • 本blog, 会持续修改更新, 请注意!
  • 要写的内容很多, 可能很长, 还未写完, 建议经常回来看看.
  • 目前进度: 1%

说明:

目标:

  • 解决自学编程人员, 苦于找不到路径, 走了很多弯路, 野路子, 被带偏的.
  • 学不会, 学不好, 学不明白, 以很low的方式学习垃圾.

适合群体:

  • 高中以上学习能力的学习者.
  • 大一新生, 非计算机专业
  • 愿意花4年以上时间, 学习编程, 而不是3个月找工作的人群.

学习方法论:

  • 跟最优秀的人学习, 学习最优秀的知识.
  • 最优秀的人, 最优秀的教材, 最优秀的学校, 最优秀的教授, 最优秀的项目, 等等.
  • 既然学习, 就不应该跟垃圾(or 平庸)学, 学完也还是垃圾水平.

公开资源:

最优秀的培养方案:

清华大学-计算机系:

清华大学-软件学院:

最优秀的教材:

最优秀的项目:

@hhstore
Copy link
Owner Author

hhstore commented Dec 13, 2018

计算机系本科-学科学习顺序:

  • 买不到的书, 图书馆去借.

计算机科学导论:

编程语言:

  • 第一推荐: 为Python, 适合学习算法和数据结构, 不推荐再从 c, c++ 开始学习.
  • 第二推荐: Java, 这是企业用的最多, 最广的语言
  • 第三推荐: Golang, 最有前景的语言, 设计上类似Python理念.
  • 第四推荐: Rust, 和 golang 类似, 未来应用场景上可能替代 c, c++
  • 第五推荐: Lisp, 函数式语言, 业余爱好.

Python:

数据结构与算法:

计算机操作系统:

计算机组成原理:

计算机网络:

数据库原理:

消息队列:

数学部分:

  • 有些数学课程学不会, 不怪你, 是老师和教材垃圾. 要找到优秀的教程, 自学.

高等代数(线性代数):

数学分析(高等数学):

概率论与数理统计:

离散数学:

@hhstore
Copy link
Owner Author

hhstore commented Dec 13, 2018

@hhstore
Copy link
Owner Author

hhstore commented Dec 13, 2018

方法论:

学习资源

如何找到优秀的资源

如何学习

学习方案

学习目标:

  • 短期

  • 长期

@happysammy
Copy link

总结的很好,黄老板!

Repository owner deleted a comment from walter211 Aug 13, 2021
@hhstore
Copy link
Owner Author

hhstore commented Aug 13, 2021

update:

  • 受限于已经毕业+工作很多年, 过去的一些推荐, 可能有时效性问题.
  • 推荐书单, 应该没太大问题.
  • 不过, 也许有更新, 更好的方案, 可以学习. 灵活判断.
  • 应该更多以 github 为主.
  • 多读源码, 多写项目.
  • github + 图书馆, 是最好的学习目标.
  • 不要在学校里虚度光阴, 错过人生最自由的一段学习时光.
  • good luck.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants