工作1-3年的程序员,应该具备怎么样的技术能力?该如何提升?