`

学习方向

 
阅读更多
2016-10-29

比较薄弱的环境:

1. 算法:例如贪心等 --> 面试必考

2. 各种底层原理:
1)各种协议,如XMPP、HTTP、TCP
2)DNS解析
3)Redis底层原理
4)MySQL底层原理
5)Kafka、zookeeper、ActiveMQ、Dobbo等

3. Java框架:如Spring, Mybatis等,JS等

4. 其他语言Python、Go、函数式编程。

5. 项目:研究CMP、Cluster、XMPP层、以及消息服务等。
-------------------------------------------------------

2016-08-31

接下来研究透各种底层原理:
1)Concurrent包下的类的底层实现,线程池
2)MySQL 两个引擎的底层原理,隔离机制、锁的原理。
3)redis的底层原理

2016-08-14

本周学习目标:大数据(Hadoop, Hive, Storm, Spark)+ zookeeper.

2016-07-31

在学习完架构知识后,要学习的:

1. 画出融云的系统架构全图,标明其中用到的架构技术,以及存在的不足。

2. 安装环境,学习zookeeper, storm/spark分布式计算框架

3. 学习Go & Python语言

4. 总结融云的各种监控指标,对chatroom的日活、QPS, TPS数据有所了解

5. 研究各种协议,尤其是HTTP, XMPP

6. 拓展视野,精研开源。

总结一句话:只有理论联系实践,才能真正掌握一门知识。

---------------------------

2016-07-24

1. 总结单位系统架构,从各个角度画出架构图

2. 对直播聊天室画出各种图,得出各种统计数据;且将直播聊天室的关键技术点写成论文。

3. 学习zookeeper, 自己安装一个,学会使用和学习原理

4. 学习Python和Go语言,并用他们写几个小工具

5. 学习分布式计算相关:HDFS, Hadoop, Lucent, Solr, Storm, 自己安装使用下。

6. 研究FDFS系统的架构与算法

7. 研究透JDK命令,以及JVM参数调优,顺便搞透彻JVM的底层

8. 研究透彻一些关键的数据结构和算法,例如红黑树、skiplist, treemap, hashmap等等;研究透彻各种排序算法。

9. 研究明白redis&ssdb的底层实现

10. 研究透HTTP协议,OAuth, XMPP协议等重要协议

11. 研究透各种负载均衡算法

12. 研究明白nio底层,netty的实现
分享到:
评论

相关推荐

    机器学习方向研究生培养模式研究.pdf

    机器学习方向研究生培养模式研究 机器学习是当前计算机科学领域最受关注的研究方向之一,具有知识交叉度高、理论内容整体性强、知识更新速度快的突出特点。为了实现高水平研究生的培养,最大限度地发挥研究生的学术...

    谈谈软件学院高年级同学的学习方向(同济大学 JacksonWan)

    同济大学的JacksonWan先生以其丰富的经验和深入的洞察力,为我们揭示了三个重要的学习方向:企业计算方向、嵌入式系统方向以及游戏软件方向。下面将详细阐述这三个方向的核心知识点。 首先,企业计算方向主要关注...

    机器学习方向研究生创新能力培养.pdf

    《机器学习方向研究生创新能力培养》一文主要探讨了在机器学习领域中,研究生如何提升自身的创新能力,以适应这一领域不断发展的需求。机器学习作为人工智能的重要分支,近年来备受关注,对研究生的创新能力提出了更...

    IT学生学的学习方向解析

    在IT领域,学习方向的选择对学生的未来职业发展至关重要。这篇名为“IT学生学的学习方向解析”的资料,无疑为计算机学习者提供了宝贵的指南。它旨在帮助学生们理解和规划他们在IT行业的职业生涯,为他们指明一条清晰...

    软件从业者的学习方向和职业规划

    软件从业者的学习方向和职业规划 软件从业者的学习方向和职业规划是当前IT行业中最热门的话题之一。随着企业计算、嵌入式系统和游戏软件等方向的发展,软件从业者的学习方向和职业规划变得越来越重要。作为软件从业...

    嵌入式的学习方向介绍PPT

    嵌入式系统学习方向的知识点涵盖了从基础到高级的多个层面,包括编程语言、硬件平台、操作系统、网络通信、数据结构、算法以及行业应用等。以下是详细介绍: 1. 嵌入式学习基础:C语言和C++是嵌入式开发中最常用的...

    java学习方向.pdf

    Java学习方向 Java是当前最流行的编程语言之一,学习Java可以使开发者在企业级应用开发中拥有更多的选择。Java学习方向主要分为三个方向:J2ME、J2SE和J2EE。J2ME是Java的Micro Edition,用于嵌入式Java,如手机、...

    计算机学习方向把握

    计算机学习方向把握 计算机学习 基础 方向

    数据挖掘 学习方向.docx

    在学习数据挖掘时,有四个主要的学习方向: 1. **基础理论研究**:这是数据挖掘的基石,涉及模式和规则挖掘、分类、聚类、话题学习、时间空间数据挖掘以及机器学习方法。这些理论包括监督学习、非监督学习和半监督...

    Linux学习方向(一、桌面系统 ).....

    Linux学习方向涵盖多个层面,对于想要深入理解和掌握Linux操作系统的人来说,这是一个广泛的领域。本文将针对标题和描述中提到的“Linux学习方向”进行详细的解析。 首先,我们要了解Linux的桌面系统,即X Windows...

    linux学习方向与方法(初学者看)

    指导linux初学者如何去学习linux 过来人经验分享

    Linux系统学习方向和方法浅谈

    一、桌面系统 二、内核源代码学习。跟unix操作系统一样都是用C语言编写。 三、系统管理 四、应用开发 五、系统集成

    软件设计师学习方向与路线

    软件设计师学习方向与路线

    Linux学习方向和学习方法

    本文介绍了Linux学习中在桌面系统、内核源代码、系统管理、应用开发、服务器等领域的学习方向和学习方法。

    Python与机器学习方向,《深度学习》课程仓库.zip

    Python与机器学习方向,《深度学习》课程仓库

    谈谈软件从业者的学习方向和职业规划.pdf

    谈谈软件从业者的学习方向和职业规划.pdf

    java技术图-用于明确 java 学习方向

    java技术图-用于明确java 学习方向,适合初学者,

    计算机网络的介绍和相关理解学习方向

    计算机网络的介绍和相关理解学习方向

    基于深度学习的一些常见算法的实现,尤其集中在深度强化学习方向.zip

    基于深度学习的一些常见算法的实现,尤其集中在深度强化学习方向.zip

    java发展与学习方向

    我们学习Java 大概有3 个方向,第一,桌面系统,包括C/S 结构;第二,J2ME,面向无 限领域,很有潜力的家伙,看看中国的手机用户就知道了。第三,面向企业应用、计算的平 台,J2EE。 初次涉及Java 领域,感觉到Java ...

Global site tag (gtag.js) - Google Analytics