数据开发工程师的学习时间是多长