编程指南-学习建议编程指南-学习建议
首页
学习方向
技术学习
🚀 编程指南
首页
学习方向
技术学习
🚀 编程指南
  • 一、学习方向

    • 经典问题

      • 如何选择学习方向和目标?
      • 数学和英语不好,可以学编程吗?
      • 学历不高,可以学编程吗?
      • 学历不高,能进大厂吗?
    • 就业方向

      • 如何理性看待"Java已死,前端已凉"?
      • 选Java还是Python?
      • 选Java还是C++?
      • 选Java还是Go?
      • 什么是全栈工程师?我要做全栈吗?
      • 如何选择编程语言?
    • 岗位介绍

      • 后端开发是干嘛的?
      • 大数据方向怎么样?
    • 发展方向

      • 是否要选择互联网行业?
      • 读研还是直接就业?
      • 大四,考研失败,后面应该怎么办?
      • 计算机专业分流怎么选?
      • 是否要进实验室做科研?
      • 选择基础架构还是业务开发?
      • 是否要转行/转专业/转语言?
      • 学网站开发还是打ACM?
      • 感觉进大厂机会渺茫,要考研续命吗?
      • 大学阶段,通过编程赚钱的一些经验
    • 程序员从入门到就业的完整过程
    • 学习方法

      • 如何快速学好一门新技术?
      • 如何高效看网课?
      • 心流,学习效率倍增的法宝!
      • 提高行动力的几个好方法
      • 使用 Typora + PicGo 提升百倍写作效率
      • 如何开发小程序?需要学习哪些知识?
      • 快速发现优秀开源项目的三板斧
      • GitHub这5个骚操作,99%的人不知道
      • 学编程,要做好学习计划,确认学习目标
      • 学习源码的建议
      • 如何规划自己的编程学习之路?
      • 怎么高效搜索资料?
      • 如何正确选择编程学习资源?
      • 如何高效找到优质编程项目?
      • 有哪些参与项目的好途径?
    • 刷算法的经验

      • 长安大学四年,编程学习之路
      • Java 入门 + 基础 + 进阶学习经验
      • 10个宝藏级编程资源
    • 学习建议

      • 对程序员的几点误解
      • 如何提升自己的代码质量?
      • 代码质量重要吗?
      • 学编程,千万别背代码!
      • 软著有用吗?
      • 学编程框架的建议
      • 报培训机构还是自学?
      • 常见的编程学习误区
      • 如何给自己制定学习目标和计划?
      • 如何应对焦虑、压力、不想学的情绪?
      • 如何正确且高效地提问?
      • 计算机方向各个专业差别?如何选择?
      • 初学编程,遇到很多问题怎么办?
      • 只跟着学校的进度学编程,毕业能找到工作吗?
      • 学了十几种编程语言后,我有哪些感悟?
      • 如何做好时间管理,如何保持自律?
      • Mac 和 Win,到底用哪个系统学编程?
      • 为什么我不建议大学生接公司单?
    • 后端建议

      • 后端开发,要学前端吗?
      • 后端,Linux 要学到什么程度?
    • 学习经历

      • 长安的考证经历(Java认证、软考等)
      • 大学学习经历,拿下大厂Offer
      • 大一鱼友,坚持对编程的热爱
      • 大一鱼友,寒假总结
      • 大一鱼友,小学开始接触学习编程

是否要转行/转专业/转语言?

这类问题我收到过很多,统一说一下。

关于转行(从其他行业转到IT)

什么情况适合转行:

  • 你现在的行业真的没前途,或者你真的不喜欢
  • 你对编程有兴趣,不是因为"听说工资高"
  • 你有时间和精力学习,至少能投入半年
  • 你年龄不要太大(30以下最好,超过30也不是不行,但会更难)

什么情况不建议转行:

  • 你只是想赚更多钱,对编程没兴趣
  • 你没有学习的时间和精力
  • 你已经35+了,重新开始成本太高
  • 你现在的工作其实也不错,只是有时候想换换

转行的现实:

  • 前几个月会很痛苦,什么都不懂
  • 刚入行工资可能没有你预期的高
  • 年龄大的转行者会被HR嫌弃
  • 但只要你真的学会了,还是能找到工作的

关于转专业(在校生)

如果你还在大学,想从其他专业转到计算机:

支持转。

计算机目前还是就业最好的专业之一。你如果对现在的专业不感兴趣,转过来是值得的。

但要注意:

  • 转专业之后要补很多课,会比较累
  • 有的学校转专业有成绩要求
  • 转完之后要努力学,不然转了也白转

如果转不了专业,也可以辅修或者自学,找工作的时候也是可以的。

关于转语言(从Java转Go、从前端转后端等)

工作一两年就想换语言:不建议。

你连一门语言都没学精,换来换去只会越来越浅。先把手头的语言学深入,再考虑扩展。

工作三五年,想换方向:可以考虑。

你已经有了一定的技术积累,这时候换方向的成本相对低。比如从Java转Go,或者从后端转全栈。

被迫转语言(公司技术栈变了):别纠结,学就是了。

语言只是工具,编程的核心思想是相通的。你Java写得好,学Go不会太难。

我的建议

想清楚为什么要转。

如果是因为"听说xxx更好",那别转。这种原因转了也会后悔。

如果是因为你真的喜欢、或者现状真的很差不转不行,那就转。

做好心理准备。

转行/转方向意味着重新开始,前期会很难。你要有这个心理准备,不要转到一半觉得太难又放弃了。

行动起来。

决定了就开始学,别一直在那纠结。纠结的时间越长,学习的时间就越少。

上次更新: 2025/12/7 09:34
Prev
选择基础架构还是业务开发?
Next
学网站开发还是打ACM?