程序员要学的东西
拿java来说,首先学习这门语言的语法,然后再是它的类库,学完类库还要学习框架;
但是上面这些远远是不够的:
数据结构和算法必须学得学,所以《算法》,《大话数据结构》,《图解数据结构》,《算法导论》等等
设计模式;
- 面对对象分析和设计也是很重要的;
- 敏捷开发,DevOps,单元测试,持续继承,TDD,结对编程;
- 数据库,sql,表的设计,范式,锁,隔离级别
- 深入一点,调优,在架构层面还得了解分库,分表,备份,读写分离;
- 除了关系数据库,NoSQL在互联网时代很流行。
- 缓存 memcached,redis
- 操作系统也得学 这样才能理解进程/线程,通信,异步,同步,阻塞和给阻塞。sekect/epoll 虚拟内存和文件系统 Linux的基本命令
- 深入java虚拟机
- tomcat等
This blog is under a CC BY-NC-SA 3.0 Unported License
本文链接:http://blog.cuteximi.com/程序员要学的东西/