注:本文内容只是学习过程中的心历路程,并未涉及技术内容
2018年五月份,在网上偶尔看到51CTO的python课程;有全栈,有运维开发,而我正是从事运维工作,所以便动了学习的心思。当时的心情是复杂的,因为是在职学习,时间上十分紧迫,自己又是零基础;但是学习大纲让我下了决心。
我的老师是8哥,8哥磁性的嗓音和幽默的讲课方式让我将印像中枯燥的程序忘的一干二净,特别是开始的计算机基础,更是让我放松。
但好景不长,接解到python的类型,变量,函数,语句之后,我没那么淡定了。
在听完课后做作业,我发现用if语句来写一个单位转换器都那么难……
我脑袋里一片混沌,不知从哪里下手;我又听了一遍8哥的课,认认真真的看了8哥课上的代码;这时我想到了一句我们很熟悉的话:有困难要上,没困难,制造困难也要上!
心里一横,死磕吧;我坐在电脑前发了好久的呆,终于灵光一现有了思路;我先给这个转换器列了一个功能大纲,接下来按大纲一点点的把代码写了出来;令我惊喜的是,通过调试,我的作业终于完成了。
作业写出来后,我便兴奋的在群里和大家讨论相关的问题以及想法;这时,班主任出现了!
班主任的一句话到现在我仍然记忆犹新:我们不光要把功能实现,最主要的是要考虑用户体验!
班主任说:我看你们的作业,我就是用户,你们要考虑我的感受。接着,班主任举了一大堆的例子。
例如提示用户输入时该怎么写提示语以及格式;输出结果时,应当以怎样的格式来让用户感觉舒服;中间处理需要等待时,应输出哪些,什么样的信息让用户知道程序在做什么……
我停止了聊天,看着之前自己写的代码;想着班主任的话,我开始了重写。
我不得不用学到的一句话来安慰自己:温故而知新
在第二天,我又闭上眼睛重新回顾了我写的程序:从功能,到逻辑,再到每个功能的实现方法,再到用户体验,又到写程序当中应当注意到的一些细节,如:注释,缩近
我突然发现:写程序要相当的细心,决不能闭上眼睛想当然,尤其是细节上的把控。
想到这些,我便又把程序重写了一次(程序小,不耽误时间 :-))并总结了写程序过程中应当注意到的问题,在有相似程序要写的时候,便能做到思路清晰,不用脑袋空空的发呆了。
接下来,又学到了类,模块,文件,爬虫,数据库,redis,消息队列,html5,CSS,JS,BOOTSTAP,VUE等;遇到的困难也都不一样,但是始终都循着:目标,题纲,核心,小功能,大模块这个由小到大,由粗到精的规律来做。
此外,在模块学完之后,便将每节知识点总结,结合与同学们交流的心得进行汇总,写进学习笔记并时常复习。
我还处在学习当中,并因为工作的原因,学习时间长短不一,效率也不同;偶尔也会有信心动摇的时候,但是,有这么多同学在一起,互相帮助,我便有信心突破一次次困难,突破自己。
上边写的只是借一件事情抒发一下学习过程中的心得,并不全面;但还是希望能给同学们带来一点帮助。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。