程序员素养


程序员素养

专业基础知识

  • 代码

    掌握至少一门语言,会编程,写代码解决问题,也要有手写代码的能力。

    问:写一个坦克大栈模型?

  • 算法+数据结构

    算法是解决问题的基本思想。

    问:100亿数据中选出10个最小数据?

  • 问题处理

    处理问题是最终目的。

    问:一个用户页面出现502错误,应该怎么办?(了解问题,最好能够问题复现,找到问题原因)

  • 论文

    写论文、看论文是深度学习的必要方式。

逻辑分析能力

  • 逻辑分析+模型构建

    很多复杂问题必须具备好的逻辑分析能力。

视野

了解行业趋势:

选择很重要!

关键字前沿领域学习能力强兴趣爱好前沿产业

未来信息产业:智能时代;

建议看科普类,不一定爆发,但是不然趋势;

1:PC时代-PC互联网-移动互联网-产业互联网-万物互联网 (规模->流量->数据)

玛丽·米克尔(Mary Meeker) :互联网女王 2019年发布了第24版互联网趋势报告

2:云(云化):横向扩展资源 动态调整存储 微服务(实现小模块功能)

3:软件工程方法: 可控、质量->速度->?(数据)

新兴技术和人工智能技术的发展趋势(Gartner:趋势报告)


文章作者: Arjun
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Arjun !
评论
 上一篇
Git基础 Git基础
版本控制器版本控制是我们开发软件时的必备工作,将文件的版本进行系统的管理,不仅仅可以帮助我们灵活操作文件,也能简化我们开发的流程。 不使用版本管理器的情况下,如果想要对文件的版本进行管理,需要将不同版本的文件分别存储起来,并分别命名,这样我
2020-02-15
下一篇 
Google Chrome+IDM Google Chrome+IDM
谷歌浏览器为何推荐谷歌浏览器:炫酷 DIY设计、功能强大 依附于强大的插件扩展、兼容性强、操作人性化…… 设置推荐显示书签页 插件推荐InfinityTampermonkeyIDMIDM安装使用可参考:IDM Chromo搭载IDM下载
2020-02-09
  目录