编程我也行

 

学习编程对大多数IT业人员来说都是非常重要的,学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;一名优秀的程序员永远是被争夺的对象。
笔者也是从一个初学者走过来的,通过一路上的自学探究,我深深体会到对于任何一门技术来说往往是两头难,也就是入门难,精通难。对于学习编程来说更是如此,程序开发不是一门语言,而是多种技术、多个语言的集合。
每个人的入门方式可能都不一样,笔者总结了以下三种情况。
q        有人是因为一个无奈的项目入门,客户一定要使用Visual C++。而我只会C#,只能硬着头皮上。
q        有人是因为一门课程入门,学校开了一门C++的课程。在考试结束后,突然发现还挺有趣的。
q        有人是因为兴趣入门,这种没有任何压力的入门方式是最难的,因为不容易找到突破口。
对于编程语言的选择,很多初学者会问,Visual C++、Delphi、C#等等我学哪一种啊?哪个比较有前途呢?我知道,他们是在担心学的技术很快会落伍,担心学的技术没有前景。常说选择是痛苦的,但我认为根本没有必要选择。
编程语言之间都是相通的,对一门编程语言达到精通的人来说,转向另外一门语言的学习和开发不会发生本质转变。其实,编程技术和武侠小说里面的武功有很多相像之处。武功分内功和招式两部分,所谓内功是习武之人多年积累下来的武术功底,内力强大的人无论学哪一种武功都能快速掌握并发挥出威力。相反,招式只是应用上的东西,如果只学招式不练内功那么再好的武功都仅仅是花拳绣腿。初学Visual C++的时候可能你需要花长达1年的时间入门(当然根据个人能力入门时间会不同),做了5年Visual C++后你会发现即使项目彻底转向C#、Delphi等等,你也只需要1个月的时间就能入门。如果你做了5年Visual C++而转向另外一种技术的学习和开发,这5年绝不是白费的。因此,在入门以后你积累的一些经验就好似内功积淀了下来,会厚积薄发。
在整个学习过程中,你还要学会使用一些工具来解答你的问题。因为不是每一个初学者的周围都会有高手回答自己的问题。我们要学会自己解决问题,同时需要注意以下几个问题。
q        明确学习目的
在确定要学习编程之前,要问问自己为什么要学习编程,有没有信心学好。这点很重要,不要随波逐流,看大家都在学就去学,这样盲目的学习,对自己没有好处。明确一个学习目标,如“为成为一名合格的程序员而学编程”,如图0.4所示。
图0.4 明确学习的目的
q        打好基础,盖好“房子”
学习编程如同盖房子一样,只有良好的基础才能把大楼盖得更高、更好。程序员也是如此,想要有良好的发展,必须有扎实的基础。在学习编程之初,一定要注重逻辑思维能力的培养,要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,先尝试做出一些东西,然后再去探究原因,这种曲折式的学习方法更适合初学者。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成才的。
q        多请教、多交流
在初学编程的过程中,一定会遇到很多的问题,当遇到问题的时候,一定要多和同学交流、多和老师请教,如图0.5所示。千万不用问代码应该怎么写,这样的问题,应该问解决问题的思路。
图0.5 多请教老师、朋友等
另外,对于初学者一定还要利用好大型搜索引擎网站(百度、谷歌等)和比较知名的社区论坛(如明日科技编程词典学习社区 bbs.mrbccd.com等),如图0.6所示。
图0.6 明日科技编程词典学习社区(www.mrbccd.com)
说明:
一定要学会搜索,全世界这么多人在学习Visual C++,如果你遇到问题,这个问题99%别人也遇到过。现在网络这么发达,无数人在BLOG、论坛分享自己的解决方案。

郑重声明:本技术资料来源于www.mrbccd.com 明日编程词典网 Visual C++编程词典  如有转载 请标明此出处!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值