程序员真的是一个吃青春饭的行业吗?

程序员真的是一个吃青春饭的行业吗?

我不说其它行业,也不想把程序员和其它行业相比,但程序员很是吃青春饭。

  1. 先说如下的普遍现象。当程序员工作5年后,(一般27岁),如果还只是会做增删改查,或者还在小公司里用增删改查做业务,那么竞争力一定比不过刚毕业的程序员。当程序员30岁时,如果程序员还是在小公司,还是在做增删改查,那么你在领导眼里就已经是透明了,如果有什么变动,那么估计是优先的优化对象。当程序员35岁时,如果没有大厂经验,或者没有拿得出手的非增删改查的经验,那么别说大厂了,有些小公司也会不给面试机会。

  2. 为什么程序员行业是吃青春饭呢?

第一干程序员这样压力大,加班比较普遍,如果岁数大了,或者要顾及家庭,或者精力不济,所以竞争力会下降。所以大公司或者小公司,一般都会优先考虑年纪小的程序员。

第二入门门槛低,但高薪门槛高,每年有大量毕业生或者培训班学生入行。而高薪需要的算法或架构等技术虽然不难学,但要从事此类工作很需要实践经验,一般做增删改查的程序员在没有相关经验的基础上,要在面试中证明此类经验比较难,所以大批程序员累积在增删改查的阶段无法提升,或者说找不到能给高薪的工作。

第三,能让程序员养老的公司和岗位不多,在大厂里,一般适合30+或35+干的都是架构师乃至资深架构师的活,但有多少程序员能升级到这个岗位?虽然外企能做到生活和工作平衡,在外企中,大龄程序员尚可以做些增删改查的活,但外企,或者说比较好的外企数量也是有限的。至于小公司?适合大龄程序员的,可能也就是个别管理+技术主管的职位。

  1. 程序员怎么为30岁或者35岁以后谋打算?现在看来比较现实,也具有一定操作性的建议是,进大厂,进大公司。平台大了,利润大了,老板或主管可能就不大会一直考虑成本,考虑程序员的性价比,这样大龄程序员的日子能好过些。而且在大厂里,程序员能接触到比较值钱的技能,哪怕是被逼着进步,到了这个年纪好歹也能达到小公司技术主管或项目经历的水平。或者进外企,因为我人在外企,我见过很多35+的程序员依然是在做增删改查或者比较一般的活。而且外企对程序员的考核一般比较宽松,更注重态度和沟通能力。至于干私活,不是不可以,但大龄程序员更应当首先是保住本职工作,确保本职工作有足够的收益,在此基础上再讨论私活。否则35岁时失业了,再干私活也无法确保每月2万左右的收益。

  2. 以上部分是通用的,这部分是单独写给题主的。

第一,一定不能在工作中继续划水,有问题要积极解决,有难题要积极上,可能第一次未必能行,但熟能生巧。

第二,看架构师,算法工程师或者比你现在工资要高的职位,需要什么技术。最好是找个能包含这些技术的脚手架项目,边敲代码边学。

第三,什么时候都不嫌晚,多投大公司的简历,多去面试。进大厂和大公司的前提是,你能在面试中,充分地向(大厂)面试官证明架构等方面能力,这部分技能不简单,但绝不是高不可攀。你多练练,就有可能在(架构等)相关实践技能较少的前提下进大厂。

你的目标是,用半年时间学理论,用一年时间进大厂,这样至少30岁的槛能过。进了大厂以后,你可能就会被推动着向前进,后面该干嘛,以及后面的发展前景,就不用我说了。

Read more

超快速,使用ChatGPT编写回归和分类算法

超快速,使用ChatGPT编写回归和分类算法

本文将使用一些 ChatGPT 提示,这些提示对于数据科学家在工作时非常重要。 微信搜索关注《Python学研大本营》,加入读者群,分享更多精彩 以下是一些示例ChatGPT 提示的列表以及数据科学家的响应。 ChatGPT 提示 为决策树回归算法生成 python 代码。 下面是使用scikit-learn在 Python 中进行决策树回归的示例代码: import numpy as np import matplotlib.pyplot as plt from sklearn.tree import DecisionTreeRegressor # Generate random data rng = np.random.default_rng() x = 5 * rng.random(100) y = np.sin(x) + 0.

By Ne0inhk
力扣每日一题:993.二叉树的堂兄弟节点 深度优先算法

力扣每日一题:993.二叉树的堂兄弟节点 深度优先算法

993.二叉树的堂兄弟节点 难度:简单 题目: 在二叉树中,根节点位于深度 0 处,每个深度为 k 的节点的子节点位于深度 k+1 处。 如果二叉树的两个节点深度相同,但 父节点不同 ,则它们是一对堂兄弟节点。 我们给出了具有唯一值的二叉树的根节点 root ,以及树中两个不同节点的值 x 和 y 。 只有与值 x 和 y 对应的节点是堂兄弟节点时,才返回 true 。否则,返回 false。 示例: 示例 1: 输入:root = [1,2,3,4], x = 4, y = 3 输出:false

By Ne0inhk
1239.串联字符串的最大长度 关于字符串的回溯算法!

1239.串联字符串的最大长度 关于字符串的回溯算法!

题目: 给定一个字符串数组 arr,字符串 s 是将 arr 某一子序列字符串连接所得的字符串, 如果 s 中的每一个字符都只出现过一次,那么它就是一个可行解。 请返回所有可行解 s 中最长长度。 提示: 1 <= arr.length <= 16 1 <= arr[i].length <= 26 arr[i] 中只含有小写英文字母 示例: 示例 1: 输入:arr = ["un","iq","ue"] 输出:4 解释:所有可能的串联组合是

By Ne0inhk