Skip to content

Commit

Permalink
FreeMind版本,2.2的内容更新
Browse files Browse the repository at this point in the history
  • Loading branch information
akun committed Mar 9, 2014
1 parent d2f8fa3 commit 0e1c70b
Show file tree
Hide file tree
Showing 9 changed files with 614 additions and 337 deletions.
26 changes: 22 additions & 4 deletions changelog/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,33 @@
Show Source? 别看了,加入我们吧 ;-)
http://blog.knownsec.com/2012/02/knownsec-recruitment/
<=2.0
-----
2012-12-01创建,实际更早
2.2
---

* 内部
2014-03-09

* 新增 专业技能的几个章节,编码环境、爬虫进阶、调度、并发、数据结构、DevOps、调试、持续集成、协作
* 新增 专业技能 - 优质资源
* 新增 专业技能 - 牛人1,2,3
* 改进 通用技能 - 新事物的敏感性,修改部分文字内容
* 改进 通用技能 - 成长,增加、分类、完善该部分内容。增加了,提问的智慧、小事心态、任务拆分、方法论这些内容
* 改进 通用技能 - 完成的定义,增加条目7
* 改进 通用技能 - 好书推荐,增加、分类、完善该部分内容。
* 改进 专业技能,归类调整内容以及顺序
* 改进 专业技能的借个章节内容完善,Python、前端、数据库、算法
* 改进 按约定规范英文大小写、标题等级、列表符号
* 改进 提供FreeMind版本的打包下载
* 删除 专业技能,多余的内容

2.1
----
2013-04-22

* 公开
* 用Sphinx维护该文档

<=2.0
-----
2012-12-01创建,实际更早

* 内部
215 changes: 136 additions & 79 deletions comm/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,26 +11,27 @@
* 公司是盈利性组织
* 个人和公司必须双赢
* 工作
* 在认同公司理念且能够给公司创造足够价值的基础上,为个人发展而工作

+ 在认同公司理念且能够给公司创造足够价值的基础上,为个人发展而工作

沟通、反馈、责任
----------------

* 一个无沟通能力的人,要么是天才,要么是不可爱的人
* 反馈要及时

* 避免出问题不反馈,影响进度
* 方式
+ 避免出问题不反馈,影响进度
+ 方式

* 正式的:邮件
* 临时的:QQ等即时通信
* 礼貌的:给个电话、短信
- 正式的:邮件
- 临时的:QQ等即时通信
- 礼貌的:给个电话、短信

* 工作有大小,责任心无大小
* 周报的透明

* 意义:大家互相了解工作与心得,有利于自己的判断与成长
* 不是单纯的给领导汇报工作
+ 意义:大家互相了解工作与心得,有利于自己的判断与成长
+ 不是单纯的给领导汇报工作

任务四象限
----------
Expand All @@ -43,29 +44,67 @@
新事物的敏感性
--------------

* 不跟进新的会落后的
* 不要局限在国内这些人或者自己的圈子人物
* Google Reader(默哀)订阅国内外优秀博客
* 保持好奇心
* 不要局限在自己的圈子,适当跨界吸收灵感
* 订阅国内外优秀博客/资源,鲜果RSS阅读不错

+ 英文很重要

* 选择性参与一些必要的会议,听必要的主题,讨论必要的话题


成长
----

* 对新事物的渴望程度决定了前进动力的大小
* 人要往前跑,还得往后看
* 小事都做不好,无法做大事
* 不要矫情,要理性
* 对知识的渴望程度决定了前进动力的大小

+ BT常说:「做人一定要狂热!」
+ 余弦说:「一定得贪婪!」

* 不要矫情,不要浮夸!
* 和比你厉害的人在一起,和一流的人工作

* 指点往往是精华
* 防止笨蛋爆炸
+ 指点往往是精华
+ 杜绝笨蛋爆炸

- 二流的人招进来的人不太可能是一流的

* 二流的人招进来的人不太可能是一流的
* 思考

* 批判性思考
* 换位思考
+ 批判性思考
+ 换位思考

* 提问的智慧

+ 遇到问题先独立思考,尽最大努力后再提问
+ http://www.wapm.cn/smart-questions/smart-questions-zh.html

* 小事心态

+ 越基础的事越关键,需要越细心
+ 不要一味盲目追求「高级感」,而忽视「小事」/「简单事」/「基础事」
+ 基础不牢、地动山摇
+ 小事做不好,别提大事

* 任务拆分

+ 成长过程会经历:能力越大、责任越大、事情越多
+ 思路

- 拆分细化为多个点
- 排好优先级
- 加入时间维度:何时完成什么
- 是否需要寻求帮助,谁能帮你,自己单干?
- 任务是否可以切换/并发
- 自己欠缺什么,立马发现

* 方法论

+ 完成一件事有好几条途径,优秀的人的途径最短
+ 任务拆分很容易得出做事的方法论
+ 好的「方法论」会让你具备更强的「创造力」!

- 时刻问自己:「是否具备创造力?」

牛人姿态
--------
Expand All @@ -74,119 +113,137 @@
* 这种感觉只能意会
* 没有一定扎实内功与远见的人很少有这样的姿态

**完成的定义**
--------------
完成的定义
----------

比如写个POC
^^^^^^^^^^^
~~~~~~~~~~~

1. 搞懂了目标Web应用漏洞的原理
2. 熟练运用Python各相关模块与机制
3. 熟练了解了HTTP协议

* HTTP请求
* HTTP响应

4. 代码写得够规范,让人看起来就是爽
5. 程序经过足够的测试

* 黑测试
* 白测试

6. 及时反馈进度

* 我遇到困难了
* 我搞定了

**熟练的定义**
--------------
7. 更新相关文档,沉淀

熟练的定义
----------

比如熟练SQL注入
^^^^^^^^^^^^^^^
~~~~~~~~~~~~~~~

* SQL语句这门“语言”能脱离文档顺手写出
* 主流数据库的SQL特有函数、存储过程、机制我都了如指掌

* MySQL
* MSSQL
* Oracle
* PostgreSQL
* Access
* SQLite
* ...
+ MySQL
+ MSSQL
+ Oracle
+ PostgreSQL
+ Access
+ SQLite
+ ...

* 牛逼的工具我不仅用的顺其自然,源码还读过几遍,我能修改

* sqlmap
* ...
+ sqlmap
+ ...

* 我具备创造性,而不仅仅是跟在大牛身后

* 研究出了几个不错的技巧
* 发了几篇不错的Paper
* 对外会议/沙龙等进行了几次分享
* 写出了自己的相关工具,爽
+ 研究出了几个不错的技巧
+ 发了几篇不错的Paper
+ 对外会议/沙龙等进行了几次分享
+ 写出了自己的相关工具,爽

* 我实战了N回,遇到了很多奇葩环境,我有足够的信心绕过
* 以上这些之后,这才叫熟练!其他同理

好书推荐
--------

推荐理由
^^^^^^^^
~~~~~~~~

* 打通任督二脉的书,怎能不看?
* 任何科学研究最终必须至少到哲学层面,触碰到上帝的脚
* 具体技术类书籍请见“专业技能”相关部分

鸡汤类
~~~~~~

黑客与画家
^^^^^^^^^^

心得
""""
* 设计与研究

* 研究必须是“新”的,而设计必须是“好”的
* 设计者的品味

* 好设计是简单的设计

* 抓住本质
* 好设计是永不过时的设计

* 如果解决方法是丑陋的,那就肯定还有更好的解决方法,只是还没有发现而已
* 好设计是解决主要问题的设计
* 好设计是启发性的设计
* 好设计通常是有点趣味性的设计
* 好设计是艰苦的设计
* 好设计是看似容易的设计
* 好设计是对称的设计
* 好设计是模仿大自然的设计
* 好设计是一种再设计
* 好设计是能够复制的设计
* 好设计往往是奇特的设计
* 好设计是成批出现的
* 好设计常常是大胆的设计
""""""""""

印象深刻:设计者的品味

* 好设计是简单的设计

+ 抓住本质

* 好设计是永不过时的设计

+ 如果解决方法是丑陋的,那就肯定还有更好的解决方法,只是还没有发现而已

* 好设计是解决主要问题的设计
* 好设计是启发性的设计
* 好设计通常是有点趣味性的设计
* 好设计是艰苦的设计
* 好设计是看似容易的设计
* 好设计是对称的设计
* 好设计是模仿大自然的设计
* 好设计是一种再设计
* 好设计是能够复制的设计
* 好设计往往是奇特的设计
* 好设计是成批出现的
* 好设计常常是大胆的设计

浪潮之巅
^^^^^^^^
""""""""

* 感受IT帝国的崛起与没落,我们现在站在又一个互联网浪潮之巅
感受IT帝国的崛起与没落,我们现在站在又一个互联网浪潮之巅

产品经理
^^^^^^^^
洁癖类
~~~~~~

* 人人都是产品经理
* 结网
* 重构
* 代码整洁之道
* 代码大全2
* 数学之美

敏捷类
~~~~~~

高效程序员的45个习惯
^^^^^^^^^^^^^^^^^^^^
* Rework中文版

代码大全2
^^^^^^^^^
+ 37signals团队的敏捷经验

* 高效程序员的45个习惯

产品类
~~~~~~

* 人人都是产品经理
* 结网

神书
^^^^
~~~~

* 自私的基因
* 失控
* 万物由来

...
^^^^
~~~
4 changes: 2 additions & 2 deletions conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@
# built documents.
#
# The short X.Y version.
version = 'V2.1'
version = 'V2.2'
# The full version, including alpha/beta/rc tags.
release = 'V2.1'
release = 'V2.2'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
3 changes: 2 additions & 1 deletion contribute/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
Show Source? 别看了,加入我们吧 ;-)
http://blog.knownsec.com/2012/02/knownsec-recruitment/
* by @知道创宇(www.knownsec.com) 余弦(新浪:@余弦)
* by 余弦
* by 行之
* by Knownsec Team

致谢
Expand Down
Binary file added download/Knownsec_RD_Checklist.zip
Binary file not shown.
Binary file added download/web_component.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed download/webapp_sec_structure.pptx
Binary file not shown.
3 changes: 2 additions & 1 deletion intro/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
http://blog.knownsec.com/2012/02/knownsec-recruitment/
* 本技能表为知道创宇研发工程师必备技能
* 聪明的人会根据每个tip进行自驱动扩展
* 聪明的人会根据每个Tip进行自驱动扩展
* 不聪明的,坐等别人手把手的人请绕行,不仅不适合知道创宇,也不适合任何有Geek精神的公司
* 附件标志是我们推荐的附加资源,感谢资源提供者
* :download:`知道创宇研发技能表v2.2离线版打包下载 </download/Knownsec_RD_Checklist.zip>`
Loading

0 comments on commit 0e1c70b

Please sign in to comment.