遭遇公司裁员降薪，想转行去学IT来得及吗？
类似的问题其实有被问过了，我之前的答案你可以参考一下。 虽然我说的情况主要是针对美国，但国内的大家酌情根据自己的实际情况来分析。 总的就是，要转行不容易，转行意味着重新开始，起步付出挺高的，坚持不了的话，就是浪费时间；但如果你目标清晰，执行力足够，那我倒是支持你转行。你是后者的话，转行完全来得及，再加上27又不大。 相反，如果只是想跟着大潮走，觉得自己能分到一杯羹的想法，就需要特别慎重了。 回答来自： 下面是来自一个年纪30+的材料本科，行走在慢慢（漫漫）求学长征路的cs搬砖准码农的经历。 计算机行业确实很不错，但不代表你转进去就有工作，尤其是考虑到年纪大了。 每个学科都有它的基础知识和不同领域，如果你之前就已经了解过一些基础的话，估计还好。不然，你连从哪里学起都不知道，选什么方向读估计也摸不清。  @霍华德 大佬说得很赞了，边读书边学这些东西其实是最好的。因为压力不至于太大，反正你在学校就应该学东西的，只是重心往计算机靠多一些就好。再者，在学校的话，还能找身边，或是认识的人带一带。 大佬的回答在这里：  计算机的东西，其实也不是说，靠自学就完全能搞定的，很多东西如果零基础，看书或是跟着网课来，都感觉云里雾里。对我来说的话，哪怕我跟着本科生学了三门核心计算机课（算法，数据结构，操作系统）之后，还是感觉对计算机，以及这个学科比较陌生。虽然考试都能考得不错，但就是感觉知识碎片化现象特别严重。东西串不起来，单独的一门课感觉自己还能胜任，也能理解。但为啥要开这门课，它在计算机整个体系中地位如何，怎么和其他课程联系起来的？等等问题根本蒙圈。 我的经历是这样的，出国读计算化学博士，期间选了本科生的计算机课程，最开始是上面的三门，也是上面的顺序：算法 -> 数据结构->操作系统。后来再学了计算机网络基础和数据库系统。计算机课程的顺序也是挺重要的，基础学好了之后，再学难的。顺序不对，估计功夫也练不出来的。 之后quit化学博士，重新申请了本校计算机硕士。然后跟着组里一个在国内工作过多年的大哥学做开发。他科班的，加上项目能力过硬，我们租的房子也在一个方向上，所以每天走路回家的过程中，他给我讲了很多计算机的知识以及开发方面的东西。也带着我写了一些项目。这个时候我才慢慢把东西串了起来。 再后来，快硕士毕业的时候，投了一些公司，没怎么拿到面试，但拿到的面试也因为刷题不过关，找工失败。 导师好心收留，得以继续读计算机博士。读博也是继续科研，刷题，紧赶慢赶，终于在读研究生的第十个年头拿到了大厂的实习。找工作过程中，自己的努力肯定是基础，但运气同样重要。比如我找的这个实习，前前后后经历了大半年，期间各种插曲。这种煎熬也够记一辈子了。 说了这么多，如果你还是坚定信念要读，那其实可以试一试。反正，不读，时间也照样过去。但你也要有吃苦耐劳的准备。 而且，一定要有一个可执行性的计划，怎么学，学到什么程度，学哪些东西，都最好有数。可以咨询有经验的人，结合你自己的情况，制定切实可行的目标。 正如霍华德小伙伴所说，如果你要在一个领域深入经营，那么基础的东西，你是逃不掉的，你之前没基础，就需要花更多的时间去补回来。我现在也还在不断看书学习基础，刷题之路不能停。 以上是国外的情况，看国内的找工的面经的话，对技术和语言细节的挖掘更深的感觉，但具体我也不清楚。因为也不认识在国内做计算机相关的人。 我的转码经历你可以参考一下： 