ai编程时代下程序员要发展哪些技术