一个运维,选择 python 还是 java?(别告诉我写脚本用 shell 就够了。先进来看看具体问题把。)

2016-07-29 00:07:32 +08:00
 xylsmmmmmmmm3

背景:小弟最近刚参加实习,在一次和组长的交谈时,组长告诉我一个好的运维应该懂开发。因为某些原因不是运维可以解决的,需要从开发阶段就开始着手设计。。。。。。扒拉扒拉一大堆。

疑惑:小弟当时问组长 java 和 python 怎么选择?(关于为什么是这 2 个语言,我不想多解释什么,也不需要大家给我建议其他的语言建议。)组长告诉我选择 java ,因为 java 相对于 python 门槛能高一点。也对于一个人培养一个良好的编程习惯有好处。。。。。。扒拉扒拉又是一大堆。

目前感想: java 短时间我看不到对我有多少帮助? python 不仅可以写脚本还可以做开发。 期望大家给点建议。

我目前最理想的想法是:先学 java ,等到一个契机入手 pyhton 。

也不知道大半夜有多少人看,我会认真对待每一个答案。

16392 次点击
所在节点    程序员
103 条回复
lovedebug
2016-07-29 10:01:32 +08:00
java 写脚本。。还不如 shell 和 js ,推荐 python 和 shell ,有精力 nodejs 也能搞
repus911
2016-07-29 10:53:33 +08:00
编程习惯 风格 OO 的思想 设计模式 python 又不是不可以
是不是你们那边开发是 java 的
对于运维学 java 我只能同意一楼 MDZZ
chenkun0128
2016-07-29 11:05:32 +08:00
运维的话最好还是 shell ,如果非要选的话就 python , 很难想象你在 vi 上调试着 java 代码是一种什么感觉。
Amayadream
2016-07-29 11:28:50 +08:00
不能想象命令行写 Java 是什么样的体验.
wujunze
2016-07-29 11:54:40 +08:00
用 java 写自动化运维脚本 会很酸爽的 233333
wmhx
2016-07-29 12:02:12 +08:00
java 这种强类型的强迫症语言,对习惯的约束还是很强的 ; 但运维还是不建议用 .
hooluupog
2016-07-29 12:08:27 +08:00
python 或者 Go 。
Go 做运维,性能,部署,静态链接都有优势。 python 的优势是库多,开发效率快, Go 开发效率也不低。
不推荐 java 。 java 搞运维??
imcxy
2016-07-29 12:40:49 +08:00
组长告诉我选择 java ,因为 java 相对于 python 门槛能高一点。也对于一个人培养一个良好的编程习惯有好处。。。。。。

________________

程序员的英文水平高了,中文理解能力反而会出现下降?一共 47 楼,有 30 楼都在纠结 java 写脚本。
xylsmmmmmmmm3
2016-07-29 12:46:37 +08:00
@snnn 什么叫做上岸?
xylsmmmmmmmm3
2016-07-29 12:47:04 +08:00
@likai 音乐 Java 比 python 门槛高。
xylsmmmmmmmm3
2016-07-29 12:48:15 +08:00
@javenxww 不是拽,只是“傻逼”太多。
xylsmmmmmmmm3
2016-07-29 12:51:06 +08:00
@hosealee 非常感谢,看了这么多。从你这醒悟的最多。谢谢。
odirus
2016-07-29 12:51:21 +08:00
为了工作可以先把 python 学好

但是,很多大型的运维组件系统常常能看见 Java 的身影,如果看得懂别人的某些原理,那你就高大上了。
hosealee
2016-07-29 13:03:45 +08:00
@xylsmmmmmmmm3 客气了,一点自己的见解,希望能帮到你
Presageee
2016-07-29 13:08:57 +08:00
都可以学啊 现在就是准备 java/scala l+ shell 做运维(不是专业运维
fire5
2016-07-29 13:15:21 +08:00
麻利的去 python ,牛 B 点直接学 golang 吧。编译好一个可执行,直接扔上去跑。

java 还是去做企业级开发吧。
wizardoz
2016-07-29 13:21:46 +08:00
为什么大家都觉得 Python 简单?难道是我智商余额不足?只有我是觉得 Python 学的深很不容易吗?
loading
2016-07-29 13:25:37 +08:00
shell 最好。
和你部署环境一致的 python 次之。
需要加库的 python 更次。
需要升级服务器自带的 python 更更次。
java …什么鬼。


其实可以考虑 golang 。
baozijun
2016-07-29 13:35:29 +08:00
@wizardoz 任何一门语言学得深都难啊。 Python 入门确实简单啊,语法直观自然,有其他语言经验入门会超级快,自己写的 PHP 小站的数据采集程序就是花了一天时间 python 入门后照着程序改的,要吐槽的是 python 的多线程略坑,不过用起来确实爽。
beyond_st
2016-07-29 13:46:40 +08:00
为什么有人会认为 XXX 比其他语言更能养成良好的编程习惯?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/295647

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX