做开发的要不要写文章?我给自己不写文章找了许多的理由,觉得写文章的时间还不如多看点书或者别人的文章这样可以学习到更多的知识,网上已经有那么多技术文章了我写了也不一定有人会看,自己遇到的相似问题其他人也早已经写过了,而且还写得很不错我到时直接来看别人的文章不就行了吗......总之我给自己的懒找了N多的理由。那么是什么原因又诱使我来写文章了呢?我一向认为我是个有点逼格的人,当然是写文章能让我装逼啊。其实真实的原因是看了唐巧老师的一篇文章,创作行为是最高等级的活动,我自然经不起这种高逼格行为的诱惑,所以说我也不管自己写得水平怎么样了,先顾着自己爽再说吧。其实这和现实中的我装逼不是一个风格的,现实中我是最不喜欢装逼只顾自己爽的人了。
其实我开始写文章的动力来自iOS界的大牛们的文章,自己在码代码之余窥探下大牛的文章最开始的目的使自己混沌的大脑转移一下注意力,精神上得到放松。读着读着觉得自己对自己所在的这一行有了新的认识。码农行业也算是一个奇葩职业,到处有大牛给我们灌鸡汤加干货,程序员在各大技术论坛相互交流技术问题,我想再也没有一个其他行业有互联网这一行知识交流的这么通畅,又有大牛给我们精神上的鸡汤,所以我也要加入这个行列。
先来分享几句互联网行业的名言吧。只要站在风口上,是只猪也能飞起来。怎么理解这句话呢,我认为还是宠辱不惊吧,能飞起来是自己运气好,也有可能风没了,最终还是掉在了地上。如果没有在风口上,那就潜心学习技术吧。我现在最后悔的事就是初入行时浪费了太多的时间,每天上完班回去后电脑都不想打开却可以玩手机到很晚,现在我已经养成了每天看书的习惯。提炼我自己总结的一句话吧,时间是公正的,你现在浪费的时间,在未来,时间会让你加倍偿还。是不是这句话很雷人又带有时候未报的意味,但我觉得只有这么激励自己才会让自己不敢忽视时间,罪过罪过,今天开始写这篇文章之前还躺在床上懒得动弹,给自己充足的理由才爬起来码字。另外一句话是,计算机语言如同祭司手中的神杖,神杖换了,祭司还是祭司,世人还是会把头叩得山响。祭司掌握了与神交流的方法,而世人只看见了神杖。每次想到这句话总给了我一种要掌握计算机语言内部玄妙绝伦那部分知识的使命感。最后结合我自己的感悟,说一点看法,计算机技术浩瀚如海,要掌握其中每种技术的细节几乎不可能,我们通过不断地学习,模仿别人的代码来提高自己的水平,到了最后一级架构师的层次了,那时候也就找不到模仿的对象了,只有靠自己的技术与才华了。是不是这句话也给了你拷贝别人代码的理由-,-
在这个行业一段时间后慢慢的也有了一点的感情,人最怕的就是产生感情。我在上学时就认为我的性格是适合做需要长期集中注意力的研究型的工作的,幸而现在的工作好像与我期望的差不了太多。这个行业为我提供了可以一直学习下去的机会,而我又恰恰是喜欢在挑战中生活的作死星人,一旦有我觉得我不能学到更多的东西时我就会觉得索然无味。互联网公司又大多是扁平化管理的,这让我不太擅于逢迎的性格有了生存的机会而且还有些许的发展空间。最重要的是这个行业的人都喜欢装逼,与我志趣相投。我认为程序员分为两种,一种是按程序装X的,另外一种是不按程序装X的。我这个人比较循规蹈矩,我属于第一种。
怎么能让自己的技术快速提高,我想只有一种方法那就是勤奋。在此基础上,可以通过查看开源项目的源码,不断对自己的代码进行重构,能对自己的代码进行重构,就说明技术进步了。我现在提一种最不利于自己成长的情形,这也使我浪费了好多时间,就是千万不要为了赶时间堆砌代码而不去深入的思考其中的原理,这样只会造成下次遇到相同问题时还是要去拷贝代码。
最后分享一些干货吧,也是最近在做的项目中遇到的AVPlayer播放在线音频如何缓存的问题。
iOS音频篇:AVPlayer的缓存实现 明仔Su 作者已经把问题说的很清楚了,直接把链接拿过来吧