首页后端开发Python如何培养编程能力呢

如何培养编程能力呢

时间2023-06-07 00:00:02发布访客分类Python浏览372
导读:如何培养编程能力呢?谢邀。很多人觉得编程很难,入门很难,大学里开设的和编程相关的数据结构,编译原理,操作系统、汇编语言等课程听到头大。而后出社会工作了,各种设计模式,语言层出不穷,第一直觉告诉我们,编程很难。 个人觉得其实对于编程,与其认为...

如何培养编程能力呢?

谢邀。

很多人觉得编程很难,入门很难,大学里开设的和编程相关的数据结构,编译原理,操作系统、汇编语言等课程听到头大。而后出社会工作了,各种设计模式,语言层出不穷,第一直觉告诉我们,编程很难。 个人觉得其实对于编程,与其认为是一门学科,更不如说编程是一门技术活,一门真正的手艺。只是在学习这么手艺的过程中,我们需要学习相关的知识来精进这么手艺。

我们生活中有很多类似的技术活,比如学习驾驶、游泳等,对于这些手艺来说,我们基本上不需要去先学习书本知识,而关键的是通过有经验的人指导后进行大量的实操练习。

回想下我们第一次学习驾车技术,驾校老师肯定不是叫你先拿一本驾驶理论知识来看书吧?

第一阶段:师傅告诉我们驾车相关的汽车部件如刹车,离合、油门等和基本的操作规则,如换挡先把离合器踩到低,紧接着松开油门踏板,然后迅速的换到相应的档位,起步先打左转灯等,这个阶段我们学会一些必要的基础技能。

第二阶段:然后我们就真正开始上路实操了。在练习的过程中再吸收一些新的知识来不断的强化和升级我们的驾驶技能。

第三阶段:如果要成为一个有经验的老司机,我们还需要进行大量的上路实践练习。

透过现象看本质,我们编程其实也是这样一个道理。我们在学校学习的计算机科学,数据结构那是知识,但是编程是门技术活,真正的手艺活。我们要用学游泳、驾车的思路去学习编程。

说以对于编程我们主要要通实操练习为主,学习为辅。通过实操来锻炼基础技能,然后通过书本知识来夯实和进阶高级编程技能。将编程看成是践行书本知识的一门手艺活,去循序渐进的验证书中的理论知识。

在初学编程的第一阶段,虽然我们没有老师傅帮我们指点基础的操作技能,但这些我们只需要通过看相关的基础书籍,掌握一些基本的编程语法后,我们就可以进行到第二阶段。

在第二阶段,我们需要进行大量的实践练习。这个过程是打基础也是最重要也是最难熬的过程。在这个过程我们需要掌握学习技巧,否则就很容易挂在枯燥和毅力面前。

《刻意练习》告诉我们,音乐家莫扎特 4 岁开始学钢琴,6 岁在欧洲进行巡回演出,他的才能并不是天生的,而是经过了大量刻苦的练习,他将练琴这个技能分解为若干个小步骤,并通过长期不断的练习而造就了一代大师。

我们编程也是这样,在学习基础技能的时候,就需要通过分解把每一步的基础打好,只有深刻的运用好每一个基础知识点(比如指针,字符串,内存操作,堆栈,排序等),在后续的复杂模块中你才能游刃有余的构建优秀的程序框架。按照学技术手艺的思维去学习,你就会知道有很多细节和经验是书籍上看不来的,即使老司机告诉你,可能你也不会太重视,只有你通过实践和大量的练习才能够深有体会。

编程的能力其实无他,就是在这个过程不断的练习,不断的找寻问题和解决问题。写大量的代码,也许有人会说代码行数不代表什么,代码多说明效率低下,算法框架不好,牛逼的程序猿几行代码就搞定了,这些话你当那啥放了就行。你去跟姚明、邓亚萍说其实我们可以不用练习那么久。。。

在通往牛逼的道路上,我们首先需要积累大量的代码量,只有量变才能引起质变。你写代码多了,你会发现你之前写的代码其实有很多改进和优化之处。越到后面,你就会发现你的思路就会更加开阔,逻辑思维也会更加的灵活,你的能力也就越来越高了。

三天不练手生很适合用在编程这个技术活上,你很久不写代码,就会发觉脑子不是很好使,编程解决问题的时候感觉脑子不灵光也是这个理了。编程要不断的大量练习。我们很多人小程序不愿意写,大程序写不来,好高骛远。编程不是看会的,不是听会的,而是练会的。

通过第二个阶段打下牢固的基础后,你就可以升级自己的技能水平了,要想成为一个优秀的编程老司机,我们就需要学习一些高级的知识和向老司机请教他们的经验教训。这和个阶段我们可以多学习经典和优秀的源码框架,一些底层的逻辑知识。例如做底层开发的可以看看处理器的流水线技术,编译器如何优化代码以做到高效,学习内核的源码等等一切可以提高自己编程水平的知识。

多找编程实践机会。程序设计竞赛,猪八戒网上任务,开源社区等。

不要纯粹的学习编程语言,我们要以应用和解决具体问题为导向,在解决问题过程中掌握编程技能。

注重算法应用能力。算法是前人们经过大量的问题实践而总结来的,我们在程序开发中会遇到很多问题都可以套用算法,这样能够使我们的程序高效。

多学习优秀的源码,框架。

总之,编程是门手艺活,在学手艺的过程中,不断坚持,刻意练习,唯有通过大量的练习、实战、反馈,方能拨云见日。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何培养编程能力呢
本文地址: https://pptw.com/jishu/64653.html
python的easygui怎么制作一个表格 selenium怎么定位页面弹窗的元素

游客 回复需填写必要信息