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攻击

 

 

 

本文标签: 新手入门工程师自我软件