编程,从入门到放弃?

编程,从入门到放弃?_第1张图片

    《Python从入门到精通》、《Java从入门到精通》、《C++从入门到精通》……当你开始翻开各种编程语言的“从入门到精通”时,你是不是踌躇满志?心里还有点小激动?觉得自己学完这本书,就可以“精通”某种编程语言了?结果如何呢,大家最后发现,学了这么多编程语言,依旧写不出像样的程序,最终沦为“从入门到放弃”。问题的根源在哪呢?

 一、你可能只学了书本的前半部分

    每一本编程语言的入门书籍,前面将近一半的篇幅是用来讲基础知识的,大致包括以下内容:

   1.数据类型和变量 

   2.运算符和表达式

   3.控制流(条件和循环)

   4.函数和类

   5.文件和异常

   6.测试代码

    接着,书本会提供一些项目实例,介绍每一个功能如何实现,并附上代码。有多少人满足于学完前半部分的基础知识后,找来代码,调试成功运行之后,就没有继续钻研下去了?

    有没有试着从头到尾把每一行代码敲一遍?

    每个模块的实现逻辑自己是不是都弄懂了?

    书本里的项目完成后,有没有举一反三?

    编程语言也是一门语言,其实和学英语没有本质的区别,很多人学习编程最后无法坚持的原因,跟学英语是一样的。多少人学英语多年,依旧写不了简单的文章,无法胜任日常工作的交流。学编程也是一样,很多人其实只学了前半本书,相当于学英语只学了基本的单词和语法,并没有通过做具体的项目,进行“写作”和“交流”。计算机是实践性极强的学科,只有不断地倒腾代码,倒腾项目,才有质的提高。

 二、你可能没想过用编程来做点什么

    随着信息技术的发展,现在但凡你想用电脑或手机做点什么事儿,基本都有相应的软件供你使用。除非你是靠编程来谋生的专业人士,貌似没有什么动力需要自己动手去编程了。这个时候,如果你确实对编程感兴趣,又不想放弃这个技能,最好给自己设计一些可以实践的机会。比如你可以设计自己的游戏和朋友分享,又或者类似数据分析这样万金油的技能,你可以用编程技术让自己的水平更上一层楼。

  三、你只是“放弃”了编程的技能,编程思维可没放弃你

    如果最终你没有继续编程,也没什么大不了的。学习编程给你带来思维训练,就跟其它诸如生物,物理,数学等等学科一样。这种编程思维,可以让你对技术更敏感,逻辑更清晰,纷繁复杂的世界在你的脑海里都可以得到快速的梳理。正如乔布斯所言:“我觉得每个人都应该学习一门编程语言。学习编程教你如何思考,就像学法律一样。学法律并不一定要为了做律师,但法律教你一种思考方式。”

你可能感兴趣的:(编程,从入门到放弃?)