每个程序员都需要认清的基本事实(技术篇)

程序员需要认清的基本事实(技术篇)

  • 网络基础 - ssh隧道,子网,基本路由表,TCP协议,HTTP基础知识。
  • 内存 - 应该了解一点内存结构的相关知识。
  • 基本的数据类型和它们各自的大小。
  • 基础并且实用的数据结构和算法 - 链表,栈,队列,树和图,还有排序,搜索的基本算法。
  • 学一些计算机的硬件知识
  • 熟练的使用一个编辑器,Vim,Emacs,Sublime等等。
  • 需要会单步调试代码。
  • 会使用关系型数据库和一种NoSQL数据库
  • 知道文件是什么,文件系统是如何工作的
  • 知道什么是指针
  • 了解进程 - 对并发编程有帮助
  • 了解一些前端知识和工具的使用

原文地址

https://www.quora.com/What-are-some-of-the-most-basic-things-every-programmer-should-know

加载评论框需要科学上网