如果您是软件开发人员,那你的大部分工作时间都花在与人打交道上。
当您开始一天的工作时,您可能会立即查看电子邮件,Skype或Slack,因为您有兴趣查看工作同事是否有重要的事情要告诉您。
然后,当您编写答复时,您的单词的目的地是另一个人,而不仅仅是另一台计算机。
工作的主要重点是解决问题,这是在与项目进行协作,并作为软件开发团队的一部分与其他人闲逛时完成的。
您白天参加会议,并从其他人那里获得实施要求。
当您最终准备对软件开发人员进行最有趣的活动之一(即编写代码)时,您应该编写的代码对于人类来说需要是可读的。 您不会以二进制代码编写软件项目,而是以一种您和团队成员都更容易理解的编程语言来编写。
无论您是在小型公司工作,还是自由职业者,您仍必须与您正在从事的项目中的非技术人员打交道。
我们与同事一起度过很多清醒时光。 甚至有可能我们与他们在一起的时间比与我们的亲密家人在一起的时间更多。
意识到这一点将帮助您认识到与他人,特别是与您的同事保持良好关系的重要性。
在本文中,您可以阅读一些常规技巧,这些技巧可以帮助您改善工作关系,但也可以在其他地方应用。
它们比用于开发应用程序的框架更易于遵循,但是这些技巧具有巨大的投资回报潜力。
1.非常友善程序员不应该在社交上感到尴尬
您可能是您认识的最聪明和最努力的人,但是如果您没有良好的举止或缺乏友善,工作场所中的其他人可能会讨厌与您合作。 不是因为您缺乏编写干净且可维护的代码的技能和能力,而是因为您的态度。
不管错误多么令人沮丧,都不要向同事抱怨或大喊大叫。 那些不良的举止将无法修复您的错误。 它甚至可能损害您的个人和专业关系,并且使以后很难重回正轨。
当您友善时,您通常更可能给他人留下良好的印象。
尽管了解您的同事,但应该反复进行一些简单的善举,例如,让某人上班或下班,在某人面前提一个人的好感,清理不是您要打扫的工作的同事的空间等。 很长时间。
您的好心也将至少触发您同事的基本人格尊严。
2.始终对您的同事真正感兴趣
尝试了解他们是否需要您的帮助,不要犹豫,请友好地帮助他们。 当您看到他们感到压力大,焦虑或经历艰难时,请与他们交谈,并准备就他们所涉及的问题进行集体讨论。
即使您不能帮助他们完成当前的任务,也要尝试通过激励性的短语鼓励他们,使他们在情感上得到提升。 让他们觉得他们对团队很重要,并且能够克服他们面临的障碍和可能遇到的困难。
仅您的一句话便可以神奇地改善您同事的情绪。
3.经常微笑
甚至打印" Hello world"声明都比微笑和发送笑脸图释花费更多的时间和精力。 看起来微不足道,但微笑可以减轻紧张感。
2011年,在苏格兰阿伯丁大学人脸研究实验室进行的一项科学研究发现,微笑使您感到更有吸引力,放松,真诚和自信。
此外,瑞典在《斯堪的纳维亚心理学杂志》上发表的一项研究发现,人类具有一种自动反应,可以模仿与之互动的人的面部表情。
换句话说,当您经常微笑时,其他人也很可能也会对您微笑。 这不仅会让您感觉更好,而且还可以帮助您与他人互动。
4.说很多"谢谢"和"请"。
不管帮忙有多小,都不要犹豫,谢谢。
人们会在您礼貌而感恩时欣赏,并意识到他们在您生活中的贡献和意义。
这不仅会使您的同事感觉更好,而且也会使您感觉更好,因为您会知道其他同事在乎您,并愿意为您提供帮助。
感恩可以改善您的身体健康,精神力量,自尊,睡眠质量,甚至可以减轻文凭压力。
请您在与同事交流时经常使用的另一个词是。
当您使用"请"一词时,您是在提醒其他团队成员,他不是被迫做某事,但是他会很友善,慷慨并且乐于助人来完成您正在执行的任务。
一旦您开始使用这些简单的单词,无论它们听起来多么微不足道,都可以带来巨大的改变。
5.赞扬别人的努力并保持积极程序员不应该在社交上感到尴尬
意识到他人的成就并赞扬每一个改进,无论大小。
称赞某人并不复杂。 像"出色的工作","做得好"或"您做得很好"这样的常用词就足够了。
为了解决一个令人沮丧的问题,可能需要花费大量的精力和强大的意志力。
当您称赞他人的成就时,就会使他们感到重要,并让他们参与到引起您注意的事情中。
作为软件开发人员,我们往往会忘记拥有的技能的特权。
有时候,小错误或紧急任务可能会困扰您或您的同事一小会儿,但您不应该让那分散您的注意力。
开始养成定期认识队友的努力并在机会出现时给予他们赞赏的习惯。
6.不要犹豫道歉
没有人是完美的,无论您多么努力,都会在这里和那里犯错。
无论您的错误有多小,都不要犹豫,对此表示歉意。
即使这可能会威胁到您的自我有时道歉,这也是与同事保持良好关系的一种关键方法。
尽管您可能认为这会损害您的声誉,但通过使您显得不太自信,道歉却相反。
它会提醒其他人,您已经意识到自己的缺点,并且谦虚得足以承认他们的缺点。
即使在不愉快的时刻,诸如"我很抱歉"或"我道歉"之类的短语也可以加强您与同事的联系。
7.不要批评
批评通常被视为对个人自我的个人威胁,尽管您可能没有这样做的意图。
结果,他或她可能会情绪激动并感到生气。
指出同事的错误的一种更好的方法是对他们进行有礼貌的批评:引起人们对他们的错误的关注,而又不贬低他们或使其成为个人。
穿上对方的鞋子,从他们的角度观察问题。 礼貌地告知对方他们的错误。
不要在所有人面前指出一个错误。 而是私下进行。
如果您想告知其他人他们不应该做的错误,请不要将矛头指向人,而要指向问题所在。
尝试着重于解决问题的可能方法,而不是怪罪于人。
成为帮助别人的人,而不是贬低别人的人。
当您帮助某人时,您将感受到自己的贡献意识和意义。 此外,您可以自己学习,也可以为将来从以前曾经帮助过的同一位同事那里获得帮助打开大门。
8.避免争论程序员不应该在社交上感到尴尬
我们倾向于将自己视为理性的人,但实际上,我们是情绪驱动的生物,很容易生气。
愤怒的那一刻可能会导致一些不愉快的争论,无论您是对还是错。
尽管您可能是对的,并且保护自己的意见听起来像是一个好主意,但与他人激烈争吵可能会严重破坏您的人际关系。
正如戴尔·卡耐基(Dale Carnegie)在他的著作《如何赢得朋友并影响人们》中所提到的:
"我得出的结论是,在高高的天堂下,只有一种方法可以充分利用一个论点,那就是避免它。 避免这种情况,因为会避免响尾蛇和地震。"
关于争论的最好的事情是尽力避免,不惜一切代价避免争论。 它听起来并不像听起来那么容易,但是通过实践它可以变得更加容易。
提醒自己,在大多数情况下,尤其是与同事合作时,争吵几乎没有好处,这可以增强使自己远离争论的欲望。
9.问问题而不是直接下达命令
这与团队负责人或经理更相关,但也可以适用于其他任何人。
当人们面临挑战去做某事而不是四处奔走时,人们往往会更有工作灵感。
当您命令某人做某事时,他们的自我可能会出来,并使个人认为自己被压迫或他的自主权受到威胁。
而不是直接下达命令,而是询问同事是否愿意从事特定任务。
如果没有其他可用的开发人员可以执行特定任务,并且您担心他们可能不喜欢在前端方面工作,请告诉他们您担心如果在这种情况下团队可能在客户面前看起来很糟糕。 下次会议不提供该功能。
诸如"您是否愿意加班并完成此任务,知道这对我们的项目至关重要?"之类的问题比诸如"除非您完成此任务就不能回家"之类的命令更好。
提及他们,他们是团队的重要组成部分,他们可以帮助团队向客户证明它们对于未来项目也是可靠的,并提出诸如"我是否可以将这项任务分配给您,知道这一点? 您已经对这类工作有经验吗?"
10.避免与"有毒"的人打交道
即使作为软件开发人员工作可能是您梦寐以求的工作,但在您的工作场所中仍然可能会有有毒的人。
您以为您在高中时就把这些人甩在了后面,但事实证明,生活中充满了很多人。
这些人只是在寻找使他人失望的机会,他们通常对生活中的一切都持负面看法。
您可以尝试用自己的意图去改变它们,但是一个人通常很难改变(由于许多原因)。
如果您发现自己没有任何积极影响,而与他们交往只会给您带来麻烦,那么您应该避免与他们打交道。
但是,您可能处于这种情况,即此人是您的经理或您办公室中的同事。
在这些情况下,您的选择非常有限。 您可以考虑更换部门,或开始寻找新工作。
如果您别无选择,只能与他们打交道,请对他们的不良态度提前做好心理准备,并告诉自己,不要让他们影响您的心情并破坏您的一整天。
他们的态度并不会让您感到惊讶。
尽量少与他们互动。
结论
对于软件开发人员而言,不仅仅是编写代码,还有很多工作要做。 与人打交道是关键因素之一。
尽管没有太多提及或强调他们,但社交技能只是少数几个看似不重要的技能,这些技能实际上可以促进您职业的发展。
与在白板上反转二叉树相比,它们更易于理解和付诸实践。
虽然我同意其中有些事情说起来容易做起来难,但重要的是练习将其应用到我们的生活中。
在您离开之前,请允许我提醒您另一件事:不要指望总是能够始终应用这些东西。
我们是人类,我们也有自己的困难时期。
但是,我们绝不能让沮丧和愤怒的那一刻破坏我们的整个职业和非职业生活。