基本上是一个意思,但如果准确的讲还是有些不同。
程序员只关注某一个程序的编写,这个程序可以是一个软件,也可以是一个软件中的一个功能、一个组成部分。
而软件开发人员,关注更多的是对一个待开发软件的整体规划,包括系统的前期分析、模型的建立。
软件开发人员相对于程序员来讲,关注范围更全面一些。
但是如果你问的是招聘时的职位,如果用人单位是专门的IT企业,那这两个还是有区别的。如果不是IT企业,那我估计对于这种企业来讲,这两个是等同的。
至于年龄方面,没有限制啊。但是如果软件开发人员是我所讲的意思,那么就至少需要你有实际开发经验,这个经验是需要用时间来换取的。