做程序员的主要发展方向:1、成为解决某类问题的专业人士;2、做软件构建与设计;3、成为技术专家;4、做技术传播于布道;程序员:1、是从事程序开发、程序维护的专业人员,一般将程序员分为程序设计人员和程序编码人员;2、软件从业人员分为初级程序员、中级程序员、高级程序员、系统分析员,系统架构师,测试工程师六大类。