python的岗位多吗-为什么python的校招岗位这么少,校招python好找工作么?

发布时间:2021-12-09 01:55:55

Python是动态语言,本来就不适合企业级项目,从语言定位来说,就不是用来做项目的,而是作为静态语言的辅助。所以单靠Python是很难找到工作的,即便找到了,也都是运维自动化或测试方向为主。这些工作根本不是程序员。尤其是运维,其实主要工作就是维护服务器,配置Nginx,根本不用学编程。


不只是Python,其实所有动态语言都不适合搞开发,没错所有的动态语言都如此。


也许你会产生怀疑,PHP和Javascript不也是动态语言嘛?为什么岗位那么多?


中国的PHP岗位多,是历史原因导致的。因为PHP传入中国时,正逢ASP没落,空出了大量市场,又正巧赶上“建站热”。小微企业对网站要求又不高,随便有个网站摆在那就行了。


只要租过云服务器就会知道。无论阿里云、腾讯云还是华为云。那些最低配置的虚拟主机,全都默*沧昂昧薖HP,零配置直接部署。可VPS以上配置的机型,却一律不装PHP,不言自明。


而Javascript,是因为前端的代码量本来就非常非常小,所以很多前端初学者,往往迷恋于js的语法,处处追求使用“源生js”。而从Node.js发布之后,需要牵扯后端逻辑,代码量突然增大。js的动态劣根性立刻就出来了,“源生”js通常直接就给跪了。所以才产生了使用Typesceipt这种静态语言编写代码,再编译成js的工作方式,目的也是为了避开js的动态语言劣根性。那个ECMA组织,捣鼓js这么多年,一直也没真正解决js的问题,Typesceipt一出来,所有问题立刻就解决了。说到底还不就是把js给“静态化”了?


编程语言去动态化,是一个长期趋势。动态语言里面最“年轻”的Ruby和lua,于1993年诞生,也已经是25年前的老技术了。而Python则更老,1989年。1989年诞生了什么大型程序?任天堂FC(小霸王)游戏机上的3A游戏大作《忍者龙剑传》。这些语言诞生的年代,主流的操作系统是ms-dos、Amiga、Unix这三种,其中任何一个操作系统的容量都不超过700KB,一个程序往往只有几kb甚至几Byte,主流的储存方式,还是软驱,最大容量只有1.44MB。这些语言在设计之初,就从没考虑过,一个程序的规模,会达到几MB,甚至几GB。


而windows95的出现,推动了信息革命。计算机图形化、程序员职业化、计算机从电工学中独立出来,成为了单独学科,IT行业正式诞生。此后程序变得越来越大,动态语言不适合编写大型逻辑的缺陷立刻显露出来了。java,C++,C#相继诞生,几乎把动态语言赶尽杀绝。此后动态语言在相当长的时间里,都属于非主流。导致后来不知前因后果的初学者,初次见到动态语言时,反而误以为动态语言是“新型语言”。


为什么动态语言不适合公司项目?有两个原因。一是项目写不大,二是维护成本高。


我举个例子,假如你要写一个游戏类的项目。如果用静态语言,其中一段代码大概是这个样子(类似java和C#的伪代码,伪代码而已,不要在意细节):


主角 a=李逍遥;


武器 b=无尘剑;


技能 c=御剑术;


音乐 d=最炫民族风;


int Test(主角 a,武器 b,技能 c,音乐d){


xxxxxxxxxxx



编写的时候貌似很?嗦,但每一个元素都一目了然,无论过了多久,你再次看到这些代码的时候,一定立刻就知道每个变量是干什么用的,函数的返回值是什么,每一个形参的类型是什么。


而如果是用Python的话,却是这个样子:


a=林月如


b=牛皮鞭


c=乾坤一掷


d=自由飞翔


def Test(a,b,c,d):


>>>> xxxxxxxxxxx


代码量很少,当然是简单省事。如果此后你又编写了几万行代码之后,需要调用这个Test函数,你还知道每个形参代表什么嘛?这个函数有没有返回值?返回值是个啥?


如果写着写着,你突然一时脑残,写了一句d=赵灵儿,会怎么样?静态语言的ide会立刻报错,告诉你d是音乐类型,不能赋值为赵灵儿。


而Python的ide却不会报错,因为d可以是任何值,凭什么不能是赵灵儿?于是你不会收到任何报错,继续往下写代码。几个月之后,你的项目“完成”了。一运行发现游戏音乐播放不了,而赵灵儿却消失了。到底哪儿错了?ide显示没有错误,一行一行的自己找吧。过了很久很久,你终于找到了错误原因,删除这行代码很容易。但发现删除这行代码之后,之前一直不报错的ide却突然报出了成千上万的错误。因为后面几个月编写的所有代码,都是建立在“d=赵灵儿”这个前提下写成的。你说崩溃不崩溃?


于是把错误一个一个排除,你几个月编写的代码,也就所剩无几了。


另外动态语言的灵活性过高,导致可维护性非常差。一个项目搁置一段时间之后,往往自己都看不懂自己的代码。


比如x=xx( ) ,这个x到底是创建了一个自定义对象?还是接收了一个函数的返回值?


再比如


def test(*list):


>>>>for i in list:


>>>>>>>>return i.Hello( )


这个函数,显然是要传入一些对象,并调用里面的Hello方法,但要传入几个对象?这些对象都是啥?你在编写代码的时候或许想的很清楚,但过一段时间,再看到自己写的代码时,你还知道自己当时是怎么想得嘛?你自己心里也是虚虚的吧?


所以想吃程序这晚饭,先学一门拿手的静态语言,等到了炉火纯青,可以偷懒的时候,再用动态语言来做辅助吧。


纯靠Python搞开发?没有几个企业敢担这种风险的。

相关文档

  • 茫无涯际
  • 胰腺炎的症状及治疗 胰腺炎的症状,胰腺炎的早期症状,体征
  • 云计算介绍和openstack(云计算管理平台)
  • 给汶川孩子的信ALettertotheChildreninWenchuan
  • 华为负一页怎么设置
  • 端到端与点到点的联系与区别
  • mysql 共享nfs,服务器之间搭建NFS共享文件 - 老牛博客
  • 路政管理专业求职信范文
  • 去年的树优质课教案设计去年的树优秀说课稿
  • 雨后的夜晚
  • 幼儿园中班教案《有趣的纸棒》
  • 那些年的时光散文
  • 苹果手机进水了按键失灵怎么办
  • 读假如给我三天光明有感700字3篇
  • CentOS6.5搭建本地yum仓库
  • 华为手机耳机自动切歌
  • 霸气符号动漫网名
  • 关于中秋发言稿范例
  • 冬天孕妇晒太阳的最佳时间孕妇冬天晒太阳最佳时间段几点
  • 描写颁奖典礼的英语情景口语
  • 电脑显示器有点暗如何解决
  • 平面设计的序曲
  • 自学IT和接受IT培训两者的优缺点分析
  • Mysql 报错Duplicate entry '值' for key '字段名'的解决
  • 国际日期变更线西边比东边早一天
  • 红米redminote2参数
  • 师德师风承诺内容阅读600字多篇
  • 周公解梦梦见冲洗厕所意味着什么
  • 关于配送的名词解释
  • 前台系统(前台商城首页)
  • 猜你喜欢

  • 工信部:中国将加快推动核心技术的突破
  • 【人力资源】女装品牌国内品牌运营市场部工作手册(doc 17资料
  • 团队精神培训心得体会五篇
  • 读《丁丁在美洲》有感400字
  • poco mysql 中文_Poco数据库操作用户手册(一)
  • The application of the Racial Equality Directive of the EU
  • 语文S(部编)版四年级上册《三单元 语文百花园三 笔下生辉》精品课教案_3
  • 法院办公室20xx年工作总结范文
  • 福州市鼓楼区卫盾辐射防护工程有限公司(企业信用报告)- 天眼查
  • 【精品】(福建省专用)2011届高三英语二轮复* 考前特训 考前第27天(考前高分必读)专题课件
  • 这家火锅店分店很多,在寒冬里那份炙热让人永远难忘:香猪坊
  • 机关党委发展党员工作负面清单排查方案
  • XX年小学防溺水工作计划小结
  • 交通事故官司处理流程是什么
  • 重庆正泰特种塑胶有限公司*(企业信用报告)- 天眼查
  • RocketMq ConsumerGroup Tag对消费的影响
  • 苏教版数学一年级上册易错题汇总
  • 铰刀项目立项申请报告(58亩)
  • 初二话题作文《因为心中有爱》1000字(共13页PPT)
  • 羊毛大衣缩水怎么恢复
  • 委托书支付令授权委托书
  • 北师大版八年级下册数学2.6《一元一次不等式组》课件3 (共19张PPT)
  • 研究性学*计划
  • 哈尔滨市动力区华兴废品收购站企业信用报告-天眼查
  • 一年级品德与社会上册《装扮我们的教室》教案精选
  • 川外2012英语专业考研真题(基础英语)
  • vivoy97可以无线充电吗
  • 2018-2024年中国户外照明灯具行业深度调研研究报告(目录)
  • S版三年级语文下册词语、句子整理复*.
  • 贵阳兄弟铭车汽车配件销售有限公司(企业信用报告)- 天眼查
  • 住房和城乡建设部公告第773号??关于2010年第九批一级建造师注册
  • 第4章__产品成本核算概述
  • 高中政治 第四单元 认识社会与价值选择 第十二课 实现人生的价值课件 新人教版必修4
  • 计算机网络技术与应用第9章
  • 最新 初中语文阅读教学中设疑提问的方法-精品
  • 2016年8月通用大一新生入党申请书2500字
  • 南京鼎盾智能科技有限公司企业信用报告-天眼查
  • 谈笑间学会数仓dim层设计①
  • 2020最新人教版一年级语文下册教学计划
  • 善变的雨初三作文共2篇
  • Linux下安装VMware tools并建立共享文件夹
  • 教育咨询师招生话术
  • 电脑版