我入职的公司因为经营问题,团队解散了。我在这里回顾一下自己在这近一年中的得到。
去年9月份,我抱着回归安全,拓展技能范围,因为之前做了一年的移动端保护感觉总感觉到有心无力,能感觉到有某种方案更好,但不熟识。
15年的移动端安全保护设计经历,让我逐渐认识到,安全需要有雄厚的开发经验基础做支撑,才能做到从宏观上面面俱到,为了补齐开发经历上的缺失,所以我选择我的上家公司。
但很遗憾,它解散了。
我从这么几点来回顾我的这一年的成长:
- 项目锻炼
- 公司项目
- 个人项目
- 技术学习
- 前端栈
- 技术
- 其他重要的增长
- 财富观念
- 西方艺术史学习-雕塑,音乐,美术
- 正统精神分析学派 心理学 学习经历
项目锻炼
公司项目
涉密的咱不细说。就谈自己做出来能让自己爽的设计有这么几个:
ShellCode压缩编解码相关项目
独立设计了全套编码方案,这是我的第一个较大规模在编码方面上的项目。项目从“不一定可行”,到不仅成功还能动态地榨干所有空间,最终结果用一个字说,爽!网络通讯
无论是设计基于启发式驱动的文件交换系统,还是设计更安全的权限管控客户端-服务端程序。
前者缓冲机制较大改善了用户体验。后者是从框架上机制上解决了潜在的安全问题。和UI打交道
启发我寻找相关领域最新交互设计,并尝试将网页技术引入PC客户端。促使我对前端技术更多学习。
个人项目
SuperShell C语言 汇编
这是我设计的C-runtime编译器。亮点是:用了某些hack手法兼容了多种函数调用方式。
https://github.com/dalerkd/SuperShellKD-RPC C++语言 网络编程 4K+
远程过程调用框架。
亮点是:远程接口自动更新。运用了DLL动态修改等技术。
支持同步、异步调用。 支持指针数据传输,较大限度的提供符合C语言本地调用的网络调用体验。
https://github.com/dalerkd/KD_RPCBatter_Regex JavaScript
更好的正则!如果你想用正则合并两块数据,You are Right!BrainFuck_Bnterpreter_By_C
最难懂语言BF的解释器安全版。爬虫 Python
简易版,中级版。重新制作中……文件服务器 Node.js
我只是想说我用过Node.js。
还玩了一下PHP,另外最近做了一个C++版消消乐给学生当讲解:)
技术学习
在初期就定下了底层的自学方向-心中无惑。
更快速的查找技术,更底层的系统的原理,更根本的编译背后。
接触和学习和实操了更多之前只停留在概念上的技术。
15年学习了正则,16年了解正则背后的原理。
之前会用简单的Makefile,到如今了解Makefile背后的原理。
之前会用数据库,到如今了解数据库告诉存取背后的原理。
之前会做简单测试,到如今尝试用自动测试给项目带来更多可靠性。
之前了解基本漏洞注入原理,到如今实际设计服务器软件。
之前到事发时才去调试,到如今设计时可控主动产生更多调试信息。
之前了解DDOS攻击,到后来详细理解10K,10W背后原理和现有方案。
从模糊知道开机系统启动过程但不知道关机具体过程,到从调试和查找更多资料的过程中让其过程了如指掌。
…,…
如此种种,不仅解释清楚了我高中时代至今积累的一些疑惑,也让我切实感觉到了这一年来是充实的。
其他重要的增长
技术的习得自然不是全部,我很开心自己同样有如下几方面的收获
1. 财富观念更新
人经历的事情多了,总会有一些小总结,但谁又能将自己的总结成系统的分享出来呢?我之前也有一些小总结,但是还是不成体系,且必然参杂着一些因为经验所限导致的谬误。
我很庆幸在这个年纪能成为笑来先生的学生。
同样我对老师还是挑剔的,得有知识,而且知识必须在我之上,有基本科学素养。这个真难。他做到了。
2. 西方艺术史学习-雕塑,音乐,美术
师从严伯钧公子。
当时比较怕,无法坚持下去,所以做了一个前期感知-即收集资料的过程,让我明白这是我想要的。所以能学习到现在。
3. 正统精神分析学派 心理学 学习经历
心灵上的困惑是一切的源泉,更深入地了解自己。
“一个人的生命,终究是为了活出自己”
师从武志红老师学习精神分析学派理论知识是我另一段的重要收获。
致谢
感谢指出我不足之处的人们,感谢能够把知识和经验分享给我的人们。
智慧永存。