精通型程序员的特点