现在的位置: 首页 > 综合 > 正文

一年的学习计划

2018年05月06日 ⁄ 综合 ⁄ 共 998字 ⁄ 字号 评论关闭

经过这次的辞职、找工作经历,感觉自己很多方面需要进一步的提高,基本功还是很缺乏,虽然能做项目,笔试也没问题,但当问道更深层次的项目问题时往往回答不上或很含糊,连我自己都觉得没底气。自己不能永远在小公司混迹,心目中的那几家公司一定去尝试的,所以得给自己定一个一年的学习计划,明年的八月咱们再见分晓:

1、汇编语言  至少能看懂、能进行汇编语言级别的调试(两到三周)

2、算法   算法导论上的重要知识点一定要熟练(堆、树(二叉排序树 avl 红黑)、哈希、递归、排序、栈队列),特别是树一定 要看看开源库里是怎么使用的,比如红黑树在haproxy里的应用(一到两个月)

3、常考的算法类面试题目、c++深层次问题(得看看深入解析C++对象模型)、设计模式(常用的十几个得随手能写出来)(一个月)

4、深入理解计算机系统、linux内核设计与实现、Linux内核完全剖析 这几本书得好好看完,深刻理解,在此基础上要深刻理解linux的文件系统、内存管理、进程调度、网络协议栈 (两个月)

5、深刻理解tcp/ip协议栈,不能只停留在tcp/ip详解卷一的水平,得看看具体的实现过程(比如三次握手的syn序号为啥每次都不一样呢,我答不上来,epoll的实现机制,不能只是泛泛而谈,代码级别怎么实现的)(两个月)

6、负载均衡,重中之重,多少次重要面试都因为这个失之交臂,必须要了解 lvs  haproxy  squid 等的实现机制,常用的负载均衡方法(dns轮询 反向代理  一致性哈希 权值 连接数等)应用方法、理解lvs作为负载均衡器、nginx作为负载均衡器、以haproxy作为负载均衡器 、高可用软件keepalived、高可用软件heartbeat、drbd(每周至少5      个小时)

7、高并发大流量架构设计,多看看架构师的文章,看看nginx 、memcached 、以及分布式缓存 ,给你一个问题你如何去设计这个架构,多思考,平时多看(如果平时没见过,你怎么能在面试时一分钟内就想出来呢,这些解决问题的方法还是来源于平时的积累)

8、学会python (一周,多看看 多写写)

9、了解 nosql  了解 key-val 数据存储 (每周至少三小时)

罗列了好多内容,但这些内容都是近两个月面试里面我无法正确回答或理解不深刻的,给自己一年时间,安排好计划,2013年的八月再来一次。希望明年的这个时候,当再被问到这些问题时,我能底气十足,不再含糊躲闪。

抱歉!评论已关闭.