最后的话
了解完成本课程后我们还能做些什么。
恭喜你完成了我们的 Bash 入门课程!在本课程中,我们介绍了 Bash 语言的基础知识,帮助你开启 Bash 学习之旅。然而,还有一些重要的高级 Bash 主题在本入门课程中未能涵盖。
以下是你可以继续深入探索的高级主题列表:
- 字符串操作
- 正则表达式
- sed 流编辑器
- awk 文本处理语言
这些内容属于进阶学习或专业应用范畴。如果你仅使用 Bash 完成简单任务和基础自动化,可以暂时跳过这些主题。
也许你喜欢编写程序,并希望进一步了解如何成为一名程序员。那么下一步该怎么做呢?
现在你已经完成了本课程,是时候选择一个你感兴趣的实践领域了。这些领域本质上是编程的不同细分方向。许多程序员都有自己的专长领域。
但如何确定自己的专长方向呢?你作为软件用户的经验已经让你对软件有了一定了解。回想一下你每天使用的软件,思考是否想开发类似的程序。有没有哪些软件特别吸引你?其他网站或软件的使用体验或许能帮你找到合适的实践领域。
假设你已经找到了想要学习的实践领域,下一步就是选择一种适合该领域的编程语言。大多数现代开发者至少熟悉两种编程语言,而有了 Bash 的经验后,学习新语言会更容易得多。
下表将帮助你为自己的实践领域选择合适的编程语言:
| 领域 | 编程语言 |
|---|---|
| 移动应用 | Java、C、C++、HTML5、JavaScript |
| 前端 Web 应用 | JavaScript、PHP、HTML5、CSS、SQL |
| 后端 Web 应用 | JavaScript、PHP、Ruby、Perl、C#、Java、Go |
| 高并发系统 | C++、Python、Ruby、SQL |
| 系统管理 | Bash、Python、Perl、Ruby |
| 嵌入式系统 | C、C++、汇编语言 |
| 机器学习与数据分析 | Python、Java、C++ |
| 信息安全 | C、C++、Python、Bash |
| 企业级软件 | Java、C#、C++、SQL |
| 视频游戏开发 | C++ |
除了编程语言,了解特定实践领域所使用的技术也非常重要。例如,信息安全专家必须理解计算机网络和操作系统的架构。随着你的职业发展,你会逐渐明确需要学习的技术清单。
当你确定了实践领域和编程语言后,就可以报名相应的在线课程了。本课程为你打下了编程基础,因此学习新语言会更加轻松。例如,你会发现 Python 和 C++ 中的一些语句与 Bash 类似,你可以运用已有的技能来快速上手。不过,这些语言也有全新的概念需要从头学习。别担心,有许多“从零开始”的课程可以帮助你顺利起步。
所以,请保持动力,积极应用新知识,从错误中学习。只要你坚持下去,就一定能在编程世界中取得成功!
再次祝贺你完成《Bash编程完全指南》课程,祝你学习愉快!