这个问题的第二部分是关键.如果你是少数几个程序员之一,并且在你的键盘上敲了敲无尽的夜晚之后就无法解决问题,你组织中没有其他人会问,你做了什么?没有人要问更多的事情是,要让他们加快速度甚至让他们评估问题需要很长时间.这些情况是您与管理层进行不愉快的对话并告诉他们需要具有更多经验的第三方承包商吗?
有一个时间和地点,每个人都遇到一个似乎没有明显出路的问题.
1)问问自己,你是否是第一个解决这个问题的人 - 如果没有,那么可能会有一个答案.试试Google,SO等.
2)休息一下,尝试做一些其他的事情 - 距离键盘几个小时并想着其他事情可以做的事情真是太神奇了.
3)尝试向其他人谈论这个问题,即使他们不是技术问题 - 有时向非技术人员或参与者解释问题的过程可以从不同的角度引导您找到正确的答案或方法.
4)承认它比你想象的更难或你被卡住了.对于您和他们的企业来说,一个好老板会帮助您获得正确的结果.让他们了解所投入的努力以及您迄今为止所做出的结论和决定.
5)如果一切都失败了,请帮助你的老板选择承包商,因为你可能需要维护他们的代码:-)