程序生涯职业规划求助!

入行的第一个技术论坛就是结识到 learnku,买了课程学习,但在论坛一直潜水,很感激有这样的一个环境可以感受到同行们在追求技术的进步!
92 年 28 岁,18 年 8 月半路转程序员,目前 8k 到手,5 险按最低工资交。语言杂乱,基础薄弱。在东莞某个镇街,离深圳很近,但是身体原因,比较顾虑去一线打拼。
18 年 8 月转行当程序员,由于是工厂开发,技术跟强度不是很强,0 基础,从 php 原生开始直接上项目,期间用 vue 写前端,用 laravel 写后端,用过 java springboot 做后端写过系统,学习过程都是看一遍视频,然后对着 github 项目照着 api 文档抄的。工厂项目无非就是 oa 流程电子化,移动签核,后台管理系统。逐渐成为核心开发后,后面因为工资原因,跟领导谈崩了,19 年 10 月找朋友帮忙推了下简历,换到现在的公司 (也是工厂)。但是技术栈全换。c# + jquery + abap +php.(主要是 c#)
面试这家公司的时候,因为笔试没过 (基础答不出来,数据类型,排序,递归),但是朋友推荐,还是进入面试,聊到过往项目经验较为丰富,改观才能留下来试用。当然目前顺利转正。
困惑的点在于: 目前手里会一点点的,PHP,JAVA,C#,由于现公司大量业务用的是存储过程,也要花时间学 sql,现公司准备上新的 erp 系统,sap, 部门领导安排在本职工作基础上,学一个业务模块,同时兼顾 abap 接口开发对接外部的系统。
所以目前上班模式是:一天用着 c#,sql,jquery,abap, 切换理解各处的业务 (金蝶,自建的各个系统,sap),然后偶尔接接官网 (php 原生) 的更新,然后最近领导把外包的自建商城接回来了,后续还要再看看 java。理解一下业务。
很杂很杂。
虽然跳槽前的目标就是接近 10K 就很满足,工作强度强一倍就算了,但要学习的东西太多了,学到的东西也不知道后续跳槽的方向,英语底子差,要学英语…… 也不能无脑转公务员(专业三不限)…… 每天要么在想,了解一下副业?了解一下公务员?看一下 leecode? 看一下 java? 看一下别的招聘要求?心思定不下来。
临近 30 而立,却不知道方向…… 请程序员老哥们帮忙看看怎么走下一步,职业生涯会好点?sap 工厂甲方等方向? 还是互联网 (年龄太大了吧),还是除去浮躁的心思,踏实前行?

2020-08-31

2020-03-04到现在已经半年时间,sap上线将近1个月,封闭开发896将近4个月,得到的确是一身疲惫。没有规范的流程,一人化身为多个角色,测试,业务,码代码,望着中年程序猿的同事,兼顾PP业务及开发,还要抽空弄业绩提成,每天加班到10点,实在是非常佩服,星期天才有机会回家跟家人相聚。
回首过去,得到一地鸡毛,略微了解SAP-SD业务,略微了解ABAP开发,一切都是拿来主义,基础没有补上,方向没有定好,多了一个就业方向,工厂SAP维护。一切都是略懂略懂。
整个半年,大概就是拿到了一个结婚证还算比较正向的反馈。
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 12

对楼上的观点,我大多不太赞同。

先说说我的故事。我有过跟你类似的经历,虽然年龄和入行的原因不同,但我曾呆过一家看起来与你描述很类似的公司。那时候我还在小城市,依靠朋友介绍和项目经历找到了那份工作。做的事很杂,C#、PHP 都有涉猎。

我们自己的项目是用 PHP 相关技术栈的,新项目新起点,不存在技术包袱,加上国内 PHP 圈相对 C# 更活跃些,或者说,更具备「互联网特有的年轻气息」。因此使用的依赖和语言特性都比较激进。

老板还一直想要我接手一些 ERP 的维护。这类系统大多是 .NET 或 Java 编写的,由于多年的积累,常常有很复杂笨重的逻辑,祖传缺乏维护的代码。

那时候兼顾 C# 和 PHP 两个方向感觉有些力不从心,虽然语法没有多大差异,但国内的生态和对这两门语言的应用差别太大。去招聘网站搜搜看瞬间就明了了。我比你年轻一些,如果我选择 .NET 的话,或许未来只能呆在大型企事业单位跟中年程序员一起混口饭吃了。我觉得这不是我想要的。最终选择了 PHP 方向深耕,现在看来这个决定是对的。

其实我想表达的看法是,你需要找准自己的定位

听你讲了这么多,涉猎得这么广泛,但你现在还没有一个明确的方向,甚至没有一个明确想要学习的「语言」或者说「技能点」。

总结一下造成这个现象的原因,我认为有:

  1. 缺乏兴趣,缺乏对某一专业方向的兴趣(例如我现在的兴趣是 DevOps,我把原来所有给 PHP 的精力全用来研究 DevOps 了)。
  2. 年龄压力,已经没有初生牛犊不怕虎的心态,顾虑比行动多。
  3. 缺乏专业技能。由于上一条,感觉要学的太多,但又无从下手,白白浪费了时间。
  4. 由于第 3 条,因此迟迟找不到心仪的岗位,再加上第 1 条和第 3 条,只得把「薪资」作为找工作的头号标准,导致涉猎的东西更杂。
  5. 恶性循环。

你得打破这种循环。

虽然我承认年龄的确会给人带来压力,但是敢想敢做的魄力和心态不应该随着年龄的增长而消磨。至少我不希望自己被现如今国内「约定俗成」的洪流冲走。

最后,欢迎来看看我的一篇博客 —— 22 岁的杂谈

加油!

7个月前 评论
xzour (楼主) 7个月前

我不知道怎么给别人指方向,因为我也不知道什么才叫好的方向
我可以和你说一些我了解的, 目前来说,国内后端越来越偏向于Java了

如果你的spring boot足够熟练,了解生态,更深入的甚至能写一下 starter,我觉得找一个合适的工作还算是容易的

C#主要国外使用的比较多, 国内大部分都是用于游戏开发来使用的,但是依然有一些的web方向的岗位可以考虑

php使用的公司也挺多的,不过主要还是用来做一些内部系统的更多一些,如果你能快速了解业务逻辑,来用php实现,也是挺方便的

sql只要和数据库大交道,就一定要懂得怎么写,至少你看到一些复杂的需求的时候,能自己写出来sql语句,剩下的就是了解各个数据库之间的配置优化等等,你了解的越多,你未来的工资可能就越多

英语的话,如果愿意的话, 就花时间学学吧, 特别是现在越来越多的英文文档需要去了解,如果能懂英语是最好的,至少达到靠着翻译能知道文档写了什么

leetcode 主要是用来面试的,如果你想工资翻倍,至少要刷个4,5百道题, 一定程度上也能帮助你写更好的代码

公务员不太了解就不说了

副业如果可以的话, 一定要有, 我现在就苦于没有了副业,而没有钱赚,房租都快交不起了

最后,无论你在做什么决定之前,一定要准备足够你6个月以上没有收入也能活下来的储蓄,这很重要,意外的情况,总是不知道什么时候就出现了,更多的准备能帮助你更好的度过一些处境

7个月前 评论
xzour (楼主) 7个月前
幽弥狂 7个月前

你是怎么找到工厂程序工作的,我还以为工厂没有程序员的呢 :joy:

7个月前 评论
xzour (楼主) 7个月前

编程以后肯定是越来越简单的,这个从我第一次做php,到现在开始,这期间发生的是天翻地覆的变化。以前搭建一个网站,要的技能可多了,现在呢?服务器直接阿里云,全部是图形化管理,开发个网站有laravel这样的框架,什么都帮你做好了。所以还是业务为主,早找准业务早发财,当老板,请个秘书。平时的时候再搞个健身教练,日子过的平实一点。天天996的有个什么意思

7个月前 评论
L学习不停 7个月前
xzour (楼主) 7个月前
search-in 7个月前
pigzzz 7个月前
jobsssss (作者) 7个月前
小李世界

不怕别人笑,我基础差,所以在研究 CURD...

7个月前 评论

对楼上的观点,我大多不太赞同。

先说说我的故事。我有过跟你类似的经历,虽然年龄和入行的原因不同,但我曾呆过一家看起来与你描述很类似的公司。那时候我还在小城市,依靠朋友介绍和项目经历找到了那份工作。做的事很杂,C#、PHP 都有涉猎。

我们自己的项目是用 PHP 相关技术栈的,新项目新起点,不存在技术包袱,加上国内 PHP 圈相对 C# 更活跃些,或者说,更具备「互联网特有的年轻气息」。因此使用的依赖和语言特性都比较激进。

老板还一直想要我接手一些 ERP 的维护。这类系统大多是 .NET 或 Java 编写的,由于多年的积累,常常有很复杂笨重的逻辑,祖传缺乏维护的代码。

那时候兼顾 C# 和 PHP 两个方向感觉有些力不从心,虽然语法没有多大差异,但国内的生态和对这两门语言的应用差别太大。去招聘网站搜搜看瞬间就明了了。我比你年轻一些,如果我选择 .NET 的话,或许未来只能呆在大型企事业单位跟中年程序员一起混口饭吃了。我觉得这不是我想要的。最终选择了 PHP 方向深耕,现在看来这个决定是对的。

其实我想表达的看法是,你需要找准自己的定位

听你讲了这么多,涉猎得这么广泛,但你现在还没有一个明确的方向,甚至没有一个明确想要学习的「语言」或者说「技能点」。

总结一下造成这个现象的原因,我认为有:

  1. 缺乏兴趣,缺乏对某一专业方向的兴趣(例如我现在的兴趣是 DevOps,我把原来所有给 PHP 的精力全用来研究 DevOps 了)。
  2. 年龄压力,已经没有初生牛犊不怕虎的心态,顾虑比行动多。
  3. 缺乏专业技能。由于上一条,感觉要学的太多,但又无从下手,白白浪费了时间。
  4. 由于第 3 条,因此迟迟找不到心仪的岗位,再加上第 1 条和第 3 条,只得把「薪资」作为找工作的头号标准,导致涉猎的东西更杂。
  5. 恶性循环。

你得打破这种循环。

虽然我承认年龄的确会给人带来压力,但是敢想敢做的魄力和心态不应该随着年龄的增长而消磨。至少我不希望自己被现如今国内「约定俗成」的洪流冲走。

最后,欢迎来看看我的一篇博客 —— 22 岁的杂谈

加油!

7个月前 评论
xzour (楼主) 7个月前
chihokyo

看在年龄和我相仿,也是同期半路出家,有缘点开论坛看到此贴。

给你点小建议。可能比较丧,负能量警告

按照我对国内的了解和你的行为风格还有描述文字来看。 你能成功突围,改变现状的几率很渺茫。(排除运气因素) 简单的说,国内 CS 专业一般本科毕业生现在年轻人从体力智力还有技术方面基本上是碾压你的,而且根据国家现在的政策来看和目前就业环境来看,接下来几年会有一批技术人才涌进这个 IT 市场进行搏杀。 我们排除社会上总有一些人能脱颖而出的小概率事件来算。国内程序员这行业,大浪淘沙,基本上大多数人还是会被淘汰的。更何况还是半路出家。按照您的工作内容来看很容易到最后被压榨完然后被年轻人代替。

不要去想以后什么语言会火,什么技术前景好,这很像赌博。

想一想自己到底是要钱要活下去,还是说非要去钻研什么技术再去学习点什么。 如果真的是要养家糊口,那么要考虑的不是学什么,而是要不要继续走技术路线,还是多积累些人脉和社交经验为自己以后的家庭和人生打下基础。

看您半路出家也接触了这么多业务,也是很有学习能力和基本认知能力的,祝好。 :thumbsup:

7个月前 评论
chihokyo (作者) 7个月前
Wi1dcard 7个月前
xzour (楼主) 7个月前
Wi1dcard 7个月前

同年龄,也是19年半路出家,小公司。在这边刚开始维护公司接的项目,维护官网,给公司的软件写后台,就这样持续了快一年吧,技术没啥长进,公司主要使用的语言是c#,去年年末,公司新的项目就用.net core来写,也是搞后台,搞前端。虽然mvc写起来的差不多,但是对于c#,兴趣不大,连数据库查询都是原生拼凑,简直是消磨任性,而且在这公司,可交流的人不多。技术没法长进,慢慢的热情就快给磨没了,还有就是 ,公司老板为主导,一天一个想法,前景emmm。本来去年打算今年重新找工作,奈何遇到了新冠,不敢跳坑。现在打算是,看看数据结构、设计模式这些,做好知识储备。转行到现在,也是天天很焦虑,经常对未来很迷茫。

7个月前 评论
勺颠颠

@likunyan 大佬又在划水了 :joy:

7个月前 评论
zhm1992

同92年半路出家,入行刚好比你早两年,建议去互联网公司,php和java挑一个就行了,php相对来说要求更低一点。工作之外的时间用来补基础(前提是要有兴趣,如果你没什么兴趣,只是为了简历学习的话那肯定学不下去),别的新鲜东西了解一下就可以,基础打好了,学什么都快

7个月前 评论

当初java与php选了后者,目前比较佛系,各种技术,能用就混,等待过大几年后送外卖

7个月前 评论

我目前心态就是用到什么做什么 工作期间看大公司的招聘要求慢慢学习新技术,专注后端一个方向就行(前端会vue就行)。等年纪大了没人用的话就自己接外包·····或者去培训新人(滑稽)

7个月前 评论

时隔半年,更新一下状态。见笑了。

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!