我是一名学习软件开发的学生,我觉得编程一般来说是一门过于宽泛的学科,无法尝试了解所有内容。要精通,您必须决定将学习和理解的重点放在哪些领域。某些技能组合相互协同,例如数据驱动的 Web 开发和 SQL 经验。但是,世界上所有的 win32 API 经验可能并不直接适用于 linux 开发。这让我相信,作为一个初级程序员,我应该在对软件开发的基本原则有了大致的了解之后,开始决定我想专攻的领域。
这真的是一个多部分的问题:
- 计算机编程和软件开发中的常见专业有哪些?
- 作为其他专业的基础和/或作为适销对路的技能,这些专业中的哪一个具有更长期的价值?
- 哪些技能组合相互补充?
- 是否有任何专业领域阻碍您发展其他专业领域的能力。