最近在鼓捣Python的GUI编程,试用了pygame,Tkinter,最后选择了PyQT5,遇到了一些问题,进行了一些对比,下面谈谈自己的感悟:

1.学习pygame和Tkinterr让我想起了05年使用java开发GUI界面,多么相似,当年是享受,现在是受罪。享受是当年的界面是用代码写出来的,对于程序的理解非常深,做出一个界面自己的成就感棒极了,跟现在的编程相比就感觉自己是在做底层,有骄傲感。受罪是因为自从使用了微软的.net后所有界面开发都是拖拽简单设计了,非常方便,现在都向着简单快速开发的方向走,在回到曾经的代码写界面的方式上实在是接受不了了,这就是“从简入奢易,从奢入简难”吧。

2.因为用过java GUI编程,C# GUI编程,Python GUI 编程,不得不说,还是微软牛逼,微软的winform编程是真方便,把Java和Python拉了好几条街。所以其它编程在宣传的时候突出的总是跨平台的优秀性,winform也可用跨平台,但它不是以这个为卖点。也许是当老大当惯了,总想让别人迁就它,所以就会有反垄断拉,收费才能跨平台拉等等事情来拉胯。

3.对于小白学编程,现在很多人都是从java或者Python开始学,被洗脑的宣传是Java市场占有率高,python简单。但其实都一个鸟样,这些语言基础都一个模子,就像大哥和二弟,就差多胞胎印模具了。所以,学完一个语言,如果立即学另外一种,就会感觉自己好聪明,一学就会。呵呵,能不聪明吗,就是面条和饸烙的区别(别问饸烙是啥,自己去吃一次)。从个人角度来说,什么叫简单,同样的事情代码越少越简单,从C开始吧--sorry,从C#开始吧。

4.大陆的开发环境技术更新的速度真是“中国速度”,这点不骄傲都不行,但拿来一看,全他妈的是老外开发的技术,我们就能做做二次开发,那这个速度就大大缩水了,还是跟在人家屁股后面跑,关键跑的还莫名其妙,你问路上的同行者为啥这么累,都不知道还都跑的挺起劲。甚至从少儿就开始Python学习,真真“********”(自己联想),你们 就不问问比尔盖茨、扎克伯格是几岁开始学开发的,是真牛逼。

吐槽完毕,最后还是与各位同学(同志)共勉----好好学习、天天向上,加油!

又,老朽已开始考虑领退休金的事情了,每天还坚持8小时学习,诸位年青的俊杰,你们有什么理由不努力呢。