当前位置: 首页 > 科技观察

是时候醒醒了,Python也不是那么容易找工作的

时间:2023-03-17 11:30:45 科技观察

最近发现只要上编程网站,就会有各种关于Python的介绍,但是发现很多文章都会有一个二维码到最后大家就明白了,卖课程是的,Python这几年很火,因为它在数据分析方面的优势满足了大数据和人工智能的需求。但是在这里我想说的是:Python找工作也不是那么容易的,大家必须面对现实。自己去招聘网站搜索:适合找工作的语言:JAVA、C#、PHP、C++、C就是这五种,没有多余的。Python虽然很火,但是好找工作难啊!很尴尬!简单的语法是一把双刃剑。有些人可能无法接受这一点。为什么Python写不出复杂的逻辑?豆瓣和知乎不是用Python写的吗?首先声明,豆瓣大部分Python代码已经被丢弃,在后端重写。Youtube也在被改写。目前,基于Python的网站只有知乎。为什么?不是因为Python的性能慢,而是因为Python的语法悲剧。但正是Python简洁的语法才是初学者眼中的优势。因为初学者普遍练手,只会写不到1000行的小玩意儿,Python的语法简直神了,真的没有缺点。如果我之前没有c#和java,我肯定会选择Python。但是如果你真的尝试用Python来搭建系统,你会发现缺点越来越明显。如果你封装了几十个类,写出几千行以上的东西,你自然会明白它的语法问题有多么严重。不仅不舒服,而且根本写不出来。比如封装一个类似于游戏的变量声明。如果是JAVA、C#、C++(这三种语言的语法几乎一样),会是这个样子(伪代码):不管你遇到什么对象,实参还是形参,你都能看懂它是什么是对的?但是如果你用Python写它会是什么样子呢?代码如下:但是如果声明了50个变量呢?当你写第1000行代码时,你遇到了第38个变量。它是什么?照片?一瓶药水?老板?还是只是一个数字?如果你在几百行代码之后写b=pharmacyowner会怎样?JAVA、C#、C++IDE马上告诉你,b是武器类型,不能指定为药店老板。至于Python,不会报错,但是当你写了几万行代码,游戏完成后,你会发现你的背包里多了一个药店老板。现在是什么状况?错误在哪一行?IDE会告诉你,没有错。b可以是任意值,当然可以是药房老板,我们一行一行找。所有的动态语言对于初学者来说都是简单方便的,但是越是复杂的代码,逻辑就越是混乱。500行以内,绝对是最好的语言。500多行,效率将被JAVA和C#超越。1000行加注释勉强能支撑。2000行,你会发现注释比代码多。偷懒写几条评论,一维护,立马各种bug满天飞。但是IDE一直告诉你代码没有问题,测试人员哭死了。确实有人可以用Python写出几万行代码而不会出错。我只想说,这不是一般人能做到的。你我都是普通人,记忆力都不太好,所以新手朋友想进入编程领域。辅助技能还是不错的,不然学了真的找不到工作。