遇到技术问题搞不定,怎么办?
首先,技术问题都是可以解决掉的,这里说的技术问题是是已经成熟的技术,由于编码错误或配置错误导致程序报错、系统故障等问题。遇到问题,不必惊慌,想应对办法,技术能力是一个人执行力的体现,因此不要害怕遇到错误,解决错误的过程就是提高执行力的过程。
其次,遇到问题先思考是哪一步出错了,通过日志打印,或调试确定是哪个环节,而不是直接将错误日志粘贴搜索引擎。定位后,如仍不能解决,再根据相关的关键字+报错信息去搜索引擎解决方法,推荐 bing 或 google ,搜索的第一页基本就够了。如果对于完全不熟悉的项目,建议先看文档,对着文档一步一步操作。
如果仍不能解决,看看这个项目\代码 有没有运行成功的情况,如果有,运行成功的环境是怎样的,配置信息是怎样,是不是与操作系统有关,对成功案例的环境、依赖、配置、逐一对比,精确定位问题。还有些奇怪的问题是不是可以通过重启服务,或重启操作系统来解决。
如果还是无法解决,这个代码是谁写的,发邮件请教他,或者在 github 上提交 issue,或者直接在知乎上、stackoverflow上提问,提问时提供详细的配置信息和错误日志信息。
如果最后未解决,听我劝一句,放弃解决这个问题吧,可能它从一开始是就错的。
最后,做记录,不管解决还是未解决,都要做记录,后面你的同伴遇到同类的问题,可以做重要参考,他们定会感谢你的付出。