如何成为一个优秀的程序员( 三 )

问题域:计算机图形学、音视频编码、信息安全、模式识别、信息检索、自然语言分析、人工智能、科学计算等;

系统集成:C++和Java等面向对象语言、Python等解释型语言、LISP等函数式编程语言、GUI、中间件、编译器与解释器、虚拟机、数据库、网络服务、并行计算、集群、Peer2Peer、系统管理等;

系统功能:硬件描述语言、计算机体系结构与编程模型、指令集与汇编语言、C语言、内核、文件系统、设备驱动、网络协议、POSIX等 。

计算机最终是做什么用的呢?最终是通过问题域的各种技术为用户解决问题的 , 这些技术都包含很高深的算法 , 然而它们必须在一个平台上运行 , 它们需要利用平台 提供的各种基础设施 , 比如计算能力、I/O能力和网络互联能力 。 系统功能和系统集成层就是用来实现这个平台的 。 系统功能层实现计算、I/O和网络的基本功 能 , 系统集成层对这些基本功能做一些抽象和包装 , 提供更方便灵活的接口 。

2、为什么要学习嵌入式技术?

推荐阅读