程序员如何通过自我修养提升专业技能和职业素养?