全文共3655字,预计学习时长7分钟
如果你是一名软件开发人员,那么大部分的工作时间都会花在与人打交道上。
由于工作性质得及时查看是否有来自同事的重要消息需要查收,一天工作的可能是从查看电子邮件,Skype或Slack开始。然后,当你回复消息时,即使是交流是在两部电脑之间进行,但屏幕的另一头是一个“人”而非一部电脑。
工作中的主要优先事项是解决问题,作为软件开发团队的一份子,需要与他人一起合作项目解决这些问题。
当你终于准备编写代码-软件开发人所享受的活动之一,首要考虑的是应该编写一个对他人而言易读的代码。不使用二进制代码编写软件项目,而是换用编程语言编写,对你和同事来说都更容易理解。
即使在一家小公司工作,或是一名自由职业者,仍要面临与项目中的非技术人员打交道。
白天多数时候都在与同事打交道。相处的时间甚至比最亲密的亲人还要多。意识到这一点将有助于认识到与他人(尤其是与同事)建立良好关系的重要性。
在本文中,你可以看到一些能够帮助你改善工作关系的常用小贴士,这些小贴士也可以应用于其他地方。
这些小贴士比开发程序的框架更容易做到,且投资回报潜力巨大。
1.保持友善
你可能是认识的人中最聪明,最勤奋的,但若没有礼貌或缺乏善意,同事可能会讨厌与你合作。不是因为你技能不足或是不具备编写简洁、可维护代码的能力,而是因为你的态度。
无论这个漏洞是多么多么令人沮丧,都不要对你的同事生气,抱怨或大喊大叫。那些不礼貌的行为并不能帮助修正漏洞。甚至还可能损害你的个人和工作关系,以后再想修复就很困难了。
保持友善,更容易给他人留下好印象。
小小的善举,例如顺路载同事上下班、在他人面前夸赞同事的优点、即便这不是你的工作,也顺便帮你的同事收拾卫生等等,哪怕已经认识很长时间,这些善意的举动也应该经常做。
这样的善意至少能唤起你的同事作为人最基本的礼貌。
2.真正做到时常关注周围的同事
试着了解他们是否需要你的帮助,并且毫不犹豫地帮助他们。当你察觉到他们压力山大,焦虑不安或正经历一段难熬的时光,请与他们交谈,并且传递出乐意帮助他们集思广益,解决面临的问题的信号。
即使对当前的工作无能为力,也要用激励性的话语鼓励同事,帮助鼓舞士气。让同事感受到他们对团队的重要性,意识到能够克服面临的障碍,跳脱出低迷的情绪。
你的鼓励有改善同事情绪的魔力。
3.经常微笑
哪怕只打印“你好,世界”这四个字,与微笑和发送笑脸表情相比,也需要耗费更多的时间和精力。微笑看起来似乎微不足道,但可以缓和紧张的氛围。
2011年在苏格兰阿伯丁大学的面部研究实验室进行的一项科学研究发现,微笑会让人感觉更有吸引力、更轻松、更真诚、更自信。
此外,斯堪的纳维亚心理学杂志上发表的一项来自瑞典的研究发现,人类存在一种潜意识的反应,与他人互动时会不自觉地模仿对方的表情。
换句话说,若你经常微笑,其他人也可能会向你微笑。这不仅会让你感觉更好,也会让与你交往的人感觉更好。
4.常说“谢谢您”和“请”。
勿以善小而不为,若是别人帮助了你,请不要犹豫,说声“谢谢”。
当你懂得礼貌和感恩,并且意识到他人在你生活中的付出和意义时,人们也会更加欣赏你。
这不仅会让同事心情愉悦,也会让你心情愉悦。因为这会让你知道,你的同事将你放在心上,并且乐于伸出援手。
持有一颗感恩的心可以帮助改善身体健康、精神力量、自尊、睡眠质量、甚至可以减轻压力。
与同事沟通时,应该经常使用的另一个词是“请”。
当使用“请”这个词时,是在告诉其他团队成员,并不是强迫他一定要做什么,但若是对方愿意,那么他是多么的慷慨,善良,所做的简直是帮了大忙。
这些简单的表达,无论听起来多么微不足道,一旦使用了,都会引起巨大的不同。
5.赞扬他人的努力并保持积极态度
关注其他人的成就,并且赞扬其所取得的每一次进步,无论进步的多少。
赞美他人并不复杂。诸如“棒极了”,“做得好”或“你做得很好”等常用表达就足够了。
这可能需要付出很多努力,依靠强大的意志才能解决令人沮丧的问题。
当赞扬别人的成就时,这会使对方意识到自己的重要性,并且了解到付出获得了关注。
作为软件开发人员,我们容易忘记拥有的技能的优势。
有些时候,小漏洞或紧急任务可能会占据你或同事一时的精力,但不应该偏离主题。
经常提醒自己和同事在团队中一起经历的美好时光,不要因为一时的困难或压力就心灰意冷。
养成时常关注伙伴努力的习惯,一有机会就赞扬他们的付出。
6.该道歉就道歉
没有人是完美的,无论怎么努力,人都避免不了犯错误。
无论犯的错误有多小,请不要犹豫,为此道歉。
尽管有时道歉可能会让你觉得脸上无光,但这是与同事保持良好关系的重要方式。
虽然你可能觉得这有损脸面,但是,道歉通过让人显得不那么强势,来产生意料之外的效果。
道歉是在告诉对方,你知道自己的缺点,且放低姿态承认了这些缺点。
即使与同事起了冲突,像“我很抱歉”或“真对不起”这样的表达可以加强与同事的关系。
7.切勿指责
批评通常被视为对个人尊严的威胁,即便你可能并无此意。
因此,对方可能会十分生气,觉得被冒犯。
指出同事问题的更好方法是“委婉”:不贬低或不针对个人的情况下,引起对方对问题的关注。
换位思考,从对方的角度观察问题。礼貌地告诉对方存在的问题。
切勿当着众人之面直接指出; 而是私下交流。
如果想要表达这个问题大家都要警惕,也请不要提及个人,而是直接指出问题本身。
尽量关注解决问题的可行之策,而不是一味责怪。
成为帮助他人的人,而不是贬低他人的人。
帮助别人时,会产生有一种奉献感,感受到自身的重要性。此外,还可以从中学习,也可以向曾经帮助过的同事表明,对方的帮助,你也敞开大门欢迎。
8.避免争吵
人们倾向于将自己视为理性主义者,但实际上,人都是感性动物,很容易生气。
无论自己是对还是错,一时的恼怒都会导致不愉快的争吵。
虽然你可能是正确的,捍卫自己的观点听起来并无问题,但与他人激烈争吵可能会严重破坏你的人际关系。
正如Dale Carnegie在《如何赢得朋友,影响人们》一书中所写:
我得出的结论是,普天之下只有一种方法可以充分利用争吵 - 那就是避免它。避免争吵,就像你尽力避免遇到响尾蛇和地震那样。
争吵的最佳解决方法就是不惜一切代价避免它的发生。这并不像听起来那么容易,但可以通过练习做到。
提醒自己,多数时候,争吵几乎没有任何好处,特别是和同事争吵。这可以帮助强化远离争吵的意愿。
9.提出问题而不是直接命令
这个问题与团队领导或经理更加相关,但也适用于其他人。
与被命令相比,给对方一份挑战往往更能激发工作的热情。
当你命令他人做某事时,人固有的骄傲可能会跳出来,让对方觉得自己受到压迫或自我主动权受到了威胁。
不要直接下命令,而是询问同事是否愿意从事某项任务。
如果其他开发人员都没空处理某项任务,你也担心他们可能不喜欢在前端工作,请告诉他们若是下次会议中这项功能还未开发出来,在客户面前会显得我们团队非常不专业。
诸如“考虑到这对我们的项目至关重要,你是否介意加班完成这项任务?”这样的问句比“除非你完成这项任务,否则就不能回家”这样生硬的命令要好的多。
“鉴于你对这一类型的工作有经验,我是否可以将此任务分配给您?这样的方式可以让成员知道他们是团队的不可缺少的一部分,他们可以帮助团队向客户证明未来的项目也可以放心交给他们。
10.避免与“心机深”的同事打交道
即使软件开发人员可能是你梦寐以求的工作,但在工作场所可能仍然存在心机girl or boy。
原以为高中之后就不会再遇见这种人,但事实证明,生活总是处处充满“惊喜”。
这些人只是在寻找让他人产生消极想法的机会,且通常对生活中的一切都持负面看法。
你可以试着用积极的态度影响他们,但通常改变一个人是很难的(出于很多原因)。
如果发现这对对方并无用处,与他们交往只会带来麻烦,那么请避免与他们打交道。
然而,你也可能处于这种情况,即此人是你的经理或办公室的同事。
这种情况下,替代方案就十分有限。可以考虑换部门,或换工作。
如果别无他选,只能与他们打交道,请提前做好心理准备,告诉自己不要让这种人影响你的情绪,毁掉一整天的时光。
他们的态度已经见怪不怪了。
尽可能避免与他们交流。
尾声
软件开发人员的生活远不止编写代码。与人打交道也是关键部分之一。
虽然这没有被着重提及或强调,但社交技能是少数看似不重要,但实际上可以加速职业发展的技能之一。
与在白板上反转二叉树相比,还更容易理解和实践。
生而为人,都有身不由己的时刻。但是,绝不能让那些一时挫折和恼怒毁掉整个工作与生活。
推荐阅读专题
留言 点赞 发个朋友圈
我们一起分享AI学习与发展的干货
编译组:宋兰欣、廖馨婷
相关链接:
https://towardsdatascience.com/programmers-arent-supposed-to-be-socially-awkward-beccc327af5b
如需转载,请后台留言,遵守转载规范
推荐文章阅读
长按识别二维码可添加关注
读芯君爱你
转载:https://blog.csdn.net/duxinshuxiaobian/article/details/102386995