python有必要学吗-Python这么火,要不要学?听听华为工程师怎么说...
编程语言发展得非常之快,后起之秀中Python显然最为耀眼。简明优雅、易于开发,“人生苦短,我用Python”并非一句戏言,Python成为许多工程师们心中“最美的语言”是有道理的。但是,有人就有江湖,编程的江湖亦是如此。迅速崛起的Python,免不了要被拿来和其他语言比较,而“Python如此火爆,我需要学吗?”也成为了很多人的困惑...
最近有关于Python的讨论:“为什么要用Python”?大家谈到了,动态语言的灵活性是把双刃剑,Python的三方库,效率问题,等等。
工程师A:
最近用Python这种动态类型变量语言越用越烦躁,每次点完顿号都想摔电脑,太不方便了,啥方法提示都没有。这种明显降低编写效率,无有效提示的竟然说适合新手。当然周边支持类库确实多,随便拉一个都能写个自动图像识别点确认实现游戏挂机。如果说动态类型是趋势,GOOGLE新出的(09年发布)go语言宣城综合所有优点,不还是采用静态类型么。计划放弃用Python了但是公司里面天天吹Python。
工程师B:
Python和java的比较,其实金庸的天龙八部里面说得很清楚,Python类似鸠摩智的小无相功,靠着小无相功内力催动,能够轻松搞定少林寺72绝技,但是当实现复杂的大的项目的时候,如果没有搞懂底层的东西,会被反噬。java类似北冥神功,威力无穷,和小无相功同出一门,但是适用范围没有小无相功那么大,只针对天山派的武功才能发挥出威力。从这里可以看出,在以效率优先的华为派,当然是鼓励大家学习Python,这样即便无法拿下72绝技,也能各自学个一招半式闯江湖。
工程师C:
Python合写些小工具轻巧便捷,运维工具之类的,提示关联找个好的IDE就行了和语言没关系。go交叉编译易,部署简单,适合搞服务器做些高并发之类的场景。Java适合搞业务或者大型项目,主要是生态好,工具多,会的人多维护方便,像go依赖管理非常不便,Python的性能还是不行。当然只要你给力其实用啥高级编程语言都可以把项目完成出来,只是熟练度,语言成熟度,开发是否便捷的差异。就像前端的人玩js,搞一个nodejs把后端也玩出来了。
工程师D:
对Python真的是很无语。三方库虽然多,然而难用之极,API返回的究竟是变量函数句柄还是类?完全不知道。除非在固定领域经常使用Python,能过对领域专用API烂熟于心,否则没有help没有文档,只能翻源码猜啊我去!根本不适合新手好吗? 根本不是信手拈来的语言好吗?一引用三方库就各种依赖各种版本不匹配,2.x和3.x都叫Python长得完全不一样啊!如果你需要花1天时间写核心代码,那么之前需要2天做准备好啊有么有!
工程师E:
Python开发工作两年,来华为后写C/C++,最喜欢Golang和Ruby,也会shell、JavaScript。还是那句话,语言只是一种工具!python能做的Java也能做,执行效率高,Java能做的python也能做,编码效率高,知道在什么时候该用什么语言就好了。
工程师F:
作为Python和Go都略懂的人,简单表达一下观点:
语言选择主要看场景,抛开这个一切都是空谈;
Python适合什么场景:单人或者小项目开发,因为生态的加持,快速(比如AI、数据处理),如果不用库,这个优点就体现不出来;
Go适合什么场景:大项目开发,因为静态编译的问题,静态编译解决的问题,一个是性能,另外就是编译时发现问题,再加上强类型,比较适合多人合作;然后Go加了大量的工程化的优化和工具,都是对着软件工程的常年痛点去的,这个是学院派语言不具备的;
Go是不是那么好?不是的,如果对于高手来说,写Go特别别扭(我自己感觉有一点点,但优点居多,所以我也不是高手),因为有别于Python的写什么代码都要写到足够好,Go是写什么代码基本只有一种写法(别瞎写),而且比较boring;
一句话:Python写的开心,Go写得放心,个人更喜欢Python多一点。
python有必要学吗-Python这么火,要不要学?听听华为工程师怎么说...相关推荐
- 2.73 交叉编译python_Python这么火,要不要学?听听华为工程师怎么说...
编程语言发展得非常之快,后起之秀中Python显然最为耀眼.简明优雅.易于开发,"人生苦短,我用Python"并非一句戏言,Python成为许多工程师们心中"最美的语言& ...
- matlabpython建模_一直在用Matlab建模,现在Python很火,用学么?
原标题:一直在用Matlab建模,现在Python很火,用学么? 有朋友问,自己是非IT技术岗,仅仅是做一些建模工作,现在在工作中一直使用Matlab,对它比较熟悉,各种函数都掌握,而前些年一直在用C ...
- python行业发展前景_python为什么这么火|为什么要学Python?过来人告诉你Python的行业发展前景...
[www.shkuanshun.cn--实践技能] [导语]听到很多人在谈论Python语言用到的地方,做Python语言的工资,Python语言的优势,你心里必然有些疑问,Python到底怎么样?为 ...
- 都啥时候了,你还怕学了Python找不到工作?
现在2021了!学Python的就业前景肯定是很不错的! 现在借助人工智能的热火,Python目前可以说是比较受欢迎的语言了,也可以说是是最受欢迎的编程语言之一.虽然国内现在还没普及,但也是处于上升期 ...
- Python入门教程:很多人推荐学 Python 入 IT ,如果学完 Python 找不到工作怎么办...
Python入门教程:很多人推荐学 Python 入 IT ,但是如果学完 Python 找不到工作怎么办,这也是很多人担心的问题. 很多人推荐通过学习 Python 入行 IT 一是因为 Pytho ...
- python有哪些方向、应该怎么学-终于找到深圳学Python,有几个方向?怎么从一个方向学到底...
深圳学Python,有几个方向?怎么从一个方向学到底,近日很多临近毕业的大学生朋友来邮件询问关于深圳Python培训的一些事情,觉得很有代表性,所以就想探讨一下:为什么要选择深圳Python培训?经过 ...
- 自学python需要下载什么软件-一篇告诉你为什么人人都应该学点Python?
一篇告诉你为什么人人都应该学点Python? 2018-06-28 20:39:45 333点赞 3620收藏 203评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利任务你想 ...
- python要学多久-python要学多久
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 很多小伙伴加我好友问"行哥,我学python要学多久才能找到工作呢? 但 ...
- 学完了python能做什么-学会Python后都能做什么?网友们的回答简直不要太厉害
如今,越来越多的人加入到学习Python的队伍当中. 有的学习者是设计师,学习Python可以帮助他们查找更多的海报案例:有的学习者是大学生,学习Python可以帮助他们更好地查阅论文资料:还有的学习 ...
最新文章
- 开发函数计算的正确姿势———为 PHP 运行时添加自定义扩展
- 荒岛求生游戏显示服务器不行,《荒岛求生》黑屏解决方法
- linux信号学习02
- 抓包软件:Charles
- linux sysfs link(sysfs_create_link)
- 《奠基计算机网络》2011年8月15日出版 视频下载 http://www.91xueit.com
- ninjala服务器维护,Ninjala2.0版本更新内容一览
- nmcli管理网络 RHEL8和CentOS8怎么重启网络
- android jni示例_Android动画示例
- Linux串口驱动分析read
- 阿里云DataV与百度Sugar使用比较
- 文件格式转换——DMG文件格式转换成ISO文件
- multisim虚拟电子实验室安装包及汉化包(百度网盘地址)
- oracle 2的22次方,22的2次方(2的22的2次方等于多少)
- 灵遁者散文小说集《从今往后》:永远都是开始
- grpc进阶篇之resolver
- MySQL:让表的时间字段在insert和update时自动更新
- 分析可执行文件mach-o
- MATLAB中利用cftool导出代码实现一张图中拟合多条平滑曲线
- 特斯拉自动驾驶车祸调查结果的背后,Autopilot系统是否被过度神话?
热门文章
- 十三、java_GUI
- 测试数据精准对比的思考
- 给参加学术会议的人一些宝贵建议
- 黑马程序员--打印流、序列输入流、Vector 类
- 做不了爱人,我们做什么?
- DevExpress控件使用的一点小问题
- BugBash活动分享
- 微软云平台媒体服务实践系列 1- 使用静态封装为iOS, Android 设备实现点播(VoD)方案...
- 以下选项不是python打开方式的是-以下选项,不是Python保留字的选项是:_学小易找答案...
- 下列有关python语言的说法正确的是-下列有关对Python 语言的叙述中,不正确的是【 】。...