软件开发人员的职业生涯可能是坎坷的。
从一开始,你面临的挑战是技术层面的难关,对于这些难关你毫无解决办法。有些人可以很容易理解概念和原则,而另一些人却很难做到。
这就需要你不断学习,而学习是一个艰难的过程。失败是经常的,成功只是偶然的。
在这个过程中,其中一个最大的挑战其实不是技术层面的,而是来自于 会的。
在每攻克一个难关以后,你都能get到新的技能,然后再遇到新的挑战。
当你开始一份新的工作或职位,发布一篇博客文章,提交请求或甚至制作产品时,会有很多人排队说你错的有多深,如果结果失败了,又会说你不够好。我就是来告诉你的,你的确就是这样!
我并不擅长处理羞辱、共情、脆弱这些问题,但是我知道我需要尽自己的一份力量,去唤醒人们的意识。
羞辱与内疚
内疚是你对自己的行为而产生的一种糟糕的感觉;羞辱是别人对你产生了不好的感觉。
内疚是一种你可以理解并从中学习的东西,而羞辱会让你质疑自己的价值。
在软件开发过程中,羞辱和内疚被用作一种强大的、破坏性的力量。
开发者们在 交媒体、问答 站和其他在线游戏平台上争论不休。他们用极其严格的标准去对待他人,当别人做的事情没有达到他们的标准时,他们就会立即告知别人。
这么做是为了确保你能够知道,他们认为不仅是你工作做的不够好,而且你这个人同样也不怎么好。
软件行业的恶习
项目出问题时
如果由于你提交了一个小小的调整而导致项目构建有问题,在这种情况下,大多数团队都有自己的恶习,可能会把你叫出去训一顿,可能在开团队例会时进行批评。
把那些导致项目出现问题的人叫出去训一顿,会让他们感到不安。
也许你会开始怀疑自己的编程方式了?也许你的时间大部分都花在了去研究如何不出现问题上面,从而导致你不想去学习新的知识了?也许当下一个人也出现问题时,你也会指责他们,把他们叫出去训一顿?
年轻的工程师可能会因为过分在意项目出现问题而被摧毁掉,因此失去了一些宝贵的机会。这是反映这种情况的一个故事:“当你导致项目出现问题时该如何道歉”。
我所做的一切都是为了得到公正的反馈,但是当一个开发人员在提交代码的时候被骚扰而导致出现问题,那么你也会羞辱他们。
此外,由于复审工作是由开发人员自己直接做的,所以也很容易让人联想到“他们是糟糕的开发人员”。这样就会错过了学习的机会。
多样性
很多人将目光放到了科技行业的多样性上面,无论是好的一面还是坏的一面。尽管如此,还是有一段很长的路需要走。当阅读关于人们为什么要退出科技行业的文章时,人们很容易认为“他们不够坚强”或者“他们只是在抱怨”。
对于那些拥有少数名族背景的人来说,在他们进入到这个行业之前,这些人可能已经就遭遇过被别人狠狠的羞辱过了。而当你所在的团队恰巧信奉上述那种文化的时候,有些人选择离开也没什么大惊小怪的。
很多开发者经过历练已经养成了“厚脸皮”,或者他们也已经有自己的策略从而去避免冲突。有些人可能非常幸运,因为他们所在的团队可能并不信奉羞愧论。
其实说到底这就是一个关于如何在人际关系中建立信任的问题。当你有了信任,你就会知道每个人的最大极限在哪里。
我们应该做得更好一点。在软件行业里,初级或者没有经验的工程师的数量是要高于高级或者是有经验的(不记得是在Robert C. Martin那里无意听到的还是从别的地方)。
也就是说,在态度和指导上有很多的学习经验并不能传递给年轻一代。由于我们是这个圈子里面的一员,所以我们有义务让其他人都能意识到尊重每个人的重要性。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!