开始新工作已经一个多月了,职位名称是算法工程师,但是目前实际工作内容却并没有和算法有太大关系。归根到底还是目前国内人工智能这个话题被炒作得过热的关系吧。不过,自己也知道现在的水平离算法工程师的要求还有一段距离。所以还是做好本分工作的同时踏实地提升自己的能力。
一、数据库知识
SQL熟练再熟练。具体在工作中不断总结,多想想如何优化查询以及语句逻辑。
二、编程能力
多码多总结。19年上半年目标是学Java,学习数据结构和算法基础,刷LeetCode。
一定要抱着解决具体问题的思路去学编程,能达到事半功倍的效果。
三、机器学习方法
原理推导及应用场景思考。第一阶段,林轩田的机器学习课程,熟悉算法背后的实现逻辑,微积分/线性代数/概率论补充相关知识。第二阶段,理论部分参考李航的统计学习方法以及周志华的机器学习,实战结合业务需求或者自己提出应用场景,把所学结合业务才能更好地发挥算法的价值,同时,弄清楚自己感兴趣的应用方向,如推荐系统/NLP/计算广告/反欺诈等,这部分可以结合感兴趣的JD来分析。
四、数据可视化
多思考如何制作简洁有效的数据分析报告。工具方面参PPT/Excel/Tableau/Python作图相关的包。
网友评论