编程学习初体验(2. 上路)

新手上路,最重要的一点是对基础掌握的扎实。这包括两个重点:基础和扎实。基础指的是编程中最核心的知识:从我个人的认识来看,基础主要包括程序语言本 身,数据结构和算法三者。扎实指得是学习的态度和途径;扎实是和基础相应的,打基础如果抛不开浮躁,以后就不要指望能在这行有所成就。

基本态度

我说讲的编程开发是指职业化的程序员的技能,不包括其他行业比如统计和金融行业所需要的非专业编程能力。既然是作为职业,那么仅仅对编程有兴趣和热情是远 远不够的。编程是一个永远需要学习的行当,需要付出大量的脑力劳动,而且往往极其枯燥。 因此刻苦和毅力是第一位的。

和其他所有技能一样,扎实的基本功是学习过程中唯一的要求。技术在不断发展,现在的IT和10年前我刚了解这行已经完全不同。但是编程的核心内容没有变, 对编程语言的掌握,算法设计能力,对程序设计框架的熟练永远是不可丢弃的。 到现在,我依然庆幸当年对pascal语言和数据结构的学习的扎实。这部分基础让我现在受益匪浅。当年我能用pascal语言在合起书本的情况下把数据结 构里面所有算法凭记忆全部写出来;虽然现在pascal早已过时, java和c#成为主流,但是无论什么语言,我只需要花2天时间熟悉一下语法,就能上手立刻开工。无论用java, C#, Python, perl, 核心的思想还是没有多少变化,所以在入门的时候多些耐心,多些琢磨,这些精力和时间绝对是值得付出的。 当然,仅仅有这些入门的知识是完全不够的,很多新的东西需要不断去学习,但是第一步是以后所有其他部分的根本。



     本文转自nathanxu 51CTO博客,原文链接:http://blog.51cto.com/nathanxu/110072,如需转载请自行联系原作者



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值