架构师、设计师、程序员。
说白了,这个是按照工作职能而分的,并不是按照我平常认为的编程经验而分的。下面用修楼房的例子分别阐述三者的职能。
房地产老板:我们要建设一座奢侈品楼板,哪里有百货大楼,高档别墅,无星级酒店等等...架构师,这个项目交给你负责。
架构师:评估项目可行性、风险,资金、修楼地址,面积等等系统因素。进行项目总体规划。
设计师:设计百货大楼;设计高档别墅;设计无星级酒店。出各种设计图纸
程序员:如大家所说的,该IT民工上咯,他们开始切墙,码砖等等。
相信你已经对这三者的区别有所领悟咯。
编程知识软件最底层的职能,不过往往架构师都是从编程开始的。