什么专业做码农?
计算机相关专业,比如 计算机软件与理论、智能科学与技术、计算数学、光学信息科学与工程等。 以上所有专业都是搞理论的。当然也可以去做算法工程师或者程序员。但是,如果将来想做算法工程师的话,建议学习大数据相关方向,如数据挖掘、机器学习、人工智能;如果是做前端开发,那就学计算机视觉、图像处理;做后端开发,可以学网络通信、分布式系统、操作系统等等。因为算法是未来互联网行业最重要的技术之一!
除了计算机类专业,其他学科学了计算机专业课同样有机会从事这些工作。比如电子通讯工程、自动化等。电子通讯工程专业的学生,在学习无线通信与电子电路方面就有优势;而自动化专业学生在编程和控制上面就有优势。只要掌握其中一门语言+一种算法+一门数据库,找一份程序员的工作就不成问题了。
所以归根结底,还是要看个人兴趣和职业规划。喜欢挑战,有闯劲的就选算法工程师;想稳扎稳打、收入可观就选架构师。不过,无论是哪个岗位,都要通过不断的学习和实践才能维持竞争力。