Skip to content

【035-毕业总结】通往刷装备的路上 #266

Open
@XueminZhu

Description

@XueminZhu

带着玩好一把游戏的心思去学算法

程序世界的工作和网络游戏中几乎完全一样,毕竟网络游戏也是程序员开发出来的。极客大学的课程就成为我们游戏中的各种主线支线任务,已经不是说像了,基本就是一样。算法训练营为我们打造了一个算法基本功练习的训练场,通过一个个主线(每周作业)支线任务(虐菜题目),我们获得了经验等级以及技能熟练度。我现在还记得很多次超哥分享的时候我是在路上开着流量听的,诚然,很多情况下确实不会太多时间,很容易找个理由说不搞了,但是我觉得既然注册号了,就好好去练级简单点就好。

我们一直最需要的就是基本功

还记得第一节课上超哥给大家讲基本微操的重要性,控兵,运营,战术对应不同游戏也不会完全一样,所以对应的升级任务也就侧重点不同,比如赛车游戏比较注重漂移,dota就补刀需要扎实。在这一个月的训练里,我们一直都是练习基本功,脚踏实地去关心数据结构,以及这种数据结构后面的操作,慢慢的渐渐体会到,很多计算是有局限的,存储是有限的,需要去改进和优化。这种改进和优化从来都离不开我们最原始最朴素的操作,迭代,循环,递归。

满级之后的开始

在这一个月的练习之后,我们终于达成满级了。正如在学校一样,不管学得好和不好,总归会有一次期末考试。在那次之后,我们会迭代到下一个周期。正如网游中一样,系统会为我们开启很多副本,难图,以及很多团本。也算是给我的一个锻炼机会,算法学习快要结束的一周里,我接到了满级之后的第一个任务,SparkSQL中LogicalPlan查找有没有*的操作。这个其实就是一颗多叉树。在练习算法之前,大部分操作都是百度一下,但是这以后我发现是可以比较轻松去写出一个bfs算法了。这个我有点窃喜。

鸣谢

感谢极客大学,感谢超哥!^^

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions