我在金融工程领域工作了大约5年(在BA数学和计算机科学学士学位之后) (20%的分析/编程,80%的交流),并为我与人沟通和讨论技术问题(即与团队互动)的能力感到自豪。我喜欢我工作的这一部分。去白板画抽象的想法和头脑风暴。
然而,出于许多原因,我想将我的职业生涯转变为一家技术公司(软件工程),但我非常担心,我会陷入一项刻板的编程工作,程序员们会戴着大耳机编写代码。我当然知道这只是一种刻板印象,但我以前也看到过类似的环境(在初创公司),当我想到自己会转向孤立无援的职业生涯时,我会感到害怕。
我喜欢算法上的编码和思考,但我不想放弃与人的互动。我明白,拥有沟通技巧只是一个积极的方面,但我是否正准备通过软件工程来实现职业幸福的失败呢?我希望听到任何澄清和/或建议。
发布于 2011-08-15 18:56:22
下面是编程的秘诀:几乎是100%的交流。其中很大一部分是和人交流,其余的是把你刚学到的东西和电脑交流。
后半部分比较容易。计算机完全按照他们说的做,你总是能够测试你所说的是正确的。
前者是另一回事。不同的术语,不同的理解,不同的优先级,从一个人到另一个人,使得很难得到正确的信息提供给计算机。在这个层次上的错误沟通比程序员和计算机之间的错误沟通更常见。
优秀的程序员善于与计算机沟通;优秀的程序员也善于通过某种媒介与人交流。
你看到那些从耳机里出来的程序员吗?他们仍然在进行这种交流,不管是通过电子邮件,还是通过bug跟踪器,甚至是信使。一切都在发生,否则他们不可能知道要电脑做什么。
所以是的,你的沟通技巧会很好的帮助你。
发布于 2011-08-15 18:00:08
程序员可能喜欢戴着大耳机(不是所有的人都戴着耳机),但这并不意味着他们不能沟通,这只是意味着他们不想在那一刻受到干扰--而不是说他们永远不会交流。
在与团队其他成员的会议中,在临时会议中,在与业务用户、与其他团队的会议中,口头沟通技巧仍然是极其重要的。
当你用大耳机给同事发电子邮件时,书面沟通技巧也是非常重要的,这样他们可以稍后回复你。
发布于 2011-08-15 18:32:11
在我看来,你应该找份技术顾问的工作。它通常涉及编程,但也需要大量的沟通-与客户,与同事,其他公司的顾问……OTOH也意味着在不实际编写代码的情况下修复许多技术问题,如果您不喜欢的话,您可能应该寻找不同的路径。HTH。
https://softwareengineering.stackexchange.com/questions/101248
复制相似问题