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

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

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

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

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

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

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

16766 次点击
所在节点    程序员
103 条回复
clino
2016-07-29 08:59:53 +08:00
@xylsmmmmmmmm3 我是说你很有时间想折腾自己的话是可以这样的
反正要是我我肯定不用 java
defunct9
2016-07-29 09:00:20 +08:00
rails 做运维监控界面, shell 、 python 做后台工作
FifiLyu
2016-07-29 09:02:12 +08:00
两个一起学也没什么难度。用有实际需求的项目或工具来锻炼编码能力。
lixm
2016-07-29 09:02:18 +08:00
运维为什么不能用 java? 运维并不是仅仅写点脚本
zhuangzhuang1988
2016-07-29 09:02:37 +08:00
Groovy.
strwei
2016-07-29 09:03:44 +08:00
py
pkking
2016-07-29 09:03:49 +08:00
组长应该是从职业发展上给的建议
毕竟运维需要用 python 更好是人尽皆知的
fy
2016-07-29 09:07:11 +08:00
神 TM 编程习惯,任意语言都能写出屎一样的程序,包括 Python 也包括 Java

要是编程习惯,你需要的是对应语言的 lint 工具,这能保证你代码风格看得过眼;还需要大量的练习和总结
sfree2005
2016-07-29 09:07:48 +08:00
如果你现在能马上把 Python 用于实习的工作,就先学 Python 。 获得的实践经验后,你会慢慢发现要让自己的编程能力(无论对哪一种编程语言)更上一层楼, 要学习各种设计模式,算法,数据结构之类的, 那这个时候就 JAVA 甚至 C 就可以出场了。 这就像在玩拼图, 先拿实际工作中用得到的部分, 然后慢慢的补完整个图片。目标都是一致的,只是感觉你有实践的机会,那么学的速度会更快些。
ToughGuy
2016-07-29 09:08:59 +08:00
用 php 都不用 java
Infernalzero
2016-07-29 09:09:19 +08:00
运维用 java 没什么问题,只要自己用起来觉得合适就行
我就是那个用 java 搞运维的,毕竟开发也是 java ,懒得再因为运维换个语言了





其实是因为 java 这语言有毒,一旦写习惯了你看其他语言各种不舒服斯基
zhujin
2016-07-29 09:26:12 +08:00
Python.运维.
hosealee
2016-07-29 09:27:02 +08:00
java 也可以,但是总感觉效率没有 python 高,我就是从 java 入手的,然后再学 python ,目前做 python 开发。
我个人感觉,先学 java 能给你打下一个好的基础,俺们这里的小伙伴直接 python 上手,感觉写出来的代码惨不忍睹,只是先学 java 的话,时间比较长,成本高。
另外,运维的话 shell 必会之,有一些 shell 能解决的就不要用其他的语言了,我们还经常碰到 python 调用 shell 脚本的情况,
仅供参考
lfzyx
2016-07-29 09:36:09 +08:00
如果要养成良好的编程习惯,那我建议你选择 C ,搭配 python 。这两个都是 linux 自带的,不用像 java 一样需要装环境。
araraloren
2016-07-29 09:41:42 +08:00
~~ 不是很明白,良好的编程习惯 和 学 java 之间的关系。。
如果只是运维,就我的理解看 python 足够了,编程习惯是靠自己学习、积累的,很多坑只有踩了才知道。。
changshu
2016-07-29 09:43:31 +08:00
运维学 go 也比学 java 靠谱啊, 不然每台机器装个 JRE 还是先拿 GCJ 编译一下.
deljuven
2016-07-29 09:50:26 +08:00
python 吧,如果坚定地做运维的话
shyling
2016-07-29 09:51:20 +08:00
@xylsmmmmmmmm3 我不觉得所谓编程习惯和用 java 有什么关系
nashge
2016-07-29 09:54:48 +08:00
python
walkman660
2016-07-29 10:00:37 +08:00
先说说什么具体问题 SHELL 解决不了?

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

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

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

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

© 2021 V2EX