码农:通常是发现问题并解决的人,但解决方案并不完美;黑客:通常是底层专家,技术过硬,曾深入某领域研究,并且非常精通;程序员:写代码并了解算法,经常独自专注地工作;开发者:是真正厉害的多面手,熟悉多种系统和语言,可以熟练交叉使用。知识广泛的专业人士,有良好的沟通和团队协作能力;计算机科学家:知道并了解计算机的工作原理,精通理论层面,数学达人。