答:首先,我想说程序员的工作相对来说是一份具有条长性和成就感的,能反映独立价值的工作。而且它的学习过程也是很漫长的。你每天所面对的就是那些程序语言和思维逻辑上的挑战。这就要求你们在学习的初期就养成良好的自学习惯和喜欢挑战问题的勇气。这也是想成为一名好的程序员所必备的基本素质。再者,在程序生产的整个流程当中,不单单只是编写程序,这其中还包含了很多配套的工作。比如:初期的程序设计,客户需求的文本撰写。当中的硬件配置以及后期的产品测试、使用维护说明书和再以后的升级、添加功能等等。这些都可以是软件工程师的具体工作。