程序员素养
专业基础知识
代码
掌握至少一门语言,会编程,写代码解决问题,也要有手写代码的能力。
问:写一个坦克大栈模型?
算法+数据结构
算法是解决问题的基本思想。
问:100亿数据中选出10个最小数据?
问题处理
处理问题是最终目的。
问:一个用户页面出现502错误,应该怎么办?(了解问题,最好能够问题复现,找到问题原因)
论文
写论文、看论文是深度学习的必要方式。
逻辑分析能力
逻辑分析+模型构建
很多复杂问题必须具备好的逻辑分析能力。
视野
了解行业趋势:
选择很重要!
关键字:前沿领域、学习能力强、兴趣爱好、前沿产业
未来信息产业:智能时代;
建议看科普类,不一定爆发,但是不然趋势;
1:PC时代-PC互联网-移动互联网-产业互联网-万物互联网 (规模->流量->数据)
玛丽·米克尔(Mary Meeker) :互联网女王 2019年发布了第24版互联网趋势报告
2:云(云化):横向扩展资源 动态调整存储 微服务(实现小模块功能)
3:软件工程方法: 可控、质量->速度->?(数据)
新兴技术和人工智能技术的发展趋势(Gartner:趋势报告)