这个问题可能需要非常辩证的来看待,需要结合自己个人的职业规划以及现阶段的学习需求。
在这里,致敬一下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

Python和java二选一该学啥相关推荐

  1. Python和Java二选一该学啥?

    Python和Java二选一该学啥? 有网友说Python和Java之间选择一门进行学习,现在很纠结该选哪个.不知道这两种语言都有什么前景? 选java,选java,选java!!! 千万别听某些人说 ...

  2. python和java学哪个好-Python和Java二选一该学啥?

    声明:这是一篇容易引起撕逼的问答,为了祖国和谐,人民安康,请各位看官尽量理性讨论.正巧我前两天写了一篇 Java和Python现在都挺火,我应该怎么选 的文章,正好对题,就此回答一波.同时,这篇文章是 ...

  3. python和java二选一该学啥_Python和Java二选一该学啥?

    语言是什么? 倾城哭红着眼睛问我,语言比我还重要吗? 我不知道,我没法回答. 因为我是一个Javaer. Javaer是不是比倾城重要,这个问题本身已经不重要了. 重要的是倾城是一个Pythoner. ...

  4. java与python-Python和Java二选一该学啥?

    声明:这是一篇容易引起撕逼的问答,为了祖国和谐,人民安康,请各位看官尽量理性讨论.正巧我前两天写了一篇 Java和Python现在都挺火,我应该怎么选 的文章,正好对题,就此回答一波.同时,这篇文章是 ...

  5. 软考中级(软件设计师)——面向对象程序设计(C++Java二选一的题15分-目标3分)

    软考中级(软件设计师)--面向对象程序设计(C++&Java二选一的题15分-目标3分) 目录 软考中级(软件设计师)--面向对象程序设计(C++&Java二选一的题15分-目标3分) ...

  6. 学python还是java贴吧_是学python还是java?一张图告诉你!

    物联网硬件开发 - 零基础学习电子产品设计 - 创客学院直播室​www.makeru.com.cn Java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷 ...

  7. 软考程序员 c java 二选一_下半年参加软考的初级程序员考试,有什么参考书推荐么?...

    不请自来,哈哈哈哈哈 程序员考试作为初级资格考试,是相对比较容易的,不过,如果你不上心的去学习考试,那不容易通过的.为什么呢?因为软考考的知识范围广,就算你有多年的编程经验,理论上的一些知识点,你可能 ...

  8. 软考程序员 c java 二选一_往年软考程序员试题分析及备考建议

    程序员考试上午科目和下午科目的考试形式与考核内容已经趋于稳定,考生应紧扣考试大纲和指南,有针对性地进行学习.本文针对近几年程序员级别的考题,分别就上午科目和下午科目的考核范围.形式和特点进行分析,以供 ...

  9. java和python工资-Java和Python哪个薪资更高?

    原标题:Java和Python哪个薪资更高? Python和Java二选一该学啥? 这个问题嘛.如果你问一名Java程序员,肯定会建议你先学Java,因为他们认为Python像个乳臭未干的黄毛小子.但 ...

最新文章

  1. pytorch CenterLoss
  2. Activity的切换动画
  3. java员工请假系统_基于jsp的员工请假管理系统-JavaEE实现员工请假管理系统 - java项目源码...
  4. 阿里 框架 原声Android,阿里P8大佬亲自教你!你所不知道的Android原生开发的现状,含泪整理面经...
  5. 虚拟机使用ESXi主机物理硬盘的办法
  6. OpenVINO 2019 R2.0 Custom Layer Implementation for linux(2)
  7. 内存问题排查手段及相关文件介绍
  8. java 注入日志_java框架学习日志-5(常见的依赖注入)
  9. 由翻转字符窜再次理解递归
  10. MyBatis拦截器执行顺序
  11. 单片机c语言多路ad转换,如何使用单片机实现低成本的高精度AD转换和DA转换
  12. DBeaver复制数据库报错@@GLOBAL.GTID_PURGED cannot be changed: the added gtid set must not overlap with @@GLO
  13. OSChina 周三乱弹 ——你是有多寂寞啊,看光头强都……
  14. C#基础 连接数据库
  15. Android端恶意锁屏勒索应用分析
  16. js中将中国标准时间格式、CST日期转换为yyyy-MM-dd HH:mm:ss格式总结
  17. 使用Quasar进行木马植入
  18. 从我的游戏成瘾中恢复
  19. 基于JSP的网络音乐KTV点歌电台网站
  20. CSS简单实现圣杯布局和双飞翼布局

热门文章

  1. php微信段子,年度挤进前十名的微信段子,笑死了
  2. 单片机拼字程序怎么做_小程序商城怎么做?做一个小程序需要多少钱
  3. 两张照片重叠处半透明_那些悬浮在空中的照片是怎么拍的?
  4. rust异步编程--理解并发/多线程/回调/异步/future/promise/async/await/tokio
  5. (09)FPGA设计流程
  6. 12018.LTC2631电压调节芯片
  7. 如何JQ将下拉列表的值传送给php,JQuery设置获取下拉菜单某个选项的值(比较全)...
  8. 频繁gc是什么意思_[JVM]一次线上频繁GC的问题解决
  9. 单一课和综合课的划分依据_缠论108课第105课:股票的操作中远离小聪明,保持机械性的操作...
  10. 创建struct fib_info函数分析