孙鑫致
首先我代表各位版主欢迎大家来到程序员之家!我们希望大家能够在这儿互相学习、交友,初学者能够迅速成长为软件开发工程师,高手也能获得长足的进步。为此,在这儿我给新人提一些建议。
一、编程的学习
我们在学习编程语言的时候,应该掌握程序运行的原理与机制,掌握编程的思想。在学习的过程中,要多动脑,多动手,再加上十分的仔细。在编写一个程序的时候,要知道为什么要去编它,在程序中的函数为什么这么调用,这个程序的内存模型是怎样的?争取将这个程序读懂,如果读不懂,就跳过,将你有疑问的地方做一个注释,在以后的时间再去读它的时候,也许就豁然开朗了。当然也可以找人求助。
程序语言的学习,是一个循序渐进的过程,切忌急功近利。如果一个人连汽车都没有见过,就想掌握汽车的原理,可能吗?初学者往往会因为不知从何入手而不知不觉中走了弯路,停留于表面,你越是着急,反而越容易走弯路。
我们的初学者,经常拿到一个程序就开始调,一旦出错,就不知该从何下手了,于是就找各种论坛开始提问,然而论坛这种交流形式,限定了很难说会有人像保姆似的一点一点的帮你分析你的程序,告诉你这句话是什么含义,下句话是什么含义。你所得到的答案,经常是最终的答案,而不是中间过程。所以我希望我们的初学者在遇到问题的时候,首先应该想一想,自己能否解决它,应该如何解决,而不是简单的发问。例如:我想做一个 FTP 传输的程序,于是就上论坛,请求各位大虾给我一份 FTP 的源代码。这现实吗?网上 FTP 传输的程序比比皆是,你却懒得搜索,或者说,根本就不知道应该搜索,这种石器时代的劳动转嫁给了其他人,这样好吗?即使有热心人给你发过去了,那你能消化吸收这份代码吗?你有这样的基础去理解这份代码吗?我个人认为,正确的方式,应该是首先去了解 FTP 是什么,它的传输原理是什么,这些工作都可以通过搜索完成,然后再去网上下载一份源代码,去理解它,把它变成自己的。在理解的过程中,有不明白的地方,上论坛请求高手帮助。以上只是举了一个例子,并不是想限制大家提问。每个人学习的情况都是不一样的,所以遇到的问题也是不尽相同,但我们都应该首先尝试自己是否能够解决这个问题。
二、关于在论坛提问
        一个论坛要想能够长久的生存下来,有赖于大家的共同努力和共同进步。如果说新人成长起来了,找到工作,没时间了,就不来论坛了,而老人呢?发现经常回答一些初级的问题,自己不但没有进步,还有所退步,于是也不来了,最后,论坛关门。
        所以我希望我们的论坛要办出自己的特色,我希望大家在论坛中交流的不光是程序语言的知识,更重要的是交流编程的思想,只有程序的思想才是无止境的,才是最有价值的。这句话有些深奥,举个例子,我是新人,我有一个程序调不通,发到论坛上,有人帮我解决了,但这还没有完。我们在发帖的时候,应该说清楚程序的用途,这样,其他的人就可以看看这个程序的编写是否合理,是否能够优化,是否能否采用更好的方式去编写,从而形成一种讨论的氛围,这样大家就都有进步了。当然,这说起来容易,做起来难,但我相信,随着大家的进步,我们肯定会有这种场景的诞生。

最后,我建议有 C 语言基础的人,如果还没有看过我的 VC 教学视频前三课,那么你应该下载下来,好好的看几遍,相信对你会有所帮助的。 今天敲的有些累了,以后有时间,我会写一些如何学习编程的文章,希望能帮助大家快速入门。