编程好学吗?你要说难吧,网上有很多教程,动不动告诉你,会者不难。编程无非就是各种循环,各种条件,各种赋值,变量啥的。甚至几句代码一敲出来个“hello world”你就算入门了,这比学任何东西都快。
你要说简单吧,多少人学了个把月了,你让他写点软件,不好意思,拿不出手。写游戏吧,可能连俄罗斯方块都写不好,写个计算器吧,可能都是简陋的,至于什么财务管理软件,图像处理,小游戏,那都为难他了。至于现在实兴的什么自动识别,机器学习啥的,不好意思,真的不会。
编程好学吗?现在实行的Python,各种库,复制代码,改改,能写出很多高大上的玩意,什么车牌识别,几个库import一下,代码几行一敲,一个牛逼的程序就诞生了,问题是这算真正会编程么?虽然编程没要求你一切从头开始,所有东西自己写,问题是你对你写出来的东西了解了多少,知道了多少,还是仅仅复制别人的成果,当做自己的理解呢?这种不理解的结果就是,你把目标稍微修改一下,它就懵逼了。
再简单的,人家写软件的收入都很高,以前的世界首富比尔盖茨就是搞操作系统的。而操作系统是和芯片制造一个等级的。你能说简单?甚至很多觉得编程简单的人,真的去面试,可能连基础都过不了。
编程好学吗?说到底,就是对于难的定义。或者说对于会的定义。对于编程好学吗?就好像摄影,有些人能操作单反就算会。有些人能知道各个参数的作用就算会。而有些人看到真正会摄影的以后,却又觉得自己什么都不会。有些人就是如此,他说会编程,结果你让他写个程序,这个不会,那个不会。甚至你拿一些编程的专业术语,让它解释,或许它连连百度都不知道怎么理解。
编程是一个领域。当你站在海边,你或许不觉得这水有多深,只有你走进去你才发现,你已经不知道深是什么概念。但是我们并不是要探索整个海洋,只要求能遨游其中即可。人生,学无止尽。不因易而轻视,不因难而放弃,学以致用。