java和python应该学哪一个,纠结?

article/2025/7/7 3:15:37

小孩子才做选择,必须两个都学!

不用纠结,又不是说学校让你选一个学,你就真的只学一个了!(别被课本知识限制了)

从一名开发工程师的角度,我的建议是,将 Java 作为主武器,重点学习;将 Python 作为一把小工具,用来提高工作效率、制作脚本。

为什么呢?

首先 Java 和 Python 都是编程语言界的顶流,就应用场景而言,二者不分上下,几乎覆盖了网站开发、GUI、图像处理、大数据、区块链、云计算、人工智能等所有其他编程语言可支持的功能。

但是 Python 的简洁高效,使得其更适合作为数据分析、数据科学、人工智能的主语言。而 Java 的健壮性、跨平台、可移植、稳定性使得其更适合作为 企业级应用开发 的主语言。因此 Java 在企业中的应用更为广泛,目前市场对 Java 程序员的需求也更大,相对更容易获得工作机会。

因此,如果你偏好研究、算法等方向,也可以选择 Python 作为主语言;而如果你想要从事开发岗位,建议选择 Java 作为主语言。

不过我建议二者最好都学习下,我自己是在大一时接触 Python,拿他做了一个爬虫和抢红包脚本,后来考虑到就业前景,就转战 Java 了。不过,只要有机会,我就会经常拿 Python 来解决一些日常问题,提升工作效率。

当然论述一个问题·:

不想偏科的话java肯定要学。

我也觉得java啰嗦,但是基于jvm的生态是目前最完善的。而且如果不喜欢java,还有其它基于jvm的语言可以选,总有一款适合你。java入门

python的话就是在系统处理,科学计算,机器学习方面非常的趁手,如果有需要学起来也很快,不用单独考虑,顺便就学了。


学习Python,应该从哪里入手呢?先看一个学习路线图

第一阶段:Python基础,主要学习内容包括:计算机组成原理、Python开发环境、Python变量、流程控制语句(选择、循环)、数据容器(列表、元组、字典、集合)、函数及其应用、文件操作、模块与包、异常处理、面向对象、飞机大战游戏设计与PyEcharts图表设计。

第二阶段:Python高级,主要学习内容包括、并发编程(多任务编程)、网络编程(了解网络通信协议、HTTP、HTTPS)、数据库编程(MySQL基础、高级、多表查询、事务处理、索引优化、主从复制、Kettle ETL工具、数据可视化展示FineBI或Tableau)、Linux操作系统(操作系统概述、常用Linux命令、网络配置、软件安装与卸载等)、Python高级及正则表达式、mini-web框架之FastAPI、Python爬虫应用实战。

第三阶段:前端Web开发

What???Python工程师还需要学习前端开发技术么?是的,虽然作为一个后端工程师,也需要了解前后端交互,知道Web应用是如何通信的。针对前端内容需要掌握的技术主要包括:HTML、CSS、JavaScript、Ajax、jQuery框架、VueJS等等

第四阶段:Python Web框架开发

经过前面三个阶段的学习,已经基本具备项目开发经验了。接下来,我们可以学习一些比较主流的Python Web框架,为什么要学习框架呢?

python零基础

如果你是0基础小白,可以从Python开始起步,但是也不能光学一门语言。

如果你是想做大数据方向,那么Java是你必须要学的语言。


http://chatgpt.dhexx.cn/article/9IG7jj5b.shtml

相关文章

Python循环语句

Python 循环语句 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。 编程语言提供了各种控制结构,允许更复杂的执行路径。 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式&…

python 安装教程(附安装包)

有没有小伙伴想安装python,可发现官网的英文看不懂,而且加载很慢,想找找现成的安装包却五花八门,不知道下什么好了。 现在我教你怎么安装python,下载点我下64位(密码:61rn),如果下载32位点我(密码:dguv) 下好后点击这个文件 这个是你刚刚下…

尝试用python解概率题,并祝大小朋友儿童节快乐

实题操作 1. 三个人独立地去破译一份密码,每人能独立译出这份密码的概率分别为1/5, 1/3, 1/4。则这份密码被译出的概率为(3/5)。 def success():p 1/5,1/3,1/4t 1for i in p:t * 1-ireturn 1-tprint(f成功概率&…

华为OD机试用Python实现 -【组合出合法最小数】(2023-Q1 新题)

华为OD机试300题大纲 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730 华为OD机试题解:…

华为OD机试用Python实现 -【字母组合】(2023-Q1 新题)

华为OD机试300题大纲 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730 字母组合 | 华为…

提取文本关键词?很 easy 啊,用 Python 三行搞定

从大量文本中提取有用的关键信息是数据分析的一个重要环节。 Python 作为一门广泛应用于数据分析领域的编程语言,有着强大的文本处理库。 整理了几个用于文本关键词提取的优秀工具,一起学习下。 1、jieba库 jieba 是一个中文分词库,可以将一段文本分割为单独的单词。可以…

linux建立phyon文件,PyInstaller 来建立Linux下的Python独立执行文件

以下内容假定已安装好Python 2.4/2.5 一、下载并编译pyinstaller(只需做一次,以后可直接做第二步) 1.下载pyinstaller,现在的版本是1.3 (1)wget http://pyinstaller.hpcf.upr.edu/source/1.3/pyinstaller_1.3.tar.gz 2.解包进入源码目录 (1)tar zxv pyinstaller_1.3…

phyon数据结构

phyon常用的数据结构有:序列和元组 另外不常用的有 :字符串、Unicode字符串、buffer对象、xrange对象 1、索引:跟c中的下标是一个意思 2、分片:就是索引的范围: >> >num[5] [1, 2, 3, 4, 5] >>>…

phyon快速入门(hello phyon)

创建一个phyon项目 点击新建项目 新建phyon文件 新建hellophyon print(hello phyon)在文本中编辑print(hello phyon) 右键run 控制台打印出hello pyhon 第二次运行可直接点击右上角工具栏

学习java好还是phyon好_phyon学习第一天

一直想用phyon写个网络爬虫,太懒了,一直到现在才开始学习 phyon的强大就不用说了,第一天学习,好好加油 今天主要学下一下它的语法: 1、用过简单的计算器使用 程序的计算包括: - * / % **(幂运算符) >…

phyon快速入门(phyon基础知识)

1、创建变量 a10 b2 cab print(c)2、判断语句 # codingutf-8a 90if a > 80:print("nice") elif a > 60:print("normal") else:print("bad")***# codingutf-8***用于指定中文的编码格式 3、循环 # codingutf-8for i in range(1, 100):p…

【MQTT】使用MQTT上报温度阿里云

MQTT上报温度到阿里云 前言iniparser配置文件cJSONsqlite3数据库流程图配置信息发布端代码实现运行结果 前言 在上几篇文章中我们用MQTT.fx模拟客户端实现了与阿里云物联网平台的双向通信,接下来我们自己动手编程使用mosquitto库实现一个发布端。 iniparser配置文件…

实现跨越多个云的无缝云数据管理

By Jeffrey - 资深IT经理人,IT运营和安全顾问,历任多家知名跨国企业包括麦肯锡大中华区、通用电气公司、壳牌石油、英美烟草等公司IT总经理 云已经不是一个新鲜话题,越来越多企业甚至个人已经将数据搬到了云上,享受云带来的便捷&a…

腾讯云运维工程师认证TCA--真题(最新2022.11)

腾讯云运维工程师认证TCA题库,覆盖95%题目。 1、TSF控制台的配置中心,目前支持以下哪一种格式的配置文件? JSON格式XML格式YAML格式Properties配置格式 正确答案:C 解答:无 2、传统应用开发采用瀑布开发模型,瀑布开…

基于OpenPCDet框架的基线模型下载及性能评估

基于OpenPCDet框架的基线模型下载及性能评估 W.P. Xiao, Vision group,SHUSV 版本更新时间更新内容作者1V 1.02021.12更新基线模型W.P. Xiao, Y.Q. Wu2 目录 文章目录 基于OpenPCDet框架的基线模型下载及性能评估基线模型权重下载基线模型性能PointPillarSECONDSECO…

GPT2中文模型本地搭建(二)

GPT2中文模型本地搭建(二) 1、简单介绍1.1 bert4keras是什么,与Keras有什么关系?1.2 常用的预训练模型加载框架有几种?1.3 预训练模型常见版本 2、GPT2-ML 开源中文模型本地搭建2.1 开发环境准备2.2 下载代码2.3 下载模…

阿里云ECS服务器部署

阿里云ECS体验JavaWeb 基础步骤其他操作 第一章 基础步骤 第01节 登录阿里云服务器 在购买ECS服务器后,系统会创建一个ECS实例。每一个ECS实例对应一台已购买的云服务器。 您可以通过电脑上自带的终端工具访问云服务器,进行应用部署和环境搭建。 1. …

AI 框架部署方案之模型部署概述

0 概述 模型训练重点关注的是如何通过训练策略来得到一个性能更好的模型,其过程似乎包含着各种“玄学”,被戏称为“炼丹”。整个流程包含从训练样本的获取(包括数据采集与标注),模型结构的确定,损失函数和评…

调用百度云语音转文本

文章目录 一、创建应用二、调用方式一三、调用方式二四、音频转码工具五、ffmpeg安装六、ffmpeg 使用说明七、ffmpeg命令八、查看音频格式ffprobe使用九、pcm文件音频时长计算十、转换为m4a格式(AAC编码) 一、创建应用 https://console.bce.baidu.com/a…

阿里云代理商:阿里云跨分部抵销前营收267.6亿元,跨分部抵销后营收207.57亿元,抵销后营收环比增长达17.37%。

阿里云代理商聚搜云专业服务于阿里云ECS服务器采购、阿里云Ddos采购、阿里云waf采购、对象存储OSS、阿里云企业邮箱采购、阿里云国际站代理商、阿里云国际站充值、云安全中心(态势感知)、阿里云高可用云数据库RDS、web应用云waf防火墙、阿里云vpc企业网、…