刚开始学习Python时也是和大多数人一样,一点一点看教程,网上系统教授的网站和视频很丰富。但我也没能看完任何一个,看到类时就已经觉得不知道它能干啥用。比如继承这个特性,除了看到有人用它来重写某个包的源码外,我自己是从来用不到的,可能这也是到现在我还是个菜鸟的原因。
实践出真知。从工作找练手的机会,边学边实现功能,虽然没有真的用在工作中,但根据需求实际动手编程有很强的目的性,为了需求有根据地学习某块知识。另外在实际编程中还会遇到很多基础性错误,尤其是一开始,这和顺理成章地学习教程有很大差别,我感觉对的语法它就是报错,直到我找到知识或逻辑上的错误,这比干背知识点强多了。
Python语言虽然是我学习的主线,但为了更好的实践,我还了解了一些别的语言,如web前端及数据库,第一阶段的实践是从《IT技术学习之开发(一)》开始的,学了些皮毛我就开始捣鼓zabbix的后端《IT技术学习之开发(二)》,理清了部分数据库结构《IT技术学习之开发(三)》后,动手写脚本获取数据《IT技术学习之开发(四)》,直到放弃。
随后我转向Python对于Word文档的操作《IT技术学习之开发(五)》,以及用它来搞了一些小动作《IT技术学习之开发(密)》。后来还是回到了web开发的路子上《IT技术学习之开发(六)》,但也没能坚持《IT技术学习之开发(七)》,可能是因为对于我这样的新手,要学的知识和编写代码太多了,一个菜鸟想成为全栈工程师有些痴人说梦了。
所以当时也导致我误入歧途《IT技术学习之黑客》,还好菜挽救了我,不过也写出了一个游戏脚本《IT技术学习之开发(八)》,让我初识Python的图形化界面编程。
总体来说第一阶段就是初出茅庐,什么都想尝试,又什么都做不好的阶段。期间写代码遇到的最大障碍就是编程语言规范不熟悉,总犯些低级的语法错误。不过通过网上搜索解决办法,也加深了对于规范的理解。其实就是在慢慢规范我的编程习惯,习惯了它的要求,犯的低级错误就越来越少了。
到了第二阶段,开始了实际应用,把程序封装《IT技术学习之开发(九)》。也还在尝试对开源项目进行二次开发,结果也就是改人家logo的本事《IT技术学习之开发(十)》。但之后有了集成的想法,开始琢磨一套系统《IT–运维系统开发(01 or end)》,集合了几个方面的功能,也开始考虑安全的问题《IT–运维系统开发(02工单)》。
这套小系统公测时我很高兴(即使用户就两三个同事),虽然一开始就遇到问题,但我有高涨的热情来解决它们《IT–运维系统开发(03公测bug)》。并且为了持续开发,我还做了一个自动更新的功能《IT–运维系统开发(04自动更新)》。我甚至还想到了将来软件授权的问题《IT–授权系统开发》,不过同事们没用多久就不用了,我的心也就凉下去了。后来从tk转pyqt5,又开发了新功能《IT–运维系统开发(05Part.2)》。
至此第二阶段告一段落,我体会到了热情对于坚持做一件事的重要性,也提高了一点编程水平,及产品设计构思。到今天已经一年半没写技术类文章了。虽然今年第三阶段貌似发展的还不错,但一直没开始记录学习的过程,有些记忆都开始模糊了。
技术类文章我打算从微信公众号转移到这个平台了,等第三阶段的文章写好就来更新此篇。
开发学习实践之路
最新推荐文章于 2024-09-15 22:31:42 发布