克服社交障碍:10种技巧帮助程序员职业发展之路越走越宽

克服社交障碍:10种技巧帮助程序员职业发展之路越走越宽

如果您是一名软件开发人员,那么您的大部分工作时间都花在与人打交道上。

当你开始一天的工作时,你可能会立即查看电子邮件、Skype或Slack,因为你有兴趣看看你的同事是否有重要的事情要告诉你。

然后,当你写回复时,你的目标是另一个人,而不仅仅是另一台电脑。

在工作中,您的主要优先事项是解决问题,这是在与项目协作和作为软件开发团队的一部分与其他人一起闲逛时完成的。

您在白天参加会议,并从其他人那里获得实现需求。

当您最终准备好为软件开发人员做一件最有趣的事情时,即编写代码,您应该编写一段主要供人类阅读的代码。您不使用二进制代码编写软件项目,而是使用一种编程语言编写软件项目,这种语言应该更容易让您和团队成员理解。

即使你在一家小公司工作,或者是一名自由职业者,你仍然要和项目中非技术人员打交道。

我们花很多醒着的时间和同事在一起。我们甚至有可能花更多的时间和他们在一起,而不是和我们亲密的家人在一起。

意识到这一点会帮助你意识到与他人,尤其是同事保持良好关系的重要性。

在这篇文章中,你可以读到一些可以帮助你改善工作关系的一般技巧,但也可以应用到其他地方。

它们比用于开发应用程序的框架更容易遵循,但是这些技巧具有巨大的投资回报潜力。

1. 非常友好

你可能是你所认识的最聪明、工作最努力的人,但如果你没有良好的礼貌或缺乏善意,你的同事可能会讨厌与你合作。不是因为您缺乏编写干净且可维护的代码的技能和能力,而是因为您的态度。

不管bug有多烦人,都不要撅嘴、发牢骚或对同事大喊大叫。那些不礼貌的行为并不能解决你的问题。它甚至会损害你的个人和职业关系,让你以后很难回到正轨。

当你友好的时候,你更有可能给别人留下一个好印象。

一些简单的善意行为,比如载某人上下班,在别人面前提到某人的恩情,清理同事的空间,这些都不是你的工作,这些都应该反复做,尽管你认识你的同事很长时间了。

你的友好至少会让你的同事也尊重你。

2. 永远对你的同事保持真诚的兴趣

试着去理解他们是否需要你的帮助,不要犹豫,友善地帮助他们。当你看到他们有压力、焦虑或正在经历艰难时期时,与他们交谈,并表现出准备好就他们所涉及的问题进行头脑风暴式的解决方案。

即使你不能帮助他们完成当前的任务,也要试着用一些激励的话来鼓励他们,让他们在情感上得到提升。让他们觉得自己对团队很重要,有能力克服他们所面临的障碍和可能遇到的困难。

仅凭你的话就能神奇地改善同事的情绪。

3.经常微笑

甚至打印一个“Hello world”声明也比发送微笑表情符号要花费更多的时间和精力。这可能看起来微不足道,但微笑可以缓解紧张。

2011年,苏格兰阿伯丁大学面部研究实验室进行的一项科学研究发现,微笑让你感觉更有吸引力、更放松、更真诚、更自信。

此外,发表在《斯堪的纳维亚心理学杂志》(Scandinavian Journal of Psychology)上的一项瑞典研究发现,人类有一种自动反应,模仿与他们互动的人的面部表情。

换句话说,当你经常微笑时,别人也会对你微笑。这不仅会让你感觉更好,也会帮助你与他人互动。

克服社交障碍:10种技巧帮助程序员职业发展之路越走越宽

4. 经常说“谢谢”和“请”。

不管帮多大的忙,都要毫不犹豫地说声谢谢。

当你彬彬有礼、心存感激时,人们会欣赏你,并意识到他们对你生活的贡献和意义。

这不仅会让你的同事感觉更好,也会让你感觉更好,因为你会知道其他同事关心你,愿意帮助你。

感恩可以改善你的身体健康、精神力量、自尊、睡眠质量,甚至可以减轻你的压力。

另一个你应该经常使用的词是请。

当你使用“请”这个词时,你是在提醒团队的另一位成员,他不是被迫做某事的,但如果他能帮助你完成正在进行的任务,那将是友好、慷慨和乐于助人的。

这些简单的单词,无论听起来多么微不足道,一旦你开始使用它们,就会产生巨大的影响。

5. 赞扬他人的努力,保持积极的心态

关注他人的成就,并赞扬每一个进步,无论大小。

表扬别人并不复杂。像“干得好”、“干得好”或“你干得好”这样的短语就足够了。

解决一个令人沮丧的问题可能需要很多的努力和坚强的意志力。

当你称赞别人的成就时,你会让他们觉得自己很重要,他们参与的事情已经吸引了你的注意力。

作为软件开发人员,我们往往忘记了我们所拥有的技能的特权。

有时候,一个小错误或一项紧急任务会让你或你的同事烦恼一会儿,但你不应该让它分散你对大局的注意力。

你应该经常提醒自己和同事你和你的团队所经历的快乐时刻,不要让偶尔的困难或压力让你感到失望。

养成定期表扬队友的努力的习惯,并在有机会的时候表扬他们。

6. 不要犹豫道歉

没有人是完美的,不管你怎么努力,你总会在一些地方犯错误。

不管你的错误有多小,都要毫不犹豫地道歉。

尽管有时道歉可能会威胁到你的自尊,但这是与同事保持良好关系的重要方式。

尽管你可能认为道歉会损害你的声誉,但它会让你显得不那么自信,而道歉的效果恰恰相反。

它会提醒别人,你知道自己的缺点,并且你足够谦虚地承认它们。

像“对不起”或“我道歉”这样的短句可以加强你和同事之间的关系,即使是在不愉快的时刻。

克服社交障碍:10种技巧帮助程序员职业发展之路越走越宽

7. 不批评

批评常常被认为是对个人自尊的一种个人威胁,尽管你可能不是有意这样做的。

因此,他或她很可能会变得情绪化,感到被冒犯。

指出同事错误的一个更好的方法是礼貌地批评他们:提醒他们注意别人的错误,但不要贬低他们或将其个人化。

设身处地为他们着想,从他们的角度观察问题。礼貌地告诉别人他们的错误。

不要在大家面前指出错误;相反,要私下进行。

如果你想让别人知道他们不该犯的错误,不要把矛头指向别人,而是指向问题本身。

试着把注意力集中在解决问题的可能方法上,而不是责备。

成为帮助别人的人,而不是轻视别人的人。

当你帮助别人的时候,你也会感觉到自己的贡献和意义。此外,你可以自己学习,也可以在未来从你过去帮助过的同事那里获得帮助。

8. 避免争论

我们倾向于认为自己是理性的人,但实际上,我们是情感驱动的动物,很容易生气。

不管你是对是错,这几分钟的愤怒可能会导致一些不愉快的争论。

虽然你可能是对的,保护自己的观点听起来是个好主意,但是和别人激烈的争吵会极大地破坏你们的关系。

正如戴尔·卡内基在《如何赢得朋友和影响他人》一书中提到的:

“我得出的结论是,在天堂之下,只有一种方法能使争论达到最好——那就是避免争论。要像躲避响尾蛇和地震一样躲避它。”

对于争吵,最好的办法是尽你所能避免它们。这并不像听起来那么容易,但是通过练习它会变得更容易。

提醒自己,大多数时候,争吵几乎没有任何益处,尤其是和同事争吵时,这会增强你远离争吵的欲望。

9. 多问问题,而不是直接下命令

这是与团队领导者或经理更相关的东西,但也适用于任何人。

当人们受到挑战去做某件事时,他们往往会更有动力去工作,而不是被命令去做。

当你命令某人做某件事时,他们的自我意识可能会显露出来,让这个人觉得他受到了压迫,或者他的自主性受到了威胁。

与其直接下命令,不如问问同事是否愿意做某项特定的工作。

如果没有其他可用的开发人员可以在一个特定的工作任务,你是担心他们可能不喜欢工作在前端方面,告诉他们你担心团队可能看起来很糟糕的客户如果这个特性不存在在接下来的会议。

像这样的问题:“你介意加班完成这个任务吗?因为你知道这对我们的项目至关重要。”比“你不完成这项任务就不能回家”这样的命令要好。

告诉他们,他们是一个团队的重要组成部分,它们可以帮助团队向客户证明他们为未来的项目是可靠的,这样的问题,“我能将该任务分配给你,知道你已经经历过这些类型的工作?”

克服社交障碍:10种技巧帮助程序员职业发展之路越走越宽

10. 避免和“有毒”的人打交道

尽管软件开发人员可能是你的理想工作,但是工作场所中可能有一些有害的人。

你以为你在高中就把这类人抛在脑后了,但事实证明,生活中充满了这类人。

这些人只是在寻找机会让别人失望,他们对生活中的每件事都持消极的态度。

你可以试着用你善意的影响力去改变他们,但通常一个人很难改变(有很多原因)。

如果你发现自己没有任何积极的影响,和他们交往只会给你带来麻烦,那么你应该避免和他们打交道。

然而,你可能会遇到这样的情况,这个人是你的经理或你办公室的同事。

在这些情况下,您的选择非常有限。你可以考虑换个部门,或者开始找一份新工作。

当你没有其他选择,只能处理他们的时候,提前做好心理准备,面对他们的坏态度,告诉自己不要让他们影响你的情绪,毁掉你的一整天。

他们的态度不应该让你感到惊讶。

尽量少和他们互动。

结论

软件开发人员的生活不仅仅是编写代码。与人打交道是关键因素之一。

虽然这些技能没有被提及或强调太多,但社交技能是那些看起来不重要的技能之一,它们实际上可以加速你职业生涯的发展。

它们比在白板上反转二叉树更容易理解和应用。

虽然我同意有些事情说起来容易做起来难,但是在我们的生活中实践它们是很重要的。

在你离开之前,让我善意地提醒你一件事:不要期望总是能够应用这些东西。

我们是人类,我们也有自己的困难时期。

然而,我们不能让这几分钟的挫折和愤怒毁了我们的整个职业和非职业生活。


分享到:


相關文章: