从研发角度谈存储技术的学习 收藏

对于研发人员,存储技术的学习内容非常之多。我根据自己的理解,把它们大致分为以下8项内容:
http://blog.csdn.net/liuben/archive/2010/02/28/5333752.aspx
1、系统管理:UNIX/Linux/Windows操作系统管理,要求熟悉甚至精通。
2、开发技术:C/C++,网络编程,多进程/多线程,进程间通信。如果能掌握内核开发、驱动程序开发则更佳。
3、存储基础:磁盘、RAID阵列、文件系统等存储相关硬件和软件的安装、配置、调试。
4、存储系统:RAID, DAS, SAN, NAS, CAS等,对存储系统的原理以及实现技术熟悉。
5、存储协议:TCP/IP, SCSI, iSCSI, NFS/CIFS等, 熟悉这些存储相关协议。
6、文件系统:VFS, EXTx/NTFS/FAT32等磁盘文件系统, NFS/CIFS网络文件系统, Lustre/GFS/AFS等分布式文件系统,掌握原理和实现技术,能够阅读源码则更好。
7、存储技术:Deduplication, SSD, HSM, Virtualization, Snapshot, Replication, CDP, VTL, Thin Provision等等,尽量多跟踪最新存储技术进展,多多益善。
8、存储架构:掌握不同行业的存储需求,能够根据实际需求提出存储解决方案,并进行存储系统架构、设计和实现。

存储研发人员成长大致可分为四个级别:
1、存储初级研发:  掌握1、2、3项存储内容,在中高级存储研发指导下,可以进行存储研发工作。
2、存储中级研发:+ 掌握4、5项存储内容,可以带领团队进行研发工作,并指导初级研发。
3、存储高级研发:+ 掌握6、7项存储内容,可以进行存储新技术的研究,对现有存储系统优化改进,原型系统开发。
4、存储研发专家:+ 掌握8项存储内容,存储前沿技术研究,存储系统规划与架构,对存储发展趋势有着很好的理解和洞察。

10000小时法则 (The 10,OOO Hour Rule),简单地说,任何人要在任何领域出类拔萃,脱颖而出,都需要认真投入10000小时以上。10000小时是一个突破的临界点。以每天10个小时 算,10000小时相当于三年。也就是说,要做成功一件事情,你就要每天10小时投入,持续3年。如果每天只有5小时,那么需要6年。如果每天3小时,则 需要10年。因此,如果想成为存储领域的专家,没有什么捷径可走,只有坚持学习、实践、思考。3年、5年、8年、10年后,只要你仍在追求既定目标,定会 有所成就。

"厚积而薄发",与所有存储同行共勉!

1、存储图书

 学习存储的基础理论最直接的方法就是读书。相对于计算与网络技术,存储技术发展是相对落后的,因此图书方面也要少很多,国内的更少,而且大多是翻译或改编的。我读过的国内存储图书有:

网络存储技术 清华大学出版社

网络存储技术导论 清华大学出版社

SAN存储区域网络 机械工业出版社

数据存储备份与灾难恢复 电子工业出版社

基于对象的网络存储 电子工业出版社

IPSAN权威指南 中国电力出版社

成就存储专家之路 清华大学出版社

信息存储与管理 人民邮电出版社

大话存储 清华大学出版社

数据重现 清华大学出版社

2、存储资源

 网络资源也是学习存储的重要资源,而且能够很好地跟踪存储的最近发展动态。我常访问的URL有:

InfoStor: http://www.infostor.com

SINA: http://www.snia.org/home

Gartner: http://www.gartner.com/technology/home.jsp

SanSky: http://www.sansky.net/

DoStor: http://www.dostor.com/

WatchStor: http://www.watchstor.com/

另外还有一些国际上存储会议,比如:

SDC,Storage Developer Conference (2009,http://www.snia.org/events/storage-developer2009/presentations)

FAST, File and Storage Technologies (http://www.usenix.org/events/fast/)

3、存储实践

大学中我们最缺是估计就是实践。实践可以帮助我们更深刻地理解和掌握理论,并且获得将理论进行实现和应用的能力。实践有很多方式,比如自己动手 进行存储软硬件的调试、存储系统集优化改进、开发一些软件、阅读存储软件源码等等。实践这个东西,多多益善,尽量找机会多做。源代码除了Linux kernel外,www.sourceforge.net是最好的去处,可以读VFS、EXT2/3/4、Soft RAID、LVM、FDISK、NFS/CIFS、SCSI/iSCSI、FUSE、AFS、LUSTRE等等。

4、存储交流

 牛人大多都是喜欢与人分享的,你也不要担心分享自己的东西,别人就超越你了。能把自己的东西说得让别人明白,实际上对自己也是一个提升。物以类 聚,人以群分。现在网络不要太方便,找一群兴趣相投的人,多多交流,大家共同进步就何等的好事。而且同时可以建立人脉,说不定哪天志同道合的人,就一起做 共事或创业了。我的MSN:liuag@hotmail.com(注明存储交流哈)和Gmail:aigui.liu@gmail.com,欢迎大家与我 交流分享

转载于:https://www.cnblogs.com/cutepig/archive/2010/03/15/1686755.html

从研发角度谈存储技术的学习相关推荐

  1. 从技术小白到收获BAT研发offer,分享我的学习经验和感悟(赠送相关学习资料)

    去年秋季参加了校园招聘,有幸拿到了BAT.头条.网易.滴滴.亚马逊.华为等offer,经过研究生两年的学习积累,终于达成了自己的目标,期间也经历了很多,谨以此文,聊表感叹,也会分享很多我的Java学习 ...

  2. 乐鑫esp8266学习rtos3.0笔记第3篇: 一篇文章带你搞掂存储技术 NVS 的认识和使用,如何利用NVS保存整型、字符串、数组以及结构体。(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个" ...

  3. 微软与华盛顿大学合作研发DNA存储技术

    在信息爆炸的时代硬盘容量的需求大幅提升有相关报道预计明年全球存储容量最大可达16ZB以上.为解决这一问题微软研究院与华盛顿大学的分子信息系统实验室MISL合作正在研发高密度DNA串数据存储技术.研究人 ...

  4. 学习存储技术的5个阶段

    经常有很多网友问我,作为一个新入门的存储人,该如何去学习存储技术,存储行业该如何入门,希望我能给点建议.每当遇到这样的问题时,我总是不敢轻易作答,因为我自己从事存储技术类工作也是半路出家,之前并没有化 ...

  5. linux存储技术学习资料

    参考 https://www.cnblogs.com/pengdonglin137/p/16525428.html Linux I/O栈 Linux内核的I/O栈大图 知乎Linux I/O专栏1 L ...

  6. 浅谈存储重删压缩技术(一)

    浅谈存储重删压缩技术(一) 作为一个做企业存储市场的存储人,最近两年我不断被重删压缩撩拨着.对于重删压缩这个技术的好坏,真实需求还是伪需求大家看法不一.今天我就只能谈谈我个人的看法.更多观点请关注&q ...

  7. 从企业实操的角度谈深度学习(图像方向)的底层逻辑之概念普及

    假作真时真亦假,无为有处有还无. 生意路,人生路 科技的本质本应该是这五个字:求实和求是 我时常在想,做人工智能的科技公司门槛到底有多低.理论界不能实操,实操界没有理论.茫茫多的论文,茫茫多的概念被各 ...

  8. 【技术博客】浅谈多任务与联邦学习

    多任务中一直很难避免数据隐私泄露的问题,引入联邦学习机制可以有效地避免隐私问题并且带来膜性能的提升.Federated Learning for Vision-and-Language Groundi ...

  9. 警惕热门技术陷阱,数据库与存储技术规划如何制定?

    本文根据肖博老师在[2021 Gdevops全球敏捷运维峰会-广州站]现场演讲内容整理而成. (点击文末"阅读原文"可获取完整PPT) 讲师介绍 肖博,vivo 存储研发团队负责人 ...

最新文章

  1. styled-components解决全局样式‘injectGlobal‘ 废除的问题
  2. 共享打印机,解决驱动检测失败无法连接共享打印机问题
  3. ajax判断密码是否一致,jquery.validate ajax方式验证密码是否正确
  4. 算法系列之赫夫曼编码实战一【数据压缩、数据解压】
  5. Netflix是如何构建代码的
  6. IIS Service Unavailable问题
  7. 信息学奥赛一本通(1164:digit函数)
  8. Android性能优化 ---(6)自启动管理
  9. 博客园的博客中插入公式
  10. 【实用工具】之移除PDF的密码PDF Password Remover 3.0 汉化版
  11. spring boot 2.0之安全
  12. WEB环境下打印报表的CRYSTAL的解决方案
  13. QT分析之网络编程(七)
  14. 从五个维度来谈谈视觉设计师如何阐述设计风格
  15. 以debug模式启动PostgreSQL服务
  16. 用c语言向无盘符分区拷文件,用GHOST软件将PC硬盘上C分区制作成映象文件﹡.gho的步骤...
  17. odoo 中的 domian 和 运算符
  18. Java获取客户端ip和端口
  19. Linux 下的分屏利器-tmux安装、原理及使用
  20. 小公司网络游戏可能出现的运维事故

热门文章

  1. bat 调用class文件_拯救写框架的程序员!用字节码替代反射,实现任意函数调用...
  2. php脚本判断页面刷新,javascript判断网页是关闭还是刷新
  3. 系统学习深度学习(二十二)--CNN经典模型总结
  4. 双目测距(一)--图像获取与单目标定
  5. keil5——常见报错【cannot load flash device description】
  6. 本地建mysql数据库_mysql 安装及新建本地数据库遇到的问题
  7. Hive建表与数据加载
  8. 前端监控和前端埋点方案设计
  9. eclipse adt开发android ndk没有NDK选项问题的解决方案
  10. 命令行BASH的基本操作