是做应用还是搞算法?
这几天在知乎上看到这样一个问题, http://www.zhihu.com/question/19757259,搞ACM和实际开发很远么?
然后还是由于自己这段时间搞算法很不顺利,就觉得i自己离开算法去,去做工程比较好。
因为我一直觉得我是一个比较geek的人,很多事情喜欢自己去动手,尤其是喜欢比较实用的东西。
比如前段时间,在大一那边接待新生,我们每个人发了一张表格,然后来了一个学生,我们就把这个人的名字什么的在上面
找到,然后勾上,然后在另一张表格上找到这个学生对应的宿舍,再把手机号码记下来,有的还要把自己的手机号码告诉学生,
方便联系,我当时就是烦了这种原始的落后的方法。这样的话,要是什么文学院,什么物理学院的小学院也就算了,也不算是太麻烦,
而且可能自己也没有什么动力去改进。但是我们是信息工程学院的啊,现在还是使用这样低级的方式,是不是有点那个什么。。
当时我就想出了一个比较好的方法,就是使用网站信息管理。
现在我已经基本上把这个系统写完了,使用的是python + django,功能主要就是事先通过excel表格导入数据到数据库,比如学生
姓名,班级,专业,宿舍,代理班主任信息等等。然后是可以开放查询的,学生可以同时使用自己的姓名和身份证号码进行查询,避免信息
泄露。而拥有管理权限的用户,比如代理班主任,就是可以使用姓名或者身份证号码的后几位进行查询,同时还可以修改学生的报道状态还有
手机号码。我还计划的是可以给学生的手机号码发送短信,比如“**同学,欢迎来到青岛大学。你是**学院**专业**班的,你的宿舍是**
你的代理班主任是***,手机是***,如有什么问题请直接联系”,也省得我们再一遍遍的说自己的手机了。
还有一些功能我知道暂时是没办法推广的,所以就没有设计,比如在录取通知书里面就有一个条形码或者二维码,新生来了自己一扫这个
就知道了所有的信息。等等等等吧。。。
话说回来,真正的去搞产品设计其实真的用不到多少这么高级的算法的。而且真正的产品需要三部分来实现,设计,编码和测试。其中设计和测试
是占用了绝大部分的时间的。
但是重点在这里:现在大家搞得是算法么?是什么水平的算法?
现在什么深搜广搜什么分治贪心什么动态规划,其实还是真的很基础的!现在刷一小部分的题目也没有什么吧。明年是有蓝桥杯的,蓝桥杯反正你要是
认真的准备这四个月,把基本的算法全面的学习一下,其实也真的挺好的。
然后到了蓝桥杯之后再认真的去学习别的知识吧。
我的计划就是http://blog.knownsec.com/2012/02/knownsec-recruitment/类似这样的在安全领域找一份相关的工作,所以应该学习的比较相关的知识
重点与概要
阶段 | 课程 | 概要 |
---|---|---|
入门阶段 | 什么是渗透测试? | 介绍渗透测试与WEB安全的一些基础概念 |
行业相关名词解释 | 对一些行业内的术语进行解说,如 CSRF 、提权 、注射 、TapJacking |
|
基础知识 | 渗透测试流程讲解 | 讲解常规渗透测试流程,熟悉渗透整体思路 |
兴趣培养 | 练习 找后台 、盲打后台 、表单篡改 、文件上传 等常见漏洞的挖掘 |
|
渗透工具的使用 | 这里将会给大家讲解在各种主流与猥琐工具的使用 | |
第三方风险 | 熟悉 域名商 、IDC 、外域JS 等常见的第三方风险的攻击 |
|
漏洞专题 | WEB 前端技术 | 从安全的角度看 WEB 前端的魔术世界。 |
SQL注入基础 | 常见的 数字型 和 字符型 注入的学习 |
|
SQL注入进阶 | 介绍一些特殊的注入点和注入方式,以及 SQLMap 、Pangolin 等工具的使用 |
|
XSS基础 | 从最简单的 alert(1) 开始学习XSS,XSSER.ME 平台的搭建 |
|
XSS进阶 | 深入浅出的学习一些复杂XSS构造与挖掘 | |
CSRF基础 | 苏醒的巨人,在 SNS 与一些敏感信息的网站上威力将会很大 | |
CSRF进阶 | 一些特殊的绕过与路由器CSRF等高端技术的科普 | |
文件上传/包含 | 对多种文件格式限制、图片压缩等限制的绕过技巧 | |
逻辑漏洞挖掘 | 常见逻辑漏洞挖掘思路,方法,及流程讲解。 | |
深入加强 | 代码审计入门 | 主要是 PHP 与 ASP.NET 的代码 查找 + 跟踪 的过程及 审计工具 使用。 |
加密与解密 | 会介绍一些渗透中会遇到的常见的加密算法与数据解密 方式 |
|
前沿技术科普 | 科普 XSIO 、Location-Spoofing 、DNS-Amplification 等不为人们熟悉的猥琐流攻击手段 |
|
服务器提权 | 系统漏洞,第三方程序,虚拟主机等各类提权手段。 | |
内网渗透 | 内网嗅探,扫描,扩大战果系列内容。 |
这个呢,就慢慢来吧。
------------------
补充,今天听了一节算法课,觉得其实也挺有意思的,而且这个并不是和我做项目矛盾的!
因为现在的话,算法我觉得自己学到一定的自己满意的水平,去应付蓝桥杯就好了,应付蓝桥杯的东西听基础的,但是也挺难的。
未来一小段时间的规划:
现在都是12月初了, 还有一个月基本上就要考试考试和复习了,所以这一个月先就是以自己的学习和期末未主吧。
然后要做的项目:
微信公众平台的开发(应该不是很难),xml解析和后台数据支持是重点,和这个配套来的就是一个django做的购物网站。
前端的话,就是使用bootstrap,但是html, css, js(ajax, jquery)是学习的重点,实在不行就去找一个前端设计的人吧。
新生报到系统很简单,而且已经基本写完了,只剩下该死的前端。
微信查询空教室暂时拿不到官方数据,技术难度比较大。