随着2012的结束,2013的伊始,第一次那么想为自己写一篇文章作为接触软件编程这四年多来的一个总结。虽然是文科出生,但是一向语文基础薄弱的我写作能力也算差到极致,望看到此博文的博友海涵。也许是随着年龄的增长、也许是随着编程经验的增长、也许是随着对未来编程之路的越发迷茫及担忧而决定总结一下自己在某些方面的性格缺陷,以便提醒自己去克服和改变。
首先回想自己高考后为何选择计算机相关的专业,其实高中三年我未能正常毕业,因为信息技术这门课程会考不过关,为此补考了4次都不通过。这也正体现我在这个信息技术时代对计算机知识的缺乏,也正因为如此在高考后填报了计算机系中的IT营销专业;之所以选择这个专业是因为既想补充计算机方面的知识(IT与这方面相关),又因为对营销有一定的兴趣,总之填自愿时目的性非常的明确。计算机系的专业当然避免不了“软件”这个专业术语,大一第一个月我不停的问自己和同学什么是软件;虽然无论他们怎么解释我还是对“软件”这个概念那么模糊,直到接触了C语言我才渐渐的懂得什么是软件。此时我已经开始喜欢上编程,为了补充知识我每天都去别的班级、别的专业蹭课。不知不觉我的编程技能已经在班级乃至专业数一数二,期末班里大半数人的作业都需要我的帮助才能完成,成就感由然而生,以致后来我认真思考为何选择编程时才发现其实自己并不是真正喜欢编程而是因为这种成就感。IT营销专业毕竟偏向的是营销而非软件编程,所以在大一结束后在经过慎重的考虑及在相关老师的指引下转到计算机系的软件计算专业,开始着重学习编程。
前面说了那么多其实主要是为接下来的总结做一个铺垫,总结在学校这几年及毕业这一年多来自身的性格缺陷,相信这些缺陷在很多同行身上都会找到,在此提出希望看到此文章的博友共勉:
1.浮躁。相信这是所有程序员最忌讳的词,没错,我在自己身上看到了这种缺陷。与其说自己浮躁何不说自己急于求成,在校期间已经在关心软件行业哪些编程语言比较热门,随着互联网的迅速发展Java语言、C#语言的使用率不断飙升,我中断了对C语言的深入学习而花了几个月去学习JAVA语言、C#语言,对于这两种语言也是草草了看了几本电子教程,没有太过于深入的去学习各方面的知识点。参加工作后发现Anroid应用程序开发很吃香,继而有花了几个月去学习Anroid开发;由于工作需要用到VB语言开发项目,又花了一段时间去学习VB语言。这些种种学习的转换都是力求自己能够掌握多门编程语言、力求自己能够变成编程全才,当换工作面试时才发现自己其实没有真正掌握一门编程语言,而所有的语言仅仅只了解它最基础的一面。
2.过分的好胜心。每个男人都有很大的好胜心,这大家都能接受。但是同样作为男人的我好胜心却太强乃至有点过分,在校期间,为了保证自己编程能力在专业的地位、同时为了感受在同学面前当老师那种成就感,整个大学期间都运用了高三那种魔鬼学习方式,不停的写代码、不停的看教程。尽管这种学习方式还是能发挥比较重要的作用,但却渐渐疏远了与同学和朋友之间的关系,同时自己的沟通交流能力也没能得到发展,此时才发现自己那么的孤独寂寞。参加工作后为了展示自己在同事间的与纵不同,想尽办法在领导面前表现自己,反而适得其反,因为领导要的不仅仅是你的技术能力,更重要的是你的沟通能力。
3.过于自大。相信很多程序员都认为自己技术很牛,别人都不如自己,而无法做到“不耻下问”。是的,我不得不承认自己是个自大的人,在学校我总是认为自己在专业上是最牛的,乃至自己从来不主动跟同学交流问题,甚至很多专业课都不去上,即使去上课也不认真听因为认为自己已经懂了。但是很多时候却是因为没有认真听课和没有及时跟同学交流,导致花了很多时间在研究简单的问题上,同样也疏远了自己跟老师和同学的关系。参加工作后因为自己的自大不与同事交流问题,而感觉在工作上的孤单。
4.嫉妒心强。相信每个人都有嫉妒心,当你把这种心理当成一种压力化成一种动力后拥有嫉妒心并非是件坏事。我非常清楚自己的嫉妒心有多强,这也是我性格上最大的缺陷,在很多方面都会出现这种心理。嫉妒别人比我过得好、嫉妒别人比我做得好、嫉妒同学比我学得好等等。嫉妒心让我记恨很多无辜的人、让我无法认真工作、让我失去了很多学习和工作的机会。记得实习期间跟一个很要好的同学同时进了一家软件公司,也许是同学长相比较俊秀或者是沟通交流能力比较强很受老板器重,老板出席各种场合都会带着他且经常我我们面前表扬他。渐渐地我开始疏远我同学,对他不理不睬,甚至在某些方面诽谤他,因为我心理不服老板对他的待遇。老板看出我的心理后,以委婉的理由叫我另谋高就,从此再没和这个同学联系过,同时也失去了一个学习的好机会。
其实还有很多性格缺陷由于时间关系而没有一一列出,此文完全根据自己的实际情况而作。写此文用于分享,望能与各博友共同改变和发现自身的性格缺陷。虽说“江山易改,秉性难移”,但亦有“愚公移山”之壮举,相信自己只要努力去做,一切皆有可能。