09年开始学习应用程序开发,不知不觉已经有十年了,受益匪浅,总结下经验,希望对自己其他事情和读者有用。
有兴趣才能入坑:开始对程序开发并没有太大的兴趣,直到后来跟舍友在校园AUM自动判题系统上刷题产生了一点点兴趣,再后来在10年接触了LINUX,就对程序开发和应用产生了巨大的兴趣。完成了一个计算机小白到计算机长期爱好者的转换。我重来没有忘记,高中的时候,全班60个人参加计算机会考,只有我一个人没有过,才得了59.65分,就差零点几分就通过了。但是证明我真的没有天赋。
基础很重要,特别是数学基础:大一的时候,自主编写了100多个小程序。发现大多数的程序都是字符串处理,那时候就是很不明白,为什么有那么多字符串,直到如今才知道多数程序的开发离避开字符串。
同时特别感谢缘分,让我从一开始就学习了各种字符串,打下了坚实的基础,让我在大二的时候就在许多同学的前边了。
程序写的多了,才知道量变产生质变,才知道编程序更重要的是逻辑,而不是程序语言本身。对于程序语言的痴迷,我是直到大三才意识到自己入了C语言的坑,从来没有关注逻辑本身。更没有发现数学的重要性。
其实,程序语言、算法是实现自动化的方法,而不是神学,其本质是人类逻辑的量化,而用到的工具,除了程序语言,更重要的是数学(基础数学、微积分、统计学、线性代数等等)。
痴迷Linux的原因:Linux被称为程序员的操作系统,被广泛应用于我们身边的各种设备。很多初学者很容易就成为它的忠实粉丝,它的优势并不是它比Windows更出色,而是它有太多开箱即用的程序工具,简单配置(相对于从头开发)就能成为自动化的产物。而且各种程序小巧搞笑,这得益于LINUX本身的哲学,每个程序只做一件事,这像积木一样,可以组装成任何你想要的东西,而不需从头开发,你要董的就是逻辑、逻辑、还是逻辑。
应用在哪里:程序开发可以应用在哪里,说起来,直接应用的机会要少一些,因为如果你的工作不是程序员的话,你不可能随时随地就开发程序。但是现在是互联网时代,又有哪个平台离得开程序呢,内在的逻辑,作为程序员总会比任何人强。而且有一些程序会大大减少你的工作时间,提高效率,而不是一点点做。比如,我近几天利用程序下载了优优美图100多G的艺术图片,比如我利用程序分析股票,不用一个一个股票去查询了,比如单位有一个200MExcel数据需要处理,其他单位10多个人加班加点好几天才完成,哥们我开发了一段小程序,一个人两三天就搞定了。总而言之,提高了效率。
应用不仅仅如此:如果程序的应用仅仅如此,那么就没有总结的必要了。程序的开过程,是对自己大脑重新认识的过程,是一个大脑思维逻辑训练的过程,这个过程和写作文也有相通之处。经过学习发现,自己的大脑何尝不是这样一架机器,如果你有意识的训练它,你就会成为你想要成为的人。
每个人都想成为自己想要成为的人,有了这种思维,就比较容易达成了。首先,获得想要成为自己想要成为的人特征和本质数据,然后刻意训练自己,最后坚持下去。这样就可以成为任何自己想要成为的人。
仔细想想多么可怕,熟话说江山易改本性难移,如果一个人可以随便的改变自己,那有多么可怕。
来张美图,供大家欣赏
网友评论