40岁的程序员正在努力机器学习方向发展,请大家看看我做的是否正确

看了你的介绍,发现你对这方面的学习很努力。不过从你的描述看,效果并不是很好。我觉得,主要的原因是:学习方式不是很有效率。表现为:你提到看的懂,却不知道为什么。看上去只会调用别人写的和调参数,而不会自己设计或实现完整的模型。那么,要怎样才有效率呢?我觉得:1.如果你真的对这个很感兴趣,学个半年,有了基础,和一些项目经验,就需要找这方面工作了。从干中学是最有效的。而且有人会带你。自己学的时候,不知道方向,有问题也没法解决。2.可以通过复现论文,也就是自己复现模型,和在同样数据集的准确率,来提高理解和动手能力。这样自己就会写模型了,也能知道为什么。最后,总结为:少学,做多,从工作中学。(共勉:我以前犯看很多,学很多,写和做少的毛病。现在改成多做,少学了)
■网友
不知道你的职业规划是怎样的,但是这个时候转机器学习还没有人带,转了之后继续做一线开发吗?个人觉得能力的发展和年龄还是有一定关系的,到了一定的年龄要具备和这个年龄相匹配的能力和知识储备。25岁的程序员和40岁的程序员我肯定选25那个,因为工资低有激情,25岁的架构师和40岁的架构师我肯定选40那个,因为实战经验丰富。小弟不敢妄言,个人认为40岁还是往架构、管理方向发展吧,重点代码自己抓,一线工作可以给小弟们点机会。多学习产品、运营、管理方面的知识,以程序为基础,往程序之外发展吧。
■网友
无意间看到这个问题,我想“好为人师”一次。这位大哥你现在的情况是:
1. 本职工作和ML无关,也没有人可以讨论
2. 自学了相关知识,但知识不成体系,不知道如何联想
3. 有丰富的程序经验
针对这个情况,我觉得有两个方案:
1. 找ML相关的岗位,或者数据分析相关的岗位,在实践中得来的经验才最宝贵。但你有沉没成本,所以还是需要三思。
2. 转行ML相关行业的PM,而不要再从底层干起。只要能听懂一线搬砖工的分析就可以了,从实践者转为协调者。
这些方案都有风险,尤其四十岁的确有了更多的家庭社会压力,做事难免瞻前顾后。无论怎样,祝大哥你好运:)

■网友
【40岁的程序员正在努力机器学习方向发展,请大家看看我做的是否正确】 我也有同样的问题。大龄人员转型太不容易了。今年41了,投简历几家不会。内部问了下。有人告诉我要35岁一下


    推荐阅读