java版飞机大战源码
#程序员必读书单
原文链接:
关于
本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。
前言
Reading
makes
a
full
man;
conference
a
ready
man;
and
writing
an
exact
man.
Francis
Bacon
优秀的程序员应该具备两方面能力:
良好的能力:
掌握常用的数据结构和算法(例如链表,栈,堆,队列,排序和散列);
理解计算机科学的核心概念(例如计算机系统结构、操作系统、编译原理和计算机网络);
熟悉至少两门以上编程语言(例如C++,Java,C#,和Python);
专业的素养:
具备良好的编程实践,能够编写可测试(Testable),可扩展(Extensible),可维护(Maintainable)的代码;
把握客户需求,按时交付客户所需要的软件产品;
理解现代软件开发过程中的核心概念(例如面向对象程序设计,测试驱动开发,持续集成,和持续交付等等)。
和其它能力一样,能力和素养源自
2021-06-07 12:02:45
34KB
系统开源
1