在一般招聘过程中,这两名称其实意义不大,意思都是程序员。若分年限要求一般工程师的略高一些。若严格一点区分,作为程序猿你能按要求写出逻辑合理的代码即可。会使用框架内进行工作等等。而作为工程师你可能需要熟悉整个项目的需求和根据需求搭建相应的功能架构。总的来说你可以理解为工程师会比程序员要求考虑的面更广一点。