想吃程序员这碗饭了,还希望过来人给点建议

2019 年 9 月 28 日
 MrCurly

最近整个人都很迷茫,想转行程序员,所以还请各位老哥给点建议

基本情况

本科 211,通信工程专业,去年七月毕业,进了一家通信行业外企,干的是核心网,一年出差百分之七十左右,现在平均月收入大概在税后 11k (算差补,不算低的可怜)

关于我的工作

主要是负责运营商的设备,安装,升级,维护,测试等, 5G 到来,现在还要负责虚拟机的安装,升级,维护等。 所以我的工作主要是通信知识,linux 知识,公司的产品知识,ip 知识,基本就这几类。 工作强度低,公司不打卡,可以认为是 9:30-5:30 这种工作强度,一般没加班,但是如果有现网项目,夜班就很频繁了。

为啥迷茫

让我迷茫的在于,我工作了一年,一点成就感都没感受到。干的东西很杂,一半运维,一半干通信,我看周围工作了七八年的同事,还是给人家干的安装,升级,维护这种活,虽然难度大了点,但归根结底还是这些工作,而且虽然我喜欢出差,但也不能总这么出差,想尽早安稳下来。

-------------------------------------

现在我能想到的就这几种路子
1.转行程序员,接着干技术
2.公司内部找机会转 PM,这需要我继续干现在的工作至少两年
3.工作轻松,自己干点副业,自己学点东西,开发小程序或者网站等
我觉得我虽然没干过编程这行,但我 IT 基础知识还不错,对技术也挺感兴趣,英语也不差(六级裸考 530,托业口语 150 ),读文档不费力,应该还是能学的可以的
我问了同学,他说前端要是想找个工作,那基本自学三五个月,就能找到了,后端他不懂,我了解的是后端要求还是很高的,基础知识也要补很多
想问问老哥们,前端后端哪个比较推荐?最推荐我学什么语言? java ? python ? go ?我不求快速入行,想稳扎稳打,还有就是我这种情况,要是从现在开始,学到明年年末,是否能找到相对不错的工作?(认真学习的话)我对于不错的定义在于,公司规模还算可以,流程规范,行业内能叫得上名的那种。
还请各位行内人士指点迷津,如果不推荐我入行,也请各位多多指点,谢谢!

18205 次点击
所在节点    程序员
163 条回复
zhybb2010
2019 年 9 月 29 日
做好职业规划,再看看
jobscolin
2019 年 9 月 29 日
除了出差,你这工作什么都好,朝九晚五,工资也不低。没有成就感的话,你想一下你你写出一个应用之后,你能有多大的成就感。就我个人,我不看好程序员后期,还是考公好点。
libook
2019 年 9 月 29 日
建议做 DevOps 或者 SRE,目前还是比较有发展前景的,关键跟你原有的方向多少有些相近,转开发除非是通信领域的产品开发,否则以前的经验都打水漂了。

做开发也不一定有成就感,之前经常看到 V 站里有后端开发抱怨日常工作都是重复数据库的 CRUD,实际上这也是大多数后端开发工作的现状。

多数前端开发除了乏味的 UI 交互以外就是折腾样式,做 IE 适配非常酸爽。

其实对工作的感受很多都来源于自己对待工作的心态。比如很多人觉得做 IT 支持工作很乏味;但如果做 IT 支持的可以开发工具大幅度提升工作效率,以往 1 个 IT 只能 hold 住 20 个员工的支持需求,现在能 hold 住 200 人甚至更多;这多少还是比较能鼓舞人的。
k10ndike
2019 年 9 月 29 日
可能你对“成就感”的认知出现了偏差
Stivo
2019 年 9 月 29 日
“电子信息方向还是得有个硕士学历才能找到理想的工作的”自控老师好像这么说来着
zjddp
2019 年 9 月 29 日
化工转 iOS 的不建议转行,工资低的可怜,竞争压力巨大,没有十足的把握进到大厂不错的组的话真心不建议转。
dtjydsre
2019 年 9 月 29 日
LZ 应该是 E 家的核心网技术支持吧?

一点点建议:
1. 出差多不安稳,无工作成就感,建议看看身边最优秀的同事,他们干了哪些有亮点的事情,有机会可以他们聊聊对于目前你这个岗位的认识和规划
2. 你目前的规划是自学到明年年底,老实说这么长时间的空余时间自学是非常难以坚持的,建议从你目前的工作中入手,用自动化的思维去思考如何提升工作效率,由此可以入门一些工具语言( Python,Go ),再去慢慢补充操作系统、数据结构、Web 开发的知识
3. 如果成功转行程序员,需要提前思考工作地点的问题,一线城市的工作机会远多于二、三线城市
vinceguo
2019 年 9 月 29 日
想做就去做吧,不试试怎么知道行不行。敢转这一点,就已经超过很多人了
zjd2357
2019 年 9 月 29 日
同在通信公司核心网开发,我硕士毕业一年一个月到手也才比你高一点,不过这个月刚涨了 2k。。你应该就是做外场支持的吧
yc8332
2019 年 9 月 29 日
一年工资就这么多了。。。很好了。。。干了几年了也才多一些
HelloValue
2019 年 9 月 29 日
首先,程序员大致分为以下几类
1.前端
所需基础知识
Web(通信协议相关基础知识),Html,css,js,主流前端开发框架(angular,vue,react),复杂的需要了解 canvs,typescript,3D 建模等。
拉开差距的地方在于:对于浏览器兼容方面的知识,移动设备兼容方面的知识,个人技术栈的广度(如 linux 等服务器部署,数据库相关,算法等)
2.后端
常用后端语言:java,C#,php,go,python 等。
所需基础知识
对应语言的基本语法糖,数据库知识,数据结构,底层协议(如通信协议等),然后是主流开发框架,工作流程,服务器部署等知识。
其实说深的话,还有很多很多,这里就不一一列举了。
3.移动端开发
现在移动端开发没有前几年那么火爆了,但需求仍然还是有的。
跨平台语言:flutter,react native 等。
ios:object-c,swift
android:java
4.爬虫,数据分析类
python 等。这部分我了解较少,可自行了解。
5.硬件类嵌入式开发

总结
其中论入门门槛来说,相对外行来说,爬虫类岗位和前端是比较低的。

然后说到一个最重要的问题:转行前要弄清楚自己是对以上哪一个岗位感兴趣,因为每个岗位的工作重合度不是特别高,而大概 2-3 年的工作经验的时候,你也会遇到做重复工作的困扰。刚入行不久的新人会不断重复做“增删改查”这样的工作,长时间会有厌烦情绪。这个时候你能否坚持下去,或者自己主动学习,拥抱新知识。这是非常关键的一点。

程序员这一行,特别是互联网程序员,如果没有主动学习,拥抱新知识的心态是干不长久的。
另外我看很多人有提到年龄大了以后没工作这个问题,这同样是自己技能深度和广度的区别。不客气的说,做了 10 年同样工作(没有学习新知识)的程序员是不及 5 年工作经验丰富的程序员的路子广的。有些行业除外,因为技术栈不变化的话,技术只要深度和经验就行。
xerohuang
2019 年 9 月 29 日
程序员基础级的工作也会很无聊无成就感的,需要能力到一定程度才有成就感,也和负责的工作内容有关(当然也有个体阈值的差异)。这应该大部分行业都是这样。

适不适合学习程序也要看个人,可以试着先学学看。

好像没有人说游戏开发的,游戏开发也可以考虑,这方面的话推荐 C#+Unity。
Fdyo
2019 年 9 月 29 日
不要因为遇到困难就要转行,对自己和对工作都是不负责任的表现!这句话送给你,也是送给我自己!
SteveAlan
2019 年 9 月 29 日
哈哈,这就是吃着碗里的看着别人的。哪个行业都会做着做着就迷茫,要坚持
Pantheoon
2019 年 9 月 29 日
要建议就是别吃
MrCurly
2019 年 9 月 29 日
@aLazarus #26 我这工作有大夜班,出差多,说实话猝死被绿是我的风险高
MrCurly
2019 年 9 月 29 日
@heiheidewo #114 现在搞 cicd devops,我怕我被优化掉
MrCurly
2019 年 9 月 29 日
@hackxing #54 多谢!
MrCurly
2019 年 9 月 29 日
@butterfly1211 #61 是 E,老哥现在感觉如何
RedStrings
2019 年 9 月 29 日
955 税后 11k
我的妈鸭
我这辈子能找个这样的工作我也舒服死咯

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

https://study.congcong.us/t/605181

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

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

© 2021 V2EX