谈程序外的一些修养

来源:互联网 发布:施江南律师 知乎 编辑:程序博客网 时间:2024/05/22 14:17

关于程序员的部分修养

这里想讲到的是一些程序员的修养,从我们作为技术人员来说,技术上的提升是毋庸置疑的基本条件,在这里就不想再多提及,每个人都有自己的一套学习和进步的方法。

 

修养1、提升个人的表述能力

 

招聘,每次我们都会让应聘者进行自我介绍。从招聘者的角度来看这个自我介绍,一是了解一下应聘者的个人经历和能力;二是了解一下应聘者的语言组织能力。然而常常会遇到应聘者让招聘者看看自己的简历,一般来说,对于这种情况,招聘者如果心情舒畅,有耐心去把你的简历看一遍,然后跟你谈,如果正好遇到昨晚有些什么不快,打牌输钱了,或者今天已经招聘疲劳了,就直接就问你要求的薪资是多少,也就敷衍了事了。我个人招聘了不少的人员,同样也会提这个问题,最想了解的是这个人的一个语言组织能力,你如何去介绍自己,怎样安排你要讲的内容,内容的结构是什么,内容中的重点是什么,你个人对自己的优缺点是什么。作为一个应聘者,如果你连这些东西,自己都无法在一次面谈的时候讲出来,又如何让一个陌生人怎样去了解你呢?

 

这里又引出来第二个事情,关于在集体会议上作汇报。本次武汉培训的过程中,我们在做socket编程的过程中,采取了让学员去自己动手写通讯协议,虽然这个内容对于他们来说还有点难度,但是我在最先开始的时候先讲解了一些基本的通讯协议的编写方法,才让他们去实践这些内容。后来他们在实现这些通讯协议的过程遇到一个循环报文的问题,于是我让他们进行了讨论,然后拿出一个可行的解决方案,当然我组织了一个小型的评审会,对他们的解决方案进行评议。    然而,开评审会议的时候,上台讲述的人员,开篇就是一句使用二维数组来进行解决,听得下面我们3位都云里雾里的。耐心地听完后,我对于他的这种讲述方式做出了自己的评价,同时也纠正了他应该如何上台讲解。首先应该描述一下整个协议,然后讲述以前出现协议上的问题是什么,我们的解决方案是什么,这样的解决方案可能会出现些什么问题,这些问题我们可以怎样进行规避。起码这种解决讲述方法才是一个合理的方式。

 

言者无意,并不是直接来对谁进行批评,只是想引出下面的内容。作为一个程序员来说,我们不但应该在技术上业精于勤,同时在修养方面上面要对自己进行严格的要求和提高。只要我们在正式场合,其中包括项目会议、每周项目组的周总结、技术部门会议以及公司办公邮件,都应该注重自己需要表达的内容。在你想要表达你的内容之前,需要先进行一些思考,考虑这些问题,第一,今天我要讲些什么,对我讲的内容要先做一个起头铺垫,让大家知道我讲这个东西的前因;第二,如何来对一个问题进行描述,它出现的现象是什么,我对它的原因分析是哪些原因,提及到问题的重点,这个问题的重点就是问题的根本性;第三,讲述我思考的解决方法是怎么样的,通过这样的解决方法是否能解决问题,如果不能解决问题,大家对于这个问题有什么好的方法。第四,从这个问题上面需要思考是否有一些延伸的问题,比如以前遇到的类似问题和将来可能遇到的其它类似的情况,我会采用相近的方式进行处理。第五,在整个描述的过程中,要观察每个听众的反应,是否有人不清楚我在讲什么,是否别人在整个过程中有些疑问,这时请他们能够对我讲的内容进行提问。当然对于提问的回答,一般我个人会采取这些方法,第一如果是关于前面我讲的内容不清楚的地方,我会进行一些补充解释(毕竟人非完人,每个人的思维逻辑不相同),第二,如果这个问题是在我后面讲述的内容中会提到的,出于对人的尊重,我会礼貌地说:谢谢你的问题,我将在后续的内容中提到您所思考的问题。

 

上面是对于一次个人讲解事情的一些看法,千万不要想当然地认为下面坐着的所有人都像自己对于这个事情一样明白,很多人坐在下面是不明白你要讲的问题的。如同我们去竞标的时候一样,当我们在讲技术方案的时候,下面坐着的除了科技部门的人员之外,还有财务部门、安全科、方案解决部门的人员,他们中间有很多人完全对于我们讲的技术标是不明白的。所以我们在讲标的时候,要遵循以上的基本规则,把事情从始到末进行一个完整地描述,否则别人不会明白我们在讲什么,一头雾水地不懂装懂。

 

而从语言的发展来看,书面的东西属于一个更高的层次了,面对面地讲述,有一些肢体语言会帮助其他人去理解你。例如我们经常会遇到一些邮件,收到一个邮件,地址不是以前的地址,邮件内容里面没有提到发件人是公司里的具体哪个部门,哪个项目,哪个人,然后就直接来讲事情。有时候需要多方地进行调查过后,才知道原来是这个人在说这个事情。从发件人的角度来说,并没有一次性圆满地达到自己想描述事情的目的。对于收件人来说,也是心情不爽地去多方了解才知道。所以我们在写邮件的时候,特别对不熟悉的人写邮件的时候,一定要先简单介绍自己,介绍今天写邮件的始末,然后谈到具体内容。

 

因此我们平时在注意技术上的修养外,也应该提高自己的表述能力。

 

修养2、搞好人际关系

 

作为技术人员,或多或少地忽视人际关系的培养,然而我个人觉得一个好的人际关系能给我们的工作和身心带来非常大的帮助。你善待别人,对大家都很好,起码在你工作的时候,看到都是大家的笑脸,首先就能影响自己一天的心情,当然也会在你心情不好的时候,更多的人来帮助你调节,伸出援助的手。特别当你在工作中遇到问题和难点的时候,你去找别人来帮忙,别人可以帮你,也可以不帮忙,然而当我们人际关系好的时候,绝大多数都会得到别人的帮助。从和客户来说,建立一个善意良好的关系,能在我们跟客户谈问题的时候,客户不会有先天性的抵触心理,这样合作起来就比较愉快了,当然我们在解决问题的时候,也要从客户的角度多去思考,他们面临的问题是什么,我们能怎么去帮助他们解决问题,而不是因为技术难实现、需求不合理等理由来回避,这样会恶化客户关系。毕竟他们也是想把事情做好,不了解他们的困难和问题,我们是做不好服务,也做不好应用软件。因此从同事和客户多个方面,我们都需要建立良好的人际关系。 你不帮助别人,别人又为什么要来帮助你呢?

关于人际关系的建立,更多地怀着包容的心胸去面对。人无完人,也不能要求别人跟自己一样的生活习惯,一样的思维方式,一样的处事方法,多用宽大的心胸去相处,渐渐地会形成一个良好的人际关系。心胸也是一个人良好素质的表现。

 

修养3、丰富自己的知识

 

对于技术人员来说,除了多在技术上不懈地努力下去外,我们更应该多吸收些其他方面的知识,从兴趣着手,你喜欢什么,就多花心思去深入研究,深入实践,多思考,多动手,才能将知识转化为自己的。比如你喜欢摄影,你就去多学习基础知识,多看别人的作品,思考为什么他会从这个角度这个时候来进行拍摄,我当时为什么没有考虑到,下次我应该怎么去拍。

 

推荐学习一些历史知识,以史为镜,可知得失嘛。历史上的人物,他们在他们的时代看问题,有些问题也是我们在现实社会中会遇到的,可以学习他们的处理方式,也可以从他们的失败中吸收教训。三人行,必有我师焉。

 

我个人来说,不喜欢网络奇幻类小说,搞不太懂,看了一头雾水。大家说《鬼吹灯》好看,我看了一本,实在无法理解,看不懂,不是我的兴趣爱好,于是就放弃看了。历史,管理类是我个人的兴趣爱好而以,所以看书还是根据自己的爱好来,比较好。

 

修养4、注重仪表

 

我大学毕业前,经常读到那些高手文章,感觉他们就是在办公室穿着短裤拖鞋,头发个把月不剪很正常,经常夜里工作等。我现在觉得作为技术人员,我们也应该去注重一些形象问题,起码起来后应该理理头发,穿戴整齐,干干净净的,让别人一见到就觉得阳光,有活力,生命中充满了希望。如果有个人几个星期不换衣服,一周之内鲜见洗浴,吃了韭菜饺子,然后跟你正面说话,你能够接受这种人吗?我想你可能希望说完赶快离开哦,以己见人,当然我们也要给别人好的印象,注重仪表,注重要避讳交谈之前,少吃韭菜和大蒜之类。昨天去招聘,一个武大已经考研的学生想来公司实习,我跟他好好谈,公司目前没有这种只2-3个月的实习机会。但是我跟他面对面说话,一眼就看到他穿的外套上面就有很多油渍,就这样的形象,即使有这种机会,我也会多考虑考虑。经常说细节决定成败,这些细节都不注意,如何让人放心呢?

 

我这里谈到这个事情,是考虑到技术人员更关心于技术方面的钻研,可能平时忽略了一些基本的人与人之间的交流,忽略了一些基本的为人处事,经常被人讲为高智商,低情商的人。因此希望大家对于EQ上面的东西多注意多学习一下,这些在以后的生活中都会受益的。愚见谈到这个地方,言者无意,不针对任何一个人。