小公司,招进来的时候说做后端开发,结果让我去写 Ansible 自动化脚本,一写就是半年。平时还要对私有化部署提供技术支持。Ansible 调试环境的搭建繁琐,技术含量低,对技术的成长几乎没有助益,而且极其消耗人的耐心。
前段时间组长说要招个人来顶替我的工作,现在突然说不打算招了,看来是打算让我一直干这活了,因为组里其他人根本就不想干这活。
组里的人都是二本和专科,眼界和能力都一般,我感觉他们以后职业前景不会很好,估计以后人脉上也不会对我有什么帮助。前不久我发现,组长的个人博客是从别人那抄袭的,所有的文章都是抄袭的,连博客的网页样式都是抄袭的。这让我心生反感,我觉得一个技术人,不应该做这种事。
我双非一本,学历吃亏,两年经验,但是自认为学习能力尚可。我是后端开发路线,主要语言是 Python,才开始学 Golang 。我打算现在就开始刷题,年后找个 Golang 的岗位,只是不知道现在就业形势如何。
请问 V 友们,我该不该走?现在的就业形势怎样?我应该裸辞还是骑驴找马?新工作找 Python 还是 Golang ?
1
Lax 2021-01-14 11:45:47 +08:00
上 ansible 了为什么还会有那么多繁琐的环境问题?
如果是接待客户性质的工作态度,可以想办法拒绝掉。如果不是客户支持工程师岗位的话,这种一般是 leader 去对接的。 |
3
v2webdev OP @Lax 因为那个 ansible-playbook 太大,而且安装的东西太多,整个私有化部署的安装包好几个 GB,安装一次平均需要两个小时。
|
4
doubtlhy 2021-01-14 12:01:22 +08:00 via iPhone
我现在也是写部署脚本,去现场部署客户还要提需求,对功能,烦
|
5
raaaaaar 2021-01-14 12:11:16 +08:00 via Android 1
这不是运维的工作么
|
6
CallMeReznov 2021-01-14 12:30:25 +08:00 9
拿开发的工资,干运维的活!兄弟你赚了!
|
7
bleepbloop 2021-01-14 12:38:27 +08:00 1
|
8
blogfeng 2021-01-14 12:41:55 +08:00 via Android
运维才是养老职业
|
9
bleepbloop 2021-01-14 12:42:59 +08:00
目前现实是太多 “WEB 开发+《剑指 Offer 》”工程师了,跨度大一点说不定还能找到突破口
|
10
matrix67 2021-01-14 12:49:35 +08:00 3
@v2webdev #3 不要用你安装程序的包大小衡量你部署环境的复杂度,你讲讲 ansible 那一堆 playbook 整体有多大,有多少个文件,行数有多少。
而且有痛点不就是有改进方向么,上注册中心,上容器,上 k8s 。你把部署一套环境原先 2 个小时优化成 10 分钟,出去面试也很有东西能够讲啊。 |
11
xiaomu8 2021-01-14 12:51:33 +08:00
肯定走啊,不走留着过年嘛。
|
12
sampeng 2021-01-14 12:52:11 +08:00 via iPhone
太年轻,运维的工作不比后端轻松。关键是要做到各种优化是很难的
|
14
hackyuan 2021-01-14 13:08:43 +08:00
我觉得 ansible 还是挺有意思的,通过它你可以深入学习 Python 的应用。
|
15
privil 2021-01-14 13:19:51 +08:00
我以前领导后来干过类似的活,写了个 web 界面去调用 ansible,相当于一个环境搭建系统,你甚至可以把运维功能做进去。
|
16
bk201 2021-01-14 13:24:48 +08:00
虽然不了解,但是我想说既然繁琐,为啥不想个办法解决,然后出去也好吹吹。
|
17
gdrk 2021-01-14 13:27:55 +08:00
@bleepbloop 老哥能分享点转运维的经验吗
|
18
bleepbloop 2021-01-14 13:35:28 +08:00
@gdrk 先找到一份运维的工作,哈哈。然后多补充 Linux (包括 internals )、networking 等等,记住不要做只会用工具的人。经验和基础搞扎实了可以考虑做 sre 。仅限于技术这条路
|
19
impl 2021-01-14 13:43:23 +08:00
钱给的够就可以做着。
|
20
v2webdev OP @bleepbloop SRE 基本上只有大厂才招,但是大厂不会招像我这样学历差、小厂经验的人。
|
21
xxxy 2021-01-14 13:53:56 +08:00
sre 经常通宵,下班时间跟着开发走,并不轻松
|
22
DelayNoMay 2021-01-14 13:56:48 +08:00 1
如果薪水可以,那一直干运维还是挺香的,否则就是温水煮青蛙了,到时你很难跳槽,就算成功跳槽也很难出活.另外,现在 golang 这么火了吗,个个都想转 golang,本四年 golang 经验的渣渣有点发抖
|
23
bleepbloop 2021-01-14 13:56:54 +08:00
@xxxy 做好自动化,发版开发自己搞,谁爱加班谁去加班
|
24
yingo 2021-01-14 14:13:28 +08:00
如果能把 openstack 和网络,docker 这种玩出花,其实也不算差的.
|
25
Suddoo 2021-01-14 14:15:45 +08:00
我每天带外包干活,更是打杂,出去面试都不知道咋吹
|
26
raozr 2021-01-14 14:16:18 +08:00
技术含量低不低, 只和人有关, 和做的事没什么关系。
|
27
v2webdev OP @DelayNoMay 忠言逆耳利于行啊。
|
28
imgbed 2021-01-14 14:26:55 +08:00 3
先拿到 offer 再提离职,以免陷入现金流焦虑
|
29
glongzh 2021-01-14 14:31:03 +08:00 2
你的自动化部署脚本支持按需选择部署的组件吗?有可视化的配置界面吗?过程出错容易排查吗?可以回退吗?部署后有监控吗?做好也不简单的
|
30
heiheihei496 2021-01-14 14:50:02 +08:00
ansible 也是用 python 做的,本身也可以调用 python 脚本,你可以试试改造一下 ansible 脚本,更智能化,做运维对后端开发还是挺有启发意义的,比如部署软件和 linux 系统配置
|
31
cadmuxe 2021-01-14 15:01:51 +08:00
|
32
dzdh 2021-01-14 15:06:15 +08:00
如果平常闲着没事的话 闲着的时间写 go 啊 前景不错啊
|
33
ai277014717 2021-01-14 15:10:31 +08:00
先刷刷题,然后联系我内推字节。
|
34
www5070504 2021-01-14 15:28:18 +08:00
赶紧跑啊还等啥 搞部署的三天两头去现场 来回折腾+各种踢皮球
|
35
v2webdev OP @ai277014717 大佬,我看您的招聘岗位是移动中台,这个好像和我想做的后端不大一样呢。
|
36
ai277014717 2021-01-14 16:10:29 +08:00 1
@v2webdev 公司内部有各种平台提供给开发人员用。也是需要招前后端岗位的。比如这两个岗位。https://job.toutiao.com/s/JnQjuxK https://job.toutiao.com/s/JnQ6c1S
用户群体不一样。压力会小很多。 |
37
Lee2019 2021-01-14 16:28:35 +08:00
纯写 ansible 的脚本你也能忍一年多吗
写个运维平台多香 |
38
LowBi 2021-01-14 16:31:41 +08:00 via Android
我三天两头写点接口,传传字段,感觉人都要废了
|
39
leafre 2021-01-14 16:36:31 +08:00 via iPhone 3
组里的人都是二本和专科,眼界和能力都一般,我感觉他们以后职业前景不会很好,估计以后人脉上也不会对我有什么帮助。
|
40
C603H6r18Q1mSP9N 2021-01-14 16:55:17 +08:00 1
公司问题,有的公司运维也很意思,有的公司开发也很烦躁
|
41
Yumwey 2021-01-14 18:47:59 +08:00 1
很奇怪,眼界和能力为啥一定要跟学历挂钩?? 而且,你凭啥否定别人的职业前景....,看不起别人,就能得到别人的尊重吗??
没有冒犯到我,我身边很多二本很优秀也很成功的技术人,pack 估计是你能想到的好几倍。 |
42
kaneg 2021-01-14 18:56:35 +08:00 via iPhone
能写 Ansible 脚本已经比纯手工执行 shell 的幸福多了。
我也玩过 Ansible 一年多,基本从零基础到为公司搭建出一套 CI/CD 的完整环境。 尽管我的主业是开发,搞 Ansible 是副业,但做过之后,对软件从开发到发布的整个流程都有了清晰的认识。 |
43
ErwinCheung 2021-01-14 19:56:43 +08:00
Ansible 调试环境的搭建繁琐,技术含量低,对技术的成长几乎没有助益,而且极其消耗人的耐心。
楼主快跑路吧 |
44
v2webdev OP @Yumwey 年代不一样了。我看您工作经验十年,应该明白 2010 年到 2013 年之间进入互联网行业的,基本上是机会最好的一代人吧。
|
45
Yumwey 2021-01-14 20:00:02 +08:00 via iPhone
@v2webdev 也不能这么说,只能说近几年取消三本后,二本确实没有以前有价值,但单单从学历否定自己身边的人确实不合适。
|
46
aulia 2021-01-14 20:10:23 +08:00 via iPhone 1
楼主我感觉你现在最大的竞争力就是自动化这块,配合 py 去找坑,然后在新公司里面可以推动 golang 可能会好点,以我最近面试的感觉,年前招聘的需求比前几个月好上不少,大可以骑驴找马,然后有确定的下家可以谈年后入职,包括现在疫情又有点严重,都在严防严控,可以提远程面试,省去你请假的流程,加油吧
|
47
v2webdev OP @Yumwey 我并没有否定二本和专科的人,相反,我身边一些好朋友都是二本和专科。至于我自己,末流一本和二本也没什么差别。我说的就业前景,是从行业角度来说的。大公司看重学历,是众人皆知的事实,并不是我的个人看法。
|
48
aulia 2021-01-14 20:16:34 +08:00 via iPhone
插一句,对于你介意组内的同事学历我感觉不太合适,有些人是真的读书不行,动手还可以的
|
49
ladypxy 2021-01-14 20:17:33 +08:00
其实就是钱的问题。
朋友到 Atlassian,也是天天写 ansible 脚本,然后也是美滋滋啊。 |
50
firefox12 2021-01-14 21:37:30 +08:00 2
不是想泼运维的冷水,我只想说 运维这个工作的时间已经不长了。云的出现,特别是容器 让大量重复操作被代码取代了。Dev ops qa 3 个职位,QA 要自测,ops 变 devops 以后 基本只会有一个职位了。AI 可以写代码了,Dev 也是死。而且这一切都是在很短的时间内会发生的, 原来我们这里有 15 个 ops,现在改用某云,只需要 1 个了。 等 dev 都熟悉了 估计这一个也会被砍掉。原来的安装 配置 都被代码取代了。Dev 日子也不好过,没有框架需要 20 个码农,有了框架只需要一半,以后 AI 来了 只需要一个懂 Ai 的
|
51
iluckypig 2021-01-14 22:49:16 +08:00
那就好好学习,骑驴找马,找到马就溜溜球
|
52
mahone3297 2021-01-14 23:36:37 +08:00
大家不是都很讨厌业务的 CRUD 么?不用写业务,只需要关心技术,devops,不开心?
|
53
NotreDame 2021-01-15 09:31:35 +08:00
楼上说的“读书不行,动手还行的”,这话放在开发行业,我是深表怀疑的。
|
54
clxtmdb 2021-01-15 10:09:30 +08:00
骑驴找马
|
55
lvzhiqiang 2021-01-15 10:42:34 +08:00 1
Ansible 一个文件很大? 你是不知道 Ansible Roles 吧,你还没有深入去挖掘 Ansible 的复用功能和精髓,如果你把 Ansible 只当作脚本来写,说明你还是处在低阶水平。多深入,多结合自己业务的痛点,思考怎么更好的优化和解决,太多的抱怨于事无补,放平心态,最后建议如果想从事开发职业,计算机基础要恶补。特别是网络、组成原理、操作系统。
|
56
tankren 2021-01-15 10:43:29 +08:00
骑驴找马 慢慢找吧 有好的就换
|
57
v2webdev OP @lvzhiqiang #55 并不是 Ansible 的问题,已经有很多 roles 了,是安装过程需要传输的文件太多,导致等待时间很长。
|
58
dongrenwen 2021-01-15 11:22:09 +08:00
DevOps 了解一下,以前做 CPP 开发的,现在做大数据运维,感觉运维也挺好的,好多自由时间,赚得还比开发多
|
59
Tonni 2021-01-15 11:27:44 +08:00
Ansible 太难用了,现在都是 Docker 了
|
60
lvzhiqiang 2021-01-15 11:54:29 +08:00
@v2webdev 传输问题是客观条件嘛,传的过程中你可以去做别事情的。
|
61
calmzhu 2021-01-15 13:03:52 +08:00 via Android
同样是很繁琐很没技术含量的部署环境配置。
有的人会搞出 jenkins/ k8s/ ansible/ aws 等一系列牛逼的产品来表明自己的技术 有的人会换一个地方继续坐着没技术含量的事。 如果把这些繁琐的事情轻轻松松搞完了。才可以过来说没技术含量。现在这情况叫做搞不定 |
62
v2webdev OP @calmzhu 你说的这几个技术产品,无一没有巨头的强大站台:
* Jenkins:Sun Microsystems,后被 Oracle 收购 * Kubernetes:起初是 Google,现在 Red Hat, Microsoft, IBM 都在鼎力支持。 * Ansible:Red Hat * AWS:Amazon,用户量数以千万计 请问一个没有强大研发团队,不重视工具链,没有广阔平台进行实践的小公司,能开发出这些产品吗? |
63
calmzhu 2021-01-15 13:46:23 +08:00
|
64
calmzhu 2021-01-15 13:54:43 +08:00 2
写了半年的 ansible.那么。大概有多少个了。如果是开发人员,会有天然的优势。
高内聚,低耦合。 比如,能不能不大量写 playbook ,直接对 template 编程生产 playbook 。 比如需求多变。那么有没有了解沟通真实需求。总结足够的需求,给一套好用的标准实践。然后推动按这个来,效果跟原来一样甚至更好。 上面这些都不是 0 或者 1 的选择,而是尽可能去做。能多推进一分,就能获得两分的效率。一直到推不动了,辞职,有这实施经历。简历会非常有亮点 |
65
impl 2021-01-15 19:07:55 +08:00 via Android
可以多个线程同时下载多个文件,等下载完了再跑其他操作,会不会快很多
|
66
impl 2021-01-15 19:10:42 +08:00 via Android
@dongrenwen 现在不少运维岗位要求会开发,想请问下你这个大数据运维的工作,需要开发运维平台之类的东西吗
|
67
beidounanxizi 2021-01-15 20:57:08 +08:00 1
看看能不能做些 k8s docker 部署 管理操作 定制化开发工作
别人的建议也只是建议 有自己的想法 就去做吧 新工作肯定找 golang 了 骑驴找女还是裸辞 个人觉得还是骑驴找马先找找看再说 |
68
peter1988 2021-01-18 12:56:39 +08:00
看楼主这学习动力还有英文阅读能力,应该换一个更好对平台。
|