要弄清楚为什么要成为一个优秀程序员之前,我想我应该必须清楚我为什么要成为一个程序员呢?我适合成为一个程序员吗?答案是确定的了,我为什么成为一个程序员,那是因为开始的好奇吧,亦或是羡慕吧。刚开始总是觉得程序员是一个高大上的职业,而且觉得程序员是一个收益比较高的职业。不得不承认了自己太看重效益,尤其在这么年轻,刚开始工作不久的时候。但当我了解到程序员的一些事实之后,我开始有些怀疑了,到底自己是喜欢编程本身,还是仅仅是因为虚荣?从学习C++开始,感觉到c++比c语言要难得多,对于我来讲,程序员的入门也不是那么的简单啊。后来,接触到了Python,感觉比c++简单多了,于是就大干一场,恩,不错,挺好用的,挺方便还很简单。从此就懈怠了c++。其实语言只是一种工具,而是用工具的核心思想就是如何能构建出良好的结构,就如盖楼,不管用哪一种材料来盖房子,始终要从打地基开始,然后给楼架构一下,才能继续添砖添瓦。
继续回答上个问题吧,为什么成为程序员。因为自己感觉到自己对程序的迷恋吧,受小时候科幻动画片的影响,亦或是受欧美科幻大片的影响,从小就觉得计算机是一种很神奇的东西,但始终在周围找不到这个玩意儿,知道学校开设了微机课,那时候还不叫计算机,仅仅叫微型计算机。从此,每次上微机课,干的一件事情就是打字,因为那是一个打字游戏。记得应该是金山公司开发的,从小就在想,要是哪一天能够进入金山公司该多好啊,不知道那个时候的金山公司根本就不是很大,哈哈,求伯君的伟大从儿童时代就知道了。也许,这就是我为什么么非成为程序员不可的原因吧。
接下来,那么,我是不是很适合成为程序员呢?其实这个问题根本不成立,因为不存在适不适合的问题,有句话说得好,360行,行行出状元,要干一行爱一行。其实干自己喜欢的事情,就是最适合的事情。把编程当做是一件很苦闷的事情,没有多少乐趣可言,那也干不长久 吧,肯定会觉得没有意思,然后就放弃掉了。每一位伟大的科学家都是在痴迷于自己最喜欢的科学事业上孜孜不倦的工作,直到成为蜚声世界的大师的时候,他们仍然不觉得自己干了多么伟大的事情,他们做的只是自己热爱的事情罢了。哈哈,我当然不是梦想成为伟大的科学家,我只希望我能够做一名优秀的程序员就可以了。哈哈。伟大的程序员如求伯君等,是我等的偶像,除了膜拜和学习之外,就是敬仰了。
什么是优秀的程序员呢?
我想优秀的程序员首先必须有一颗渴望知识的心,热切的希望学习新的东西。不要因为某些东西感觉暂时没有什么用就不去学习,或者是感觉没有必要掌握哪些工具或知识,那要用的时候才会要命,书到用时方恨少啊。比如学习好脚本语言对于编程是非常方便的,比如熟练使用了VIM文本编辑会大大提高编辑的效率,而这些事情的开始都是需要花费时间的也是需要一点点兴趣和耐性的。所以,兴趣是驱动力。、
还有,优秀的程序员要有优秀的态度,对于成为优秀程序员,不是说成为就成为了,那是一个过程,而支持这个徐徐渐进的过程就是态度。对待编程的态度始终如一,孜孜不倦,每天总是认真的完成该完成的工作,每天都有点点提高,那时间一长,将是很大的进步。这个态度问题也包括坚持了。
最后,优秀的程序员与普通程序员的区别就在于能力了。优秀程序员总是能够事半功倍的完成任务,而且能够有新的突破和收获。所以决定程序员好坏的就是能力了。想成为优秀的程序员就要不断的提高自己的能力,不断的专研,善于对遇到的所有问题进行分析和思考,能够找出出问题的原因,甚至能够理出一条 ,哈哈,当然不是小说中的线索了,仅仅是为什么自己习惯性的反类似的错误,或者犯错都是一种类型的。找到哦问题之后就能够对症下药,避免了二次三次的重新犯错,这也是能力的一种提高。当所有的这种能力积攒在一起的时候,就是一种飞跃了。那样就是进步。
不管怎么样,既然选择了程序员,就要把程序员该做的事情做了,然后做好,这样就可以了。每天编写多少代码,每天思考该思考的,总结一下,这一天的收获也不睡小的。
程序员世界上千千万,但是优秀的没有几个,原因很简单,很多程序员坚持不下来。太累是一个原因吧,其实还是心累了。热爱,也需要付出代价啊。我的偶像们,再膜拜一下。