近来带几个新人做项目,刚上手当然还是先介绍项目情况,再搭建自己的开发环境,之后再慢慢按照计划开始编码。
虽然是现成的架子,但从SVN库里下载到本地,并正常的运行起来,对某些经验不足的技术人员来讲还是有些问题的,因此也暴露不少问题出来。
无法定位有效错误信息。信息很多,有黑色字体的也有红色字体的,翻了半天,冗长的错误信息无从下手。
无视异常信息。Console中暴出异常信息后,直接删除掉,再打包重启,期待能正常启动。
定位到信息,但不想动手解决,直接向别人求助解决,解决后自己又没有去消化记录。
定位到信息,不经过思考去解决,直接google去了,试了一通也没解决,最后还是向找别人去解决。
......
以上种种,相信你或你周围的人都有经历着吧。记住,异常信息是解决问题的关键所在,不要无视它的存在。仔细阅读或许就找到答案,而不用去google。【百度一下,会死呀?!】哪解决问题的思路又是怎样的呢?
仔细阅读异常信息,定位。往往有时候,问题也确实不好定位,查找半天也是无法找到突破口,这个时候怎么办?记住这一秘诀:去上个厕所,排泄的时候你就想通了,不要告诉别人哟。
首先是自己解决,如果发现半小时内没有思路,也没找到有用的信息,这个时候就要放下,去外界寻求帮助了,不要自己堵死在胡同里。当然这段时间内,你要保证读懂了异常,并且google过后已然没有思路。
国内网站上的解决方案,很多都是C来C去的,大致都是一样的,如果这些都解决不了你的问题,哪你只能去国外的网站上看看了,比如StackOverFlow,你会有不一样的收获。
最后一点,也是比较关键的一点。解决完问题之后,记得要记录下来,或写成blog分享给大家,或拉个list按tag分门别类收藏,方便下次遇到问题时查找方便。
做开发,遇到问题难免,不遇到问题正说明写的代码少,经历的还很少。遇到问题不可怕,可怕的是不去思考解决问题,不知如何解决问题。什么是高手?高手就是遭遇了数不清的问题,并解决了问题,再遇到问题时才能轻松化解,并且游刃有余。
坚持码下去,你就是高手。