我希望中国有更多的内核人才,所以我写了这个教程。并且在网络上指导了50个左右的大学生学编程。这是大学生们在我的指导下学习以后的感受。效果是非常好的。顺便说一下,我是为国家培养人才,我从没收过别人任何钱,我写的教材也是完全免费的。我的教程是以让大学生看懂工业级软件的源代码为核心的。
这些带注释的软件在这个地址:https://github.com/xiaoling-project
主要是带学生做项目,考虑到学生的能力欠缺,所以我把每个项目都做了大量的注释,让大学生能够学习这些项目。锻炼学生的实战能力,而不是学语法,也不是学算法为主的。这是这个系列文章的第一篇。第二篇是具体的学习方法。
以下是我学生在我视频下面的评论。
视频地址如下:http://www.bilibili.com/video/av57014001?share_medium=android&share_source=copy_link&bbid=Kxt4HCtKK0p8GX1PM08zAzIAMwcyBDMLMlMxinfoc&ts=1562024773764
评论整理后如下:
Kip123
我是九江九院的一位学生,我跟sky学习了3个多月了,从一个在计算机领域里面找不到方向蛮干的愣头青,到一个有自己里程碑的践行者,在这个过程中,sky给了我很多帮助。
webbench,fivechess,database这些项目,使一些抽象的概念具象化了,自己也能直观的感受到应用程序是如何组装起来的,这时候,基础有了,框架有了,程序也就能理解了,最重要的是,这能够点燃你心中的passion,让你意识到编程离你的生活很近,你也能够在基础上理解编程。接下来无非是拓展,无非是优化。接下来是对Compiler的学习,是以前自己的盲区,这便是拓展,Compiler的学习很有趣,对编程语言的设计,不得不说,数学思想的运用和语言学派的研究结合的很好,这不禁让我想起了吴军老师的《数学之美》,有趣,有趣,这也不禁让我思考我们现实中的语言,语言本质上是一派,只是它的设计目标不同,当然有的语言的设计是自然而成的。你想知道关于迅雷的前世今生吗?你想知道种子是如何发芽的吗?接下来的BT程序可以大饱眼福,这个项目加深了我对模块化的理解以及网络通信的代码实现理解。接下来是Java游戏服务器,用对坦克大战项目优化,让我明白了游戏的核心在于数据,定时,呈现,以及如何有效提高游戏性能。接下来步入perf的代码实现,有点意思哈!其实在这里,最核心的是:sky指导我们怎么跳坑,挑选适合项目的优质资料,把代码实现和理论结合起来,因为入坑容易,但跳坑的时间成本很高,这就是我们这个团队的一记浓墨,同时,让我们对编程管理的效率更高。
望sky挂云帆,济沧海。
高举胜利大旗
我是河南省的一名大二学生,和sky老师一起学习了大约一个月的时间,目前学了两个项目。在跟sky老师之前我只是学完了基础语法和一些其他方面的知识,通常是这学点,那学点没有大的突破点,不知