想象这样一个场景,有一个问题你都没什么概念。却需要解决问题。在编程的时候难免会遇到问题,对于新手遇到问题可能就放弃了。但是新手旁边如果有这一方面的老手,会好很多。但是不知道如何和老手沟通交流。
假设有一个问题你不知道,Google收索报错信息。噢噢噢,Google只是一个封闭的。
那就百度吧。
如果不能在线收索问题答案。可以去stack overflow和learning programming subreddit这样的网站和论坛上问。当然可能在国内,不太现实。不过以下几点是可以借鉴的。聪明的提出编程问题,这有助于别人来帮你。
说明你打算做什么,而不只是你做了什么。这让帮助你的人知道你是否走错了路。
明确指出发生错误的地方。它是在程序每次启动时发生,还是在你做了某些动作之后?
将完整的错误信息和你的代码给对方看。
解释你为了解决这个问题已经尝试了哪些方法。这会告诉别人你已经做了一些工作来弄清楚状况。
列出你的编程环境的版本以及一些信息。而且要说明你使用的操作系统和版本。
如果错误在你更改了代码之后出现,准确说明你改了什么。
说明你是否在每次运行该程序时都能重现该错误,或者它只是在特定的操作执行之后才出现。如果是这样,解释是那些操作。
最后,要遵守良好的礼节。例如:不要用对方看不的文字提问,或者对试图帮助你的人提出无理的要求。