如果让你重来,你会选择哪种编程语言,为什么?
常听许多程序员吹嘘,Java是最强大的编程语言!!!
这种时候往往会有人跳出来驳斥此观点,力挺C语言、Python的江湖地位。的确,各种编程语言都有其独有的优势,只能说,没有最好的只有最合适的。
世界的复杂性让我们难以用统一的方式解决世间所有问题,所以问题的解决方式往往会有多种。
谁才是最好的编程语言?
我想问题的答案可能不止一种。
所以,这次我们邀请大家抛开对抗意识,希望各位用户能从个人经验和情感角度来思考、回答这个问题:
PHP、Java、Python、C……如果让你重来,你会选择哪种编程语言,为什么?
======================================
讨论形式:
在评论区回帖,评论字数>50字,遵循社区语言规范,不涉及营销、暴力、色情等内容;
讨论时间:
12月15日 12:00-12月21日 18:00
评论奖品:
1.#最佳评论#:可获得50元京东电商卡奖励,共5位,评论获得「加精标识」即可获得奖品,官方将结合评论质量、互动数据(点赞、评论、收藏)等做出标识;
2.#幸运互动奖#:随机抽取5名用户送出T恤或帽子等周边,所有参加评论并符合要求的用户都可参与该奖项;
【奖品预览】
请参与评论的用户填写此报名表格👉 #报名表格#,方便中奖后小助手发送礼品~
【第一期话题回顾】👉 你会怎么向别人介绍你是个与众不同的IT男?
【第二期话题回顾】👉 目前职业生涯里,你碰到过哪些无厘头的需求?
上期活动获奖用户
————————————————————————————————————————
此话题属于【星光计划2.0】活动,参加活动即有机会获得华为手环6、AI音响、电动牙刷等多重礼品!赶紧点击了解详情👉 #星光计划2.0#
先说我的结论:效率为王,早干完,早下班,早享受。1、我认为语言不重要,生态和工具才重要(可以粗暴地理解成轮子),如果一种语言在你的目标领域内有大量的成熟的方案可以继承和借鉴,你肯定会选择这门语言;如果你的行业软件内置了一门语言,你不得不学它。2、如果你做的是一种前所未有的创新,没有任何一门语言有成熟的方案,那你根据自己的实际经验,选择一种能做这个工作的、而且你非常熟悉的编程语言做开发即可。
开发人员
公司项目层面:根据自己的熟练度,在项目中用你最熟悉的语言,提高你的生产力,早点下班很香。
公司如果可以让我定项目的开发语言,我会根据这个项目的实际情况和公司使用的技术栈来定开发语言。比如这个项目是个物联网项目,那么可能就会要使用到c/c++/js操作硬件、java / python/ javascript (node.js)做后端、javascript/java/swift等做展示;如果项目是一个包含了人工智能方面的,你就要考虑用python做开发,毕竟java在人工智能领域没有python应用这么广泛,这是由项目的内容决定的。如果我不可以定项目的语言,我就用我最熟悉的语言加入项目组。
个人用途方面:根据实际情况(用途、轮子丰富程度),选择自己熟悉的几种语言中的一种最省事的方案,用这个方案里面的语言快速解决战斗,撤离战场。
如果是个人解决自己的一些小工具,也是会依据实际情况,像我这么懒的人,我会选择一门轮子多的语言,比如能写几行批处理调用几种命令行工具搞定的事情,我肯定不会去为了啥优雅,为了用啥语言去弄一个项目来做。
非程序员:
表哥表姐们:
建议学习几种脚本语言,比如python处理日常文档(特别是数据报表),用vbs处理一下文档内容,会使用sql在公司采购的报表系统里面把你想要的数据以你需要的方式进行呈现。
工科、医科、数据研究人员:
matlab/R/python这些应该是逃不了的,必然要学的。
[doge][doge][doge][doge]以上图片均来自于 edu.51cto.com ,如有侵权,请站内私信告诉我,我保证非常迅速地删除它们[doge][doge][doge][doge]。
js、python、c、java、c++都接触过,但是让我重新选择一次的话,我还是会毫不犹豫的选择C,C太它喵强大了,你可以说它复杂,但你不可否认它的强大。不信你去看linux内核代码,看了之后你就会得出结论,c语言YYDS!!!
如果让我重来,你会选择python。是因为python开发效率非常高,在职场竞争激烈的今天,唯有技术和工作效率才是我们的硬实力。工作中掌握一些小技巧,真的能让我们的工作效率事半功倍,自己也能省心省事儿,领导也能看到我们的效率!人生苦短我想选python
就算重来一万次也不知道选择哪个好,只有在最需要哪个语言实现需求的时候才发现它是如此的美好,为啥我还没精通了,希望能给我个月光宝盒,在每次困惑时时光逆转,重来一次!
人生苦短,我用Python
如果让我重来,我会选择后端开发。前端相比后端对逻辑的要求较少,前端从一定程度上只是一个传参的和一个绘制样式的,但是高级前端除外,只限于当前的一个理解。后端会比前端更具有挑战性,且工资会比前端要多一点。前端更新的比较快,而后端更新的相对较慢。前端需要不断的去学习新知识,不断的去改变。所以综上所述 后端具有更高的money 更高的挑战 所以选择后端+1
还是会选择Python吧,引用龟叔的一句话 --- 人生苦短,我用Python
原因
1. 我很“优雅”,我的代码也要够优雅、简洁
2. 我很“快”,实现一个需求也要很快
3. 我很懒,实现一个需求,要有足够多的“轮子”,还可以跨平台
最最最,主要的是,我没有对象--一切皆对象
其实,现在有很多人讲Python现在不是很好就业!我感觉主要是培训机构的锅,只要你足够优秀!够上进!每个语言都是可以实现财务自由。
当然是以C语言入门编程,c++入门面向对象,后续则根据职业规划进行选择
语言只是工具,注重的还是编程思想
@木晓柒 回答一下
附议。
我会选择js. 简单好学 还能撩妹
如果可以重来——我都想学啊。然…(手动裂开)。
C最强大,上天入地,没有解决不了的问题
掺和一脚,虽然Java占领了很大部分开发者的心智,但PHP是世界上最好的语言,有多少公司的后台都是PHP开发的
脱离业务场景讨论语言无意义 PHP是世界上最好的yu yan
Python语言,简单高效,简洁,可扩展,适用项目场景多
还是c,底层和系统需要
开发语言的排名地位只能说明广发开发者更倾向于用哪种开发语言,并不能说明某个语言就是最牛掰的!如果让我给重新选择,我会兼顾我自己的技术路线来规划,单单只看一种语音是不行的,至少要会2-3门语音!大伙儿,加油吧!!
PPT才是世界上最好的语言😄