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

    • 经典问题

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

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

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

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

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

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

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

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

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

学了十几种编程语言后,我有哪些感悟?

写代码这几年,我接触过不少语言:Java、Python、JavaScript、Go、C、SQL……

今天聊聊我的一些感悟。

语言是工具

编程语言只是工具,用来解决问题的工具。

就像你可以用锤子钉钉子,也可以用螺丝刀拧螺丝。不同的工具适合不同的场景。

Java适合做企业级开发,Python适合做数据分析,JavaScript适合做前端……

没有最好的语言,只有最适合的语言。

语言之间是相通的

学会一门语言之后,学第二门会快很多。

因为编程的核心概念是相通的:变量、条件、循环、函数、面向对象……

这些概念在每种语言里都有,只是写法不一样。

所以不用担心"我学Java会不会以后转不了其他语言",能转,很容易。

先精一门,再学其他

虽然语言相通,但我建议先把一门语言学精。

如果你每种语言都只会皮毛,那其实什么都不会。

把一门语言学到能熟练使用、能解决实际问题的程度,再考虑学其他语言。

语言只是表面

真正重要的不是语言语法,而是:

算法和数据结构

用任何语言都要用到。

设计模式

怎么组织代码,让代码更好维护。

系统设计

怎么设计一个系统,让它能承受高并发、易扩展。

领域知识

你做的业务领域的知识。

这些东西比语言重要多了。语言可以换,这些能力是通用的。

我现在的状态

主力语言是Java,因为工作需要。

Python会一点,写脚本、处理数据的时候用。

JavaScript会一点,需要做前端的时候能看懂、能改。

Go最近在学,因为想了解一下。

其他语言,需要的时候再学。

给初学者的建议

1. 不要纠结第一门语言

选哪个都行,学编程的目的是学会编程思维,不是学会某种语言。

2. 先把一门学精

不要今天Java明天Python,最后什么都不会。

3. 有基础之后可以尝试其他语言

有了一门语言的基础,学其他语言会很快。

4. 根据需要学习

不要为了学而学。工作需要什么就学什么,做项目需要什么就学什么。

最后

语言只是工具,不要太执着于某一种语言。

关键是提升自己解决问题的能力,这个能力是不受语言限制的。

上次更新: 2025/12/7 09:34
Prev
只跟着学校的进度学编程,毕业能找到工作吗?
Next
如何做好时间管理,如何保持自律?