2023年还有几天就要结束了(农历新年),今年,时间过得真快!
今天的话题有点大,其实心里有很多话要说,但是当话题准备好了,我不知道该怎么开始。
我之所以想谈这个话题,是因为这段时间发生了一些事情,这些事情交织在一起,让我有一种想对年轻程序员说点什么的冲动。
事因来自我91岁的小弟弟,而且不算太小。 非理工科专业,大学毕业后找了几份工作,但都不开心,不稳定,看不到未来。 后来,我去找了一个培训班,我非常专心,认真学习了PHP后端开发。
当时,在Web兴起的时代,PHP还不太流行,至少在热了多年的合肥(一直持续到18年前)是这样。 包括多年前风靡全网的猪CMS,以及PHP中文网络,都诞生于合肥。 各地的小公司都依靠PHP生存,成本低,工作快,接单方便。 PHP圈子里不是有个笑话吗:PHP是为订单而生的。
后来,当他快要完成的时候,他去了一家公司,工作了两年多,然后跳到了他现在的公司,在那里他工作了几年(4年? 5年? 不清楚),它只是一直在做后端开发。因为他不太善于交际,很无聊,所以一直走在发展的第一线,慢慢成了公司的老人。
其实在中间有好几次老板考虑让他升一升,在一家小公司里,升就是领导团队在技术口,他不愿意,他觉得自己做不到。 后来,老板让他试着把项目转过来,也就是试着把项目对接到甲方,但他不想做,拒绝了。
因为他老实,是个好工人,老板也没说什么,就放弃了,交给他了。
去年上半年(22年)初夏,我曾经对我说,段哥,我现在正在研究python,很有意思,Cudo,容易爬东西,而且比PHP还好。
我说,你是怎么转换python的? 他说PHP已经用了这么多年了,你看市面上的**,除了j**a,好像其他语言都没办法了,他想尝试一些新的东西。
尝试一些新的东西,你不能把它转换成python,对吧? 不会是因为现在网上的火,你就扔这个吧? 从事技术的人喜欢折腾,但他们也最怕东方的锤子和西方的木槌。 转型是一件大事,你必须谨慎。 我提醒道。
他说,没有,只是公司现在已经接手了个工作,想给客户做一个爬虫工具,而且python库很多,所以顺便玩python。
哦,我明白。 然后你就辗转反侧。 我没有再说什么,但我总觉得他好像有话要说,他没有完全对我说出来,我忙得没时间问。
第一个月,他又来找我,对我说,段哥,我最近挺迷茫的。
我说,怎么了? 他说:我想我是要“卖炒面”的。 “卖炒面”是我们圈子里的自嘲,就是说下去下去了。
我吓了一跳,急忙问,怎么了? 怎么了?
他犹豫了很久,说公司现在订单不多,一直在想办法转型。 我说我知道。 他们公司一直都是外包的,人生的头几年很有滋养,但疫情三年后,生意越过拮据。 以后,如果要转型,外包公司就转型,或者你就依靠一家大公司,把公司的业务做到最好,那就是渠道商。 很多公司都不愿意走这条路,因为归根结底,这是一家商业公司,你比别人没有优势。
还有一种选择,就是认真打磨一款产品,通过这款产品切入市场,不仅能保持自己软件公司的特色,还能觉得自己有了一个“核心产品”,公司有希望做好,也觉得以后不用为订单而苦恼, 只要我找到一种方法来弄清楚如何推广我的“软件产品”。
这是大多数软件公司喜欢的路径。 这方面有太多的故事要讲,既有小微企业的血腥挣扎和艰难生存,也有个别团队的重生和“变道超车”。 我稍后会谈到这个。
让我们回到他们的公司。
他们的老板是个聪明人,比我年轻,是我的好朋友。 当时,我想向我学习,转型为SaaS,但我骂了我。 因为SaaS这个东西太棘手了,中国到现在为止,不行,目前还没有真正的行业标准化SaaS软件! (如有不同意见,欢迎在评论区交流) 千人对SaaS有一千种认知,我们不是美国,国情不同。
他看到我在SaaS领域做得很好,他想改变这个轨道。 我问他,做SaaS可以吗,你想做哪个行业? 哪个领域? 他说我还没想通。
我说,这就是为什么我不建议你转身!
我做SaaS这么多年,直到现在才明白SaaS是假的,哪个行业和领域是真的! 应该是你深耕哪个行业、哪个领域多年,对哪些业务场景非常熟悉和了解,然后觉得很多业务场景可以逐步标准化,即使做不到“大”标准化,也可以标准化本地和小业务场景,只有这样,你才能慢慢做所谓的SaaS转型。
你做外包这么久,为了生存,什么项目都受理,根本就没有具体的行业积累,虽然我们也在做**开发,但基本上只针对泛家居领域的客户进行软件定制,说泛家居是不准确的,其实建材和家具做的都少了,80%都是装修行业的客户名单, 而且话不多,沉淀有七八年不假,所以后来我们推出了“xxxx”(对不起,为了个人隐私,不方便公布名字,不然你一搜就知道我了)会一炮而红。
老板哥不服气的说道,不过你才在这个人力资源SaaS平台搞了2年多,还应该跟我说你有什么行业积累吧? 你最近两年才接触人力资源领域,不是吗? 你不是直接跳进去做吗?
唉,我的小弟弟! 你只看到表面,看不到背后的原因,也不怕你知道,我的合伙人扎根人力资源领域30多年,是省内知名的劳动法专家,或者是专门从事劳动法案件的执业律师,或者是合肥XX区的仲裁员, 他自己有几家人力资源公司,在政策上,人可以上天堂,人力资源系统深厚的人脉我就不说了。他的值班是能够提供特别精准的业务场景,技术方面由我负责,我会选择他积累的经验,使其与众不同、创新、低成本、易于实施。 比如大家看到的,我们刚刚推出的xx精灵(暂且未正式推广,暂且不剧透),是国内第一个免费提供可信简历的小微平台,创意基本是他的功劳,我负责思路各个方面的技术评估,包括技术的可能性, 商业化的可能性等,以及技术架构、选择、开发等。 现在明白了,对吧?
老板哥郁闷的说,我一直都知道他手里有好几家人力资源公司,没想到竟然有这么多办法。
是啊,不是我不告诉你,要不是这么久没做,我太清楚这里的水又深又浅,我也不会把我所做的一切都告诉你,不然我也不会说服你。 还有很多其他的路要走,但需要时间来弄清楚。
后来,他们确实找到了一条非常适合公司发展的道路,虽然前进有点不舒服,但稳定,长远,公司可以继续生存,至少团队不会散去。 (技术老板开公司,这是最感性的,一家人的话)。
回到我这个要“卖炒饭”的小弟弟,他们公司转型了将近半年,还是比较稳定的,所以就不好意思他为什么这么说,怎么会走到卖炒饭的地步。
他表示,由于公司现在主要做xx大企业的工作,所以整个技术栈正在逐步调整,慢慢附着在大企业的业务线上。 结果,公司现在没有多少人,但有2人被砍掉,1人被撤职,只剩下他一个人。 我说,你怕被解雇吗? 他说不行,老板已经说过至少要留一个PHP人了。 他很稳定。
我说,那你有什么困惑?
他说,虽然现在的工作没有错,但未来呢? 我已经30多岁了,难道我就不能考虑将来该做什么吗? 现在公司的后端都是j**a,只是一个PHP的,我觉得没什么意思。 他说,实在不好,我也转j**a,如果这样下去久了,绝对不是办法,迟到总比早点好。
我说,你想转身吗?
他说,这不是我愿不愿意的问题,而是现实。 段哥,你是我的大哥,我一头雾水,只能问你了。 周围有个朋友圈,没人能说清楚。
我说,你和xx(他的老板)谈过了吗?
他说,我什至不知道该和他谈些什么。
我说:“好吧,既然你问我,哥哥,比你大多少岁,我就告诉你我的想法。
首先,不要考虑改变语言,那是无稽之谈。 除非公司有要求,而你愿意接受,而且是长远战略,就是半年不做,公司没有J**A项目,又被折回去,这种情况下,你就要慎重考虑了。 这与学习新技术、新语言和在业余时间“玩”不是一回事。 从事技术,哪个业余时间不是“玩新事物”? 但是,你现在转用J**A,事实并非如此,这是职业转型的问题,明白吗?
此外,如果你切换到JVAA,你有优势吗? 这不是胡说八道吗? 三年后成为J**A专家的时候,黄花菜也是冷的,技术的首要任务是活下去,而不是搞技术本身。 再说了,以你的学习能力,三年后你就是一个熟练的选手了,你很容易和同龄的J**A同事在一起。
所以,现在你开始考虑你的职业规划了,现在还为时不晚,我的建议是不要想办法绕过语言,语言是什么并不重要。 (这句话不是普遍规律,不同的年龄,不同的情况,不同的待遇,暂时只为他而设。
你要么满足于现状,没有任何问题,你可以继续这样做,我也和你的老板谈过这个话题。 公司仍然需要个人phper,甚至可能在以后招聘phper。 即使你不招募,你也很稳定。
要想发展,要往上走,在技术方向上有所突破,那是不可能的,而且公司的整体技术栈肯定是j**a,你没有机会。 也不可能并行调动,产品岗位、测试岗位、前端岗位,你做不到,对于工作了几年的老后端来说,这些岗位需要谨慎调动,而且不是随便调动,除非是新人。
现在,如果你真的下定决心要改变和突破,最好的办法就是靠在项目上,慢慢与甲方对接。
当他听到这句话时,他惊呆了。 不,我的老板以前和我谈过,但我没有这样做。
那是以前,我说的是现在,事情动态地、迭代地向前发展。 我的这个建议最适合你。 但我做不到,我的性格不适合,我甚至没有去过和客户打交道。 平时前后端对接,和产品对接,老板说我做不到。
你太年轻了,呵呵。 公司内部对接考验的是合作协调能力。 我让你依靠这个项目,不是因为你很合适,而是因为它是你和公司之间最好的解决方案。
你们公司现在跟xx公司对接,这么大的量,一下子开了几条业务线,如果我没猜错的话,老王是不是也负责了几条线? (线条为具象对接项)。
他说是的,他(指老板)有多能干。
现在不是老板强不强的问题,而是下面人的问题。 如果你跟随他,就为他分担一些负担。 他一定很高兴。 首先,因为老员工,他们很放心,知道根源,你懂技术,再对客户对接实践,项目推进是事半功倍。 不仅分担了老板的精力,公司还增加了一个复合老手(哪个老板不喜欢一个专长多能力的员工?! 你已经表明你愿意改变,你决心继续成长,最重要的是,你肯定会赚钱,你已经找到了新的工作动力。
他自信地说,我太了解自己了,很有可能把项目对接搞得一团糟。 我不喝酒,我不社交,我也没有这样做。
这是许多程序员的误解,我理解这一点。
我耐心地告诉他,第一,没有乱七八糟的,不光是你老板前期就把你带走了,你也出不了什么烂摊子,可是你就是大项目下的小项目,你不只是让你出去办生意,你搞砸了什么? (给他信心)。
其次,谁告诉你,与人交谈时必须能够社交? 你哥哥和我这么多年没喝过酒,不喜欢请人吃饭,不喜欢社交,你不是活得好吗?
只有那些有销售背景的人,他们的想法是这样的,我们做技术来做销售,难道我们不能有自己的风格吗?
做程序员的人务实、简单、对客户敬业,他们与生俱来就有技术,他们对项目的控制会更安全,这是我们的优势,也就是说,他们一般不善于沟通,但这不是一个根本性的问题。
他说:“那我就试试,我和负责人谈谈。
我说,可是哥哥,我提醒你,前三个月是最难受的,难受的,你要坚持下去,半年后会好起来的,坚持过年,你会觉得很习惯的。
后来果然,在最初的几个月里,他经常跟我埋怨,白天对接客户,有时晚上做**,累得要死,整天不知道该怎么办,经常说错话,天天被老板咬。
然后,几个月过去了,再也没有人联系过我。
我问他怎么样,他说他做得很好,这对我来说是一种新的锻炼。 听到他这么说,我松了一口气,似乎找到了一种感觉。
我今天之所以说这个,是因为前两天我突然对我说,段哥,我给你做两瓶西酒尝尝。
我惊呆了。 我说你不喝酒吗?我也不喝酒,再说了,你怎么还有两瓶酒?你知道???习惯喝酒
他笑着说,不喝就送人,现在是年底,这段时间我一直忙着和几个项目的负责人联络,再多两瓶酒就好了,**
我明白了,这孩子看起来就像在路上一样,而且他正在如火如荼地进行。
我只想给他一句鼓励的话(也是对所有年轻程序员的鼓励):
技术永远是为企业服务,不要把自己看得太高,30岁以后的程序员一定要愿意弯腰,融入企业,让自己的手“脏”出来才有出路。我们不是美国,五六十岁的老程序员还在一线从事开发的人并不多。 尤其是我们这些普通的程序员,其实是“工薪阶层”,可能一辈子只能在小微企业里生存一辈子。 怎么会有属于我们的“大工厂”呢?我们是在小微企业中过着萧条的生活,还是过着充实的生活,取决于我们是否真正了解了什么是真正的“现实”。 (未完待续)。
段誉,2024年1月,合肥写。 优质作者名单