Python和java二选一该学啥

这个问题可能需要非常辩证的来看待,需要结合自己个人的职业规划以及现阶段的学习需求。
在这里,致敬一下Linus,“C是最纯粹的语言,也是所有程序员必须要会的语言”。根据我个人这几年的工作学习经历来看,这两门语言如果有条件是都要学习的。接下来我从几个角度来谈一下对这两个语言的理解。

判断一门语言值不值得深入学习​有没有一个比较好的社区。像 C、C++、Java、Python 和 JavaScript 的生态圈都是非常丰富和火爆的。尤其是有很多商业机构参与的社区那就更是人气爆棚了,比如 Linux 社区。有没有一个工业化的标准。像 C、C++、Java 这些编程语言都是有标准化组织的。尤其是 Java,它在架构上还搞出了像 J2EE 这样的企业级标准。

有没有一个或多个杀手级应用。C、C++ 和 Java 的杀手级应用不用多说了,就算是对于 PHP 这样还不能算是一个优秀的编程语言来说,因为是 Linux 时代的第一个杀手级解决方案 LAMP 中的关键技术,所以,也发展起来了。

在我看来,上面提到的三点至关重要,新的技术只需要占到其中一到两点就已经很不错了,何况有的技术,比如 Java 三点全都满足,所以,Java 的蓬勃发展也在情理之中。当然,除了上面这三点重要的,还有一些其它的影响因素,比如:学习难度是否低,上手是否快。这点非常重要,C++ 在这点上越做越不好了。

有没有一个不错的提高开发效率的开发框架。如:Java 的 Spring 框架,C++ 的 STL 等。是否有一个或多个巨型的技术公司作为后盾。如:Java 和 Linux 后面的 IBM、Sun……有没有解决软件开发中的痛点。如:Java 解决了 C 和 C++ 的内存管理问题。当然,我个人觉得,Python 不太可能会吞食很多 C、C++、Java 的项目。

因为二者的应用领域其实是不完全一致的。在这里,顺带分享大家我自己整理的资料,我自己入门、进阶,乃至最后晋升到专家岗,都是跟着这里面学的,绝不是网上随意打包的那种,都是自己需要学到某个方向知识的时候,去网上买的,最后汇总而成。

关注公众号:程序员总部
回复python,免费领取价值全套vip python视频教程回复java,免费领取价值全套vip java视频教程回复前端,免费领取价值全套vip 前端视频教程回复php,免费领取价值全套vip php视频教程

计算机专业46个方向入门进阶实战教程(含下载方式)python适合的领域​ 毫无疑问是机器学习。

​ python在机器学习方面拥有强大的生态环境,很少有用java来做机器学习的。​ python的第三方库非常适配机器学习的数学基础以及算法应用,十分强大,特别是一些出名的numpy、pandas、pytorch等​ python适合立马实践,由于我们使用 Python时,在直接调用別人给我们写好的代码接口而已,而Java的很多处理相对要原生一点,我们写的代码要稍微多点。

但是只要完成封装,代码就很难说谁更简单了。当然,我在学习Python的时候,也找了一套资料,也非常简单易学,也有源码,也一并分享给大家。Python学习资料下载(无套路分享)Java适合的领域​ Android应用​ 服务器端开发​ 网站架构设计​ 工具类软件开发​ 金融交易系统​ 嵌入式开发领域​ 大数据技术(Hadoop)​ 高频交易如果是还在本科学习的在校生,建议二者都要学习一下。

语言的入门其实并不复杂,每一门语言都可以在极短的时间学会,只是具体的问题解决和一些坑需要多积累一些实战经验而已。并且我个人推荐将Java作为第一语言来学习,而不是从Python开始。如果你把Java作为你的人生的第一门用心学习的语言,那么你只需要花极短的时间,就可以基本学会C++,Javascript,PHP,Python,R,C#,ObjectiveC,Swift,Go。如果是为了未来的职业规划,那问题就更简单了,去了解自己感兴趣的领域,需要用哪种语言来实现更为容易,就去学习哪种语言。解決复杂可题时,没有人会觉得难点在使用哪门编程语言上,而是解決这个具体问题的算法思路上。

纯技术层面的很多基本要求,像数据库的使用, Linux命令,网络协议,接口设计,算法思路,框架,改bug,编程,前端交互。利用不同的编程语言编写程序只是研发过程中众多需要掌握的技术当中的一块而已。其他的知识,与你用哪门编程语言无关。很感谢题主的这个问题,我也借此机会整理一下自己的思路,如果大家有所收获,记得点赞~

原文https://www.zhihu.com/answer/2191384260

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值