编写音乐播放器的一些感想

当初是想着学习C#,就动手开始实现一个简单的播放器。在实现的工程中发现自己能够学到很多东西,就有了把播放器用c++重写的想法,在实现过程中,发现c++想实现c#同样的功能,真有一种 "我努力奋斗了17年就是为了能和你一起喝咖啡"的感觉呀。

 

不过值得一提的是,在完成这个播放器的过程中,学习到了很多东西,尤其是关于Widnows平台的知识。在这点上,MSDN确实给我提供了很大的帮助,虽然我英文不是特别的优秀,但是查阅MSDN确实要比看一些博客要好的多,顺便吐槽下,中文博客的互相抄袭太严重了。可能有些人觉得自己英文不够好,看MSDN效率很低,那么,就去学好英文吧!而且配合词典查阅MSDN真心不需要多高的英文水平。

 

我一开始对自己的播放器的想法是,功能简单(其实有自己水平写不出强大功能的原因咯),然后有个大大的界面,背景是自己喜欢的动漫图片,然后可以换图片。总之就是让自己看的爽。现在呢,其实也是这个想法了,不过可能以后随着水平的提高会有更多的想法吧。

 

写这个播放器,或者无论是写什么,总之做一些自己的软件,也让人能不是那么的浮躁。本人至今(2014年2月)入职程序员这一行业也就7个月,因为大学四年比较荒废的原因,所以从事一个新行业的时候,总是想着一定要做好,多想多看多学习。但是说实话是有些浮躁的。作为刚入行业的新手(现在也是),一方面看到各种大牛做着自己看不懂的东西,新生羡慕想去学,一方面对比自己现在的知识水品,发现差距巨大,心里也是有些急躁的。这种心情越发的让自己浮躁了起来。

 

前几个月我不停的在网上寻找各种知识,想着丰富自己,同时也不停的买书。先是在豆瓣上看评分高的编程相关书籍,一般看了一些评论自己也就激动起来,然后就把书买了回来。但是事实情况是人的精力是不可能很快看完那么多书籍的,而且对于码农来说,实践也是十分重要的一个环节,光看书根本不能提高太多。因此,我可以算是浪费了很多时间去看自己现阶段无法理解的书籍(包括因为水平见识阅历不足而无法领会内容),可以说是浪费了不少时间吧。不过还是有不少书籍提供了帮助的,比如《程序员修炼之道—从小工到专家》 《C++ Primer》等书,而且相信这些书以后还是继续阅读。因为这几个月的实践,怎么也让我意识到了,有些书,在自己处于不同阶段时,看到的东西不一样。

 

因为大学浑浑噩噩带来的现今特别想学习新东西的求知欲,实在是让我浮躁了起来。经常性的会看到一个新的知识就想这学习。比如看到说python好,我就去学了;看别人说,编译原理很有用,也去看;更经常看到宣传Linux好处的,自己安装个Ubuntu,再搞一个Unix编程艺术看。但是现在想来自己在做这些事情的时候获取的知识其实是很少的,虽然肯定是有些益处,不过现在也不好说到底对自己能有多少提升。

 

不过把心用到做自己的音乐播放器时,把之前用来看各种新知识的时间放在码代码上,倒是可以让自己不是那么的浮躁了。也感觉到了自己其实还是很需要把基础打好的。因为光是靠看各种博客各种文章,是看不到实际上一个程序是怎么运行的!再怎么看别人给你解剖青蛙,自己也不能造出来一个青蛙的。

 

当然,我还是很乐意去了解那些趋势的,不过也会想想自己现在到底能做什么。

 

现在也有些语无伦次了,那就写到这里算了。

你可能感兴趣的:(编写音乐播放器的一些感想)