程序员和工程师
2019-9-28
程序员和工程师是两个不同的角色。
程序员是创作者,作品的所有者。
工程师是工程的设计者,建设者。
公司里的职位是工程师,而不是程序员。
工程师是负责把公司产品打造出来的角色,涉及到方方面面的工作,写代码,架构设计,规范制定,质量保障,进度把控,方案权衡,制度建设,上下游沟通,多团队协作,业务理解,问题定义,中长期规划。
程序员则是更纯粹一些的角色,就是通过写代码进行创作的人,与作家、画家、木匠、铁匠类似的角色。
早期只有程序员没有工程师,因为程序是一批嬉皮士的玩物,还没进入工业化批量生产。
现在可能只有工程师没有程序员,程序成了工业化社会中的一环,现代软件产品大多都需要作为一个工程去由一个团队实现。
理论上程序还是可以脱离工程存在,作为一种创作介质,程序员可以独立创造属于自己的作品,它的自由度很高,可以是引擎,工具,语言,游戏等,但它的空间越来越小了。
在做工程师的同时,可以尝试保留程序员的角色,创造自己的代表作。
不赖!真的不赖!