闲谈学习编程的方法

今天与朋友闲谈,朋友是搞硬件出身的,对编程工作觉得陌生,神秘,可能还有一点恐惧。但是因为工作的关系,今后他可能在设计电路板的同时,还要为他设计的电路板开发一些固件。因此,他问了我几个学习编程问题。我想这可能是很多现在正在准备学习编程,或者说刚入门的程序员常常想问的问题,因此把我对朋友的回答记录在这里。这些答案,是我结合自身的经验、体会得到的。

朋友的几个问题归纳如下:

应该怎么学编程,重点学习那些东西,怎么成为高手? 

下面是我的回答:

1、关于怎么学编程,我觉得主要靠实践,从实践中学。也就是你必须亲自去写代码,去编程。在开始的时候,读一、两本方面的书是必要的,但只要掌握了基本的语法即可。开始不必去抠细节。而应该迅速的投入实践,当你具有了一定的经验后,在回去重读一些关于这种语言的高级编程方面的书。只有在这时,你才能理解这些细节。否则,如果从一开始缺乏经验的时候就抠细节,不但很难读懂和理解,还容易被它弄晕。朋友在听了这番话后说,就像挖井一样,只有自己去挖一口井,才能知道怎么挖。

2、关于重点学习那些东西,学习那种语言。我的观点是,首先,选择学习那种语言应该根据自身的工作需要,比如做与硬件密切相关的固件开发,就应该多学习学习汇编、C,如果做企业开发,就可以选择Java,C#,VB等等。其次,语言不是重要的。关键是要学习隐藏在语言后面的方法,思维方法。学习如何提高程序的可靠性、可维护性。学习那些可以帮助自己的程序高效的完成工作的算法。只要掌握了这些基本的东西,你如果今后需要掌握其他的编程语言时,在学习的时候就会容易得多。因为他们的基本思想是相同的。

3、关于怎么成为编程高手,我的答案和怎么学编程类似。那就是多实践,多写程序,同时有时间的时候多读读现有的“编程高手”的代码,从别人的身上学习。还是那个挖井的例子,挖了第一口井,算是知道了怎么挖了,但是可能你还没有掌握技巧。你还需要多下苦功,多挖几口井。你才能积累经验,掌握挖井的窍门,才会回过头来想,原来自己在挖第一口井的时候花了好多的冤枉力气。熟能生巧,这句话绝对适用于编程。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值