总结我的编程之路

来源:互联网 发布:淘宝客服招聘靠谱吗 编辑:程序博客网 时间:2024/05/17 05:02


        2014末到2015暑假


        主要在学习一些基础课(数学,物理,工图等),以及设计类课程(绘画,三大构成等),当然还有政治通识等等奇怪的课程。

        总结:.....不知道在干嘛

      

        2015年初


        开始接触编程,通过C语言入门。

        总结:这个也是公共课,全校都要学的,没有花太多时间,只是小打小闹。学完后还不会结构体,链表,递归这些功能。


        2015年暑假


        一开始选择的切入点是刷算法题,跟着学校的竞赛菊苣们刷题(,,Ծ‸Ծ,,)……结果当然是什么也不会被暴打。

        开始恶补。恶补STL,C++语法。恶补数据结构与算法。看网上各种AC代码。刷zoj和pat。

        主要是以上这些,抽空看了之前C语言落下的语法(那个时候还不会malloc这些),学了matlab,图像入门,了解了Qt。

        总结:初期实力增加的关键时期。


        2015年末到2016年暑假


         开始学习专业课,具体内容不罗列了,基本上是延续暑假的东西进一步扩展,加深巩固。

         动手写了不少稍长一些的代码。

        总结:比较长一段时间的积累是很有必要的,浅尝而止和深入研究毕竟是两回事。

         

        2016年寒假


        主要是预习。

        看了maya,计算机网络,数据库,图形学,OpenGL,html/CSS语法。

        总结:可能是因为没有动手写代码,而是一直在看各种公开课和书,感觉没有太多实力提升,只是接触面广了。


        2016年暑假


        因为是最近的,所以写详细一点儿。

        觉得积累了一年,可以开始点有趣的了,开始入门游戏开发吧。

        先是看了游戏开发的公开课,视频提到了很多名词,空间分割树(bsp,四叉,八叉,k-d)、LOD技术、四元数欧拉角、light map、shadow volume、AI行为主义、造骨骼动画……虽然听完之后我也不知道它们是怎么实现的(因为根本没讲),但好歹我从一开始的一无所知变成了有所了解了。

        看了一本随便买的游戏入门书(因为封面挺好看的感觉很顺眼),原作用DX和winAPI写的,由于我不会DX(我承认DX比OpenGL好多了,但是我安于现状,不能及时止损),所以我直接跳过了它的所有代码,然后这本书我一会儿就看完了(因为一大半都是代码)。然后我动手把里面介绍的精灵类,精灵动画,卷动地图,透明纹理等等都动手实现了一遍。关于游戏这一方面,接下来就开始想到啥写啥了,因为看了很多文章,所以我总是不缺想要写的东西。

        当我把目光从二维世界投入三维世界时,发现难度不止提升了一维。

        二维里再绚丽的效果,最多就是把精灵序列帧做得更精细一些。虽然三维基本框架并不难搭(在学校的时候我花了几天就把场景搭建,导入,贴图,布局,漫游等搞定了),但是可怕的是后面的东西。由于基本的我已经搞定了,所以到了后来我就再也写不出什么好的东西了……在这里被卡住了,所以我只好停下来了。

        看书,看别人写的文章,中文的资料真的太少了,而且也不好,所以只好看英文原著,很痛苦,感觉整页上印满了拐七拐八的小虫子,所以逼自己翻译。

        后来每写一个demo,基本上都是我吐血阅读了一个星期资料才勉强写出来的;我的想法是demo不论多垃圾也一定要写出来。如果太难了就不断抽象简化,把难的用容易的取代。


        然后,学习了android,为了加快入门一开始就写了个非常简陋的app。一开始看了一本比较一般的书,很多东西都没有说清楚,然后我连蒙带猜+查资料,终于弄懂了一些奇怪的符号是什么意思。后来懒得看了,直接需要什么就查什么API。这一周,我找了本好点的书,又开始从头学习了,目前已经看了很多了。最近在忙着看书,写的demo就少了。


        写的qt程序,其实主要是为了凑暑假的代码量(一个就占了1500行。


        以下是半途而废的:


        《机器视觉》一书虽然说是神书,但是里面数学符号太多了,可以好几张都是公式推导。只看了80多页就坚持不下去了。

        maya只看了动画入门,骨骼动画的坑还没有填。

        网络编程。选择了python,主要目的是了解服务器相关,只看了一点。


         总结


        比大多数人入门都要晚。

        太多小学初中就开始学习编程的人了,反正,我是再也没有机会达到他们的高度了。

        再不济的,如果选择了计算机相关专业,或者想要选的,大一也开始学习了,有时候,也会很羡慕你们呢。

        然后我又水了一年大学时间。

        既然一切已经成为事实,大概现在也为时不晚,而且我也没有后悔过之前的决定,这只是我人生中的一个部分而已,洗掉记忆再回到那个时间点,我可能还是会做出同样的选择。

        有些人,比较幸运的是,他们提早明白了自己想要做些什么。


0 0