admin管理员组文章数量:1794759
深信服新手入门指引——软件开发工程师自我修炼
1 软件开发工程师
一、通用知识
(1)参考书籍:
《代码大全》-了解好的代码该怎么写;
《TCP/IP协议详解》卷一 - 掌握计算机网络理论知识
《Unix网络编程》卷一、卷二 - 网络编程基础知识
(2)开源社区:下列开源项目任选一个专研,写写学习笔记:
libevent, lua, ngnix, git - 从使用到设计思路到代码结构,编程技巧
二、安全方向(安全类岗位通用)
(1)参考书籍:
《Metasploit渗透测试指南》
《白帽子讲Web安全》
《黑客攻防技术宝典》:分web版与系统版
《破坏之王-DDoS攻击与防范深度剖析》
(2)技术方向:
数据安全,检测&响应能力, 网络分割和隔离、IAM、CASB、威胁情报
(3)开源社区:
FreeBuf、安全牛、实验吧、infoQ、看雪
三、虚拟化和云计算方向
(1)需要掌握的语言:
c语言(c++用的少),shell, perl, python
(2)技术方向:
qemu, kvm , openstack, glusterfs, dpdk
(3)参考书籍:
《UNIX环境高级编程》,推荐阅读,可以掌握基本的Linux api。欢迎深入Linux内核。
(4)如果对开源代码感兴趣,推荐学习一下libevent这个库,并会使用。
(5)云计算方面,建议同学在www.openstack/上下载软件自行搭建。学会安装,自行深入源码。
·《Redis设计与实现》
·《云计算架构技术与实践》
·《图解TCP/IP》
·《流畅的python》
2 研发体系—软件测试-攻城狮
一、学习指引 下列知识点是我们工作过程中经常要用到的计算机相关技能,供新员工学习参考; 公众号:sangfor测试中心 二、测试理论 《软件测试价值提升之路》-杨晓慧 《谷歌软件测试之道》 《软件测试设计》-马均飞,郑文强 三、网络知识:推荐书籍:《CCNA学习笔记》
四、常用系统工具和命令使用:推荐书籍:《鸟哥Linux私房菜》
五、开发技能
六、其它
3 研发体系—安全攻防攻城狮
一、基础技能 (1)网络知识:《TCP/IP 协议详解卷一》 必须理解的协议 http 协议原理, tcp 协议原理、udp 协议。 目标:熟悉常规网络协议交互流程、层次关系, 原理 ,弄使用wireshark 软件抓包,并看懂报文 (2)正则表达式的编写、Linux 操作系统的使用、snort 防火墙原理及规则编写 二、参考工具 Wireshark 工具使用 三、参考图书 《TCP/IP 协议详解卷一》、《snort 入侵检测使用解决方案》 四、攻防技术测试 (1)熟悉常见的web 网站安全漏洞原理 (2)SQL 注入 (3)XSS (4)Webshell (5)身份验证漏洞 (6)会话管理漏洞 (7)访问权限漏洞 (8)缓冲区溢出 五、参考图书(攻防测试) 《白帽子讲web 安全》 《0day 安全:软件安全分析技术》 《黑客攻防技术宝典:Web 实战篇( 第2 版)》 《Kali 渗透测试技术实战》 《渗透测试实践指南:必知必会的工具与方法》 《Metasploit 渗透测试魔鬼训练营》 六、参考工具(攻防测试) (1)Acunetix Web Vulnerability Scanner(2)IBM Appscan (3)Burpsuit(4)Metasploit(5)Kail Linux(6)Nmap
七、安全基础理论知识 熟悉安全基本理论,了解安全有哪些知识点 参考图书:《信安全完全参考手册》 八、编程语言 Python 参考图书:《python 核心编程》
4 研发体系—产品培训生
作为一名高大上的产培生,需要了解一些研发技术、客户心理、市场模式,还需要一些视觉,交互的知识。 一、产品意识: 《定位》《蓝海战略》《需求:缔造伟大商业传奇的根本力量》 《设计思维(右脑时代必备创新思考力)》《让创意更有粘性》《用户体验要素》 《创新者的窘境》《创新者的解答》 二、交互知识: 思维导图:mindmanager,Xmind 等,快速帮助自己理清头绪,这些软件仅供个人使用,可以选择一个合 适自己的 三、计算机基础: 《计算机网络基础》《网络基础教程》《网络安全基础应用与标准(第三版)》 《网络虚拟化技术完全指南》《软件定义数据中心》《云计算通俗讲义》
5 研发体系—算法、前端、视觉
算法类知识: scikit-learn (多实践scikit-learn 的各种算法)、 高速正则引擎 01/zh/hyperscan 深度学习框架 www.tensorflow 目标:运行系统多做实验,了解系统实现原理 前端类知识: www.w3cplus/ fex.baidu/ github/ postcss/ developer.mozilla/en-US/docs/Web/JavaScript/Reference 视觉类知识: 用户体验篇 www.uisdc/design-trend-ux 图形设计 www.uisdc/tencent-isux-2020-design-trend IP 形象 www.uisdc/ip-character-design-trends 配色理论 www.uisdc/color-theory-for-designers
美术基础 www.uisdc/designers-want-to-understand-art-foundation 文字篇 www.uisdc/web-design-guideline-text
6 市场体系—销售经理/解决方案经理/海外解决方案经理
作为一名市场体系的精英,未来要在商场博杀,赢得竞争,你不仅仅需要懂得人际关系,客户心理,市 场模式,你还要懂一些计算机、网络等相关的基础知识以及培养良好的职业素养 一、计算机、网络基础类知识 《计算机网络基础- 清华大学出版社》这本书请认真多看几遍 《网络基础教程- 清华大学出版社》、《网络安全基础应用与标准(第三版)》 《网络虚拟化技术完全指南》、《软件定义数据中心》 《云计算通俗讲义》、《VMware 网络技术原理与实践》 二、市场业务类 《输赢》、《商战往事》、《IT 售前工程师修炼之道》、《销售方法论》、《销售就是做渠道》 《销售提问》、《超越对手- 大项目售前售后的30 种实战技巧》 三、职业素养类 《高效能人士的七个习惯》、《干法》、《时间管理》、《金字塔原理》
四、海外岗位的小伙伴 海外岗位的小伙伴,除了看看书,学好以上基础之外,口语的练习每个人都有自己的方法,这里就不啰 唆啦。请大家平时也注意多加锻炼。 另外,除了日常用语,商务英语也请大家多多学习加强。
7 技术服务体系
技术服务体系是为客户提供技术服务支撑的交付者,你们需要非常非常专业的基础知识,产品知识以 及敏锐的洞察力和服务意识。针对专业知识,有以下知识和内容供大家参考: 这些知识,我们都已经整理好,上传到深信服应届生群里啦!大家赶紧自己去下载来看吧! 1.交换基础知识_[重点掌握] 2.路由基础知识_[重点掌握] 3.ARP、ARP请求\\ARP代理\\免费ARP_[重点掌握] 4.Wireshark使用技巧案例分析_[重点掌握] 5.DHCP协议介绍_[重点掌握] 6.VLAN&TRUNK_[重点掌握] 7.IP地址基础知识 8.地址转换_[重点掌握] 9.PC访问网站完整流程 10.ACL 11.VRRP_[重点掌握] 12.IP报文结构_[重点掌握] 13.ICMP报文结构_[重点掌握] 14.UDP_[重点把握] 15.TCP&IP_[重点掌握] 16.SNMP协议 17.SMTP协议 18.HTTP协议 19.Httpwatch使用技巧_[重点掌握] 20.常用DOS命令_[重点掌握] 21.FTP协议 22.RADIUS协议介绍 23.DNS协议及相关记录介绍 24.Tcpdump_[重点掌握] 25.AD域服务器和LDAP_[重点掌握] 26.DOS攻击 27.DNS攻击
版权声明:本文标题:深信服新手入门指引——软件开发工程师自我修炼 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686887123a114504.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论