分类：电脑/网络-程序设计-C/C++
问题：诚心求教编程学习方法，高手请进！我是个中专生，很喜欢计算机技术， 
我是个中专生，很喜欢计算机技术，很崇拜那些对计算机技术不断执着的追求的黑客们，很想学习编程，成为一个杰出的计算机高手。但是听说学编程对英语和数学基础有一定要求，可我数学一塌糊涂，基础并不好怎么办？我真的很想学，但是又不知道从什么地方开始学起，不知道什么地方开始学起比较适合。编程技术范围大分类复杂，我等于是从零学起但又不知道这零在哪里。怎么学？真的希望有高手可以指点迷津，帮我指出一条明确的学习方向，怎样学基础又怎样不断深化提高，将来是不是用这门技术混饭吃不不考虑，我只是爱好计算机技术想要学好它而已，只是这样，我不满足于现在的这点三角猫的弱智水平，只是我是个中专生，很喜欢计算机技术，很崇拜那些对计算机技术不断执着的追求的黑客们，很想学习编程，成为一个杰出的计算机高手。但是听说学编程对英语和数学基础有一定要求，可我数学一塌糊涂，基础并不好怎么办？我真的很想学，但是又不知道从什么地方开始学起，不知道什么地方开始学起比较适合。编程技术范围大分类复杂，我等于是从零学起但又不知道这零在哪里。怎么学？真的希望有高手可以指点迷津，帮我指出一条明确的学习方向，怎样学基础又怎样不断深化提高，将来是不是用这门技术混饭吃不不考虑，我只是爱好计算机技术想要学好它而已，只是这样，我不满足于现在的这点三角猫的弱智水平，只是想要提高它，成为编程高手！真的很需要人帮助我提高。进来的高手们可以帮帮我吗？我真的好想要学习这们技术，先谢谢了！
回答：看你学技术编程序的目的了

如果是方便自己用，比如需要一个程序替自己完成一些简单重复劳动，或者一个小程序提醒自己注意休息，那么VB就可以。

如果是要把程序设计当饭吃，那么就必须很严肃地对待，从数学开始。清华计算机辅修专业中有一半都是计算机学分，包括离散数学、线性代数，以及数据结构这种思想性的课程等等。

如果是以后做科研，那么就不要考虑常见的所谓编程语言，选择matlab或者lingo等等的数学工具更合适

其实我个人认为，计算机作为未来社会必不可少的工具，与其精通地钻研程序设计，不如全面地熟悉计算机的各个应用。就实用而言，熟练使用word、excel、powerpoint高效办公，了解photoshop和ulead visualstudio做一点简单的艺术处理，能够自己排除一些常见的故障减少麻烦，更加实际。

成为高手并不难。现代的程序都十分简单易用而且人性化。举个例子吧。比如word，你可以自己随便打开一个文档，然后逐个尝试使用上面菜单项的命令，同时注意看看帮助，很快就能成为高手