http://ocw.mit.edu/images/logo-ocw-home_new.gif

目标

帮助计算机领域的初学者, 从零开始, 一步步成为一个靠谱的计算机领域的专家. 这里面只包含偏软件的部分.

  • 了解计算机领域的基础知识
  • 拥有计算机科学家的思维和解决问题的能力
  • 能编程!
  • 使用开源系统, 加入到开源社区中去

计算机基础课程学习

想要学习计算机领域的基础知识, 我选择使用mit公开课里面的内容. 下面我挑了一些必读课程:

入门课程.

  • 6.087 C语言是必须要掌握的..
  • 6.189 python也是必须要掌握的.
  • 6.00 入门课.
  • 6.001 老牌入门课.

基础课程.

  • 6.042J 恩, 一些计算机领域必须的数学基础.
  • 6.002 可以说是计算机组成原理.
  • 6.046J 算法基础.
  • 6.035 编译原理.

网络部分.

  • 6.033 Computer System Engineering
  • 6.171 Software Engineering for Web Applications

上面是必读, 当然还有其他的课程, 感兴趣可以学学, 都在: http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/

可做和必做事项

下面我整理了一些必须做和可做的事情, 我觉得它们对于提高实力非常重要.

开源社区

  • 安装和使用linux, 在linux上面做开发
  • 学会翻墙, 以及搭建翻墙服务器
  • 了解和熟悉开源社区的做事方式

编程

  • 超过1万行的编程代码量
  • 完成程序: 1个网站, 1个GUI程序, 1个手机程序
  • 选作: 设计实现一个简单的CPU, 实现一门语言的编译器或解释器, 实现一个http服务器, 搭建一个web开发框架

下一步?

经过上面课程的学习, 你基本上掌握了所有必须掌握的知识了, 然后你可以深入去学习你更感兴趣的部分(人工智能? 算法?), 或者直接去做你想做的程序开发吧!

::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

订阅 substack 体验古早写作:


关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::