查看原文
其他

自学编程中遇到问题怎么办?

2016-01-27 老刘 码农翻身

我看到很多初学者遇到问题就在QQ群里边跪求大神, 这其实是一种偷懒的做法,说轻一点就是进步会比较慢, 说重一点慢慢的会丧失独立思考的能力。

自学过程中遇到问题怎么办?

【首先, 自己要努力的思考和实践】

例如你按照教材或者视频安装jdk, 安装完了以后, 运行java 表示找不到命令,这时候改怎么办?

你敲一个命名不就是操作系统执行一个exe文件吗?为什么java这个exe文件找不到?

你安装了jdk , 但是没有告诉操作系统jdk 在哪儿,你在cmd窗口敲命令的时候, 操作系统是怎么查找文件来执行的? 

把这些问题想明白了,其实离解决也不远了。 

很多问题的最终解决,就是静下心来思考,然后动手实践。 

如果你直接去问别人, 可以迅速得到解决, 但是你只是得到了一个知识点, 并且容易忘记。 

自己思考+实践得到结果, 看起来比较慢, 但是得到的最大好处就是逐渐完善了你自己的知识体系。 


【其次,用关键字搜索】

有时候出了问题, 系统提示的错误还比较详尽, 例如安完Eclipse , 运行报错: failed to load .xxxx dll

这时候直接搜索错误信息就有很多结果, 经过实践,尝试,基本上就能把问题解决。 

但是更多时候遇到的问题比较笼统, 难于描述,这时候锻炼的就是你提取核心问题关键字的能力。 

现在的搜索引擎还不太智能,做不到自然语言的理解和搜索, 需要人主动的对某个或多个关键字提问来得到搜索结果。

我在公司就经常观察到这种现象: 实习生在遇到问题时无论如何都在网上找不到解决方案, 但是有经验的人用一个关键字就能拉出一大批有用的文章。

关键字是否准确,直接关系到最终的结果。 

这个提取关键字的能力在以后的工作中会经常遇到, 不妨现在就开始锻炼。

【最后才是在QQ群或者论坛发问】

自己搞不定, 也搜索不出来, 那就问吧。 

问的时候最好能够给出问题的上下文, 你做了哪些努力,系统报的错误信息等等。

这样能帮助别人快速的定位你的问题,给出准确的答案。 


-----------------------------------------------------------------------------------

码农翻身公共号(coderising) : 由工作15年的IBM架构师创建,分享编程和职场的经验教训。

回复下面的关键字,查看更多文章

牛人 键盘侠 留学 读书 调试 烂代码 小白 培训

数据结构 代码腐化 无聊 迷茫 刚工作 死锁 简历  真实项目

HTTP Session XML AJAX TOMCAT 反射 



加入码农翻身QQ群:135769418 每周日晚9点至10点定期授课,不容错过。


长按二维码, 关注"coderising"


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存