一名算法工程师需要具备:不错的编程能力,扎实的算法、数据结构、数学知识,机器学习、深度学习实践能力以及业务抽象能力、沟通能力等。不断学习硬道理。可以看看《机器学习》,《算法的陷阱》,《编程的乐趣》,《集体智慧编程》,《算法图解》等。在实际的工作中,不断思考,不断接受挑战。