2016年11月25日收到了公司的贺卡,这一天开始预示着在公司已经整整三个年头了。最令我惊讶的是时间流逝的太快,每到这个时候都会说出同样的感叹“这一年我又一无所获”。
为了写这篇总结,我开始从历史的片段中寻找蛛丝马迹,拼凑出这一年的记忆。
学习
片段一
正如 一次脚本注入广告漏洞分析 文中记录的,问题出现在2015年年初,解决问题周期很长。每次读到其它人的博文时,常常听到加班解决各种问题,更多的时间还是在技术上,这一点更多的是受企业文化的影响。这一年听到的更多的是关于某某某又因为连续加班导致猝死的情况,想想还是挺可怕的,毕竟这一年我也经历了一次 胃部不适之胃镜检查 的折磨。
这一年程序安全问题出现了不止这一次,但从博文记录来看只是记录了这一次。但问题大致都差不多
程序上传漏洞
关系到安全的函数,涉及读写相关操作的函数
文件上传时文件格式的验证
没有太多的总结这方面的知识,后期需要总结一篇相关的博文来学习下
弱口令
程序后台弱口令
ftp弱口令
口令本身没经过加密,或者说加密口令暴露在了可视区域。
问题察觉
请求检查
问题文件分析
不安全文件以及漏洞扫描
服务器请求日志检查
ftp操作日志检查
每次需要和运维的伙伴沟通拿到对应的日志才能进行分析,有时如果不把问题弄清楚,下一次问题还是会出现。这个是一个说不清的话题,更多的都是自己摸索出来的一些方式,平时还可以多多学习一些安全方面的知识。
片段二
其他同事转给我的一个问题,某中学学习成绩统计查询系统。在我徘徊在前端与后端之间,往往不能伯仲,广而无一精。在导入学生原始数据的时候,需要按科目排名,文理科排名,总分排名,排名分班级年级。按照当时的思路,要么导入原始成绩时计算好以后再一次性导入,要么导入以后再进行排名。希望得到其他的方法,于是在sf上提了一个 PHP数据排序问题 。
基础薄弱且没有精通的知识
万丈高楼平地起,知识结构是一样的,没有重视或者说容易忘记,导致知识的不丰腴。也就是这一年一直学习基础的原因,姿势不对,看到以前的博文与最近的博文,发现这几年一直在重复做很多的事情,对于知识点的梳理,还有知识点理解没有深入,还有学习仅仅单纯的学习文档上的知识,没有结合开源的整体项目思考具体的应用,导致学而不思,再加上工作中内容的重复性以及没有什么扩展性,这一点是很可怕的,这也就会出现所谓的三年工作经验等于一年的工作经验一说。
新年里需要从以下方面入手:
开源项目学习
工作扩展
片段三
内部学习平台的开发,主要是一个在线PPT与在线视频的学习,以及一些内部资料以及荣誉分享,基于开源cms系统进行的一个二次开发。
知识点罗列
PPT使用工具转成flash与html5版本的程序,打包成zip文件,后台直接上传解压到指定目录,前端使用iframe调用显示
视频文件存放在百度云,批量文件以及大文件由管理员直接上传至云,后台存放路径,小文件直接后台上传
学习数据统计分析。按照学习人所在集团子公司与部分来统计学习数据,最后只是以表格形式统计,后期计划的是增加图表分析,最后也搁置了。数据采用轮询的方式收集,挂机也就导致了学习数据的不准确性,不全是视频也就不能按照播放时间来统计,这一点一直没思考出很好的数据收集方式。
这几个片段之间,穿插的都是以前项目的更新,以及日常问题处理,没有技术成长空间,也没有学习的落地空间。
片段四
机缘巧合下,有幸结识 叶小钗 等大神,在持续的好长一段时间一直在跟随他的指导学习了一些基础知识。也暴露出了很多学习时忽略的细节,能看出这一段时间有学习掌握到很多以前没掌握到的基础,但不幸运的时最后没有能很好的完成一些基础综合后的题目,导致不能跟随他学习。就像 子慕 说的,要么关乎技术要么关乎钱,这也是我在思考的问题。当初入门时我只是考虑的技术,然后现在我开始考虑的不只是技术,而会更多的结合生活开始考虑,换言之也就是钱。但更多的担忧还是技术,因为逐渐随着年龄的增长,技术方面或者一个长期的规划都还是很清晰。
片段五
秘哥在群里有发招聘信息,我也尝试着把自己总结的一个简历打印成pdf发给了他,这其中其实还是暴露了一些问题。个人联系方式不明确,目标不明确。
职位认知
个人信息
个人项目
首先,了解职位这一点不是很明确,单纯的是因为公司这个平台在考虑,没有仔细了解职位具体的工作内容,以及在接下来我如果有幸加入我能做什么,我从中可以学习到什么。目前不能再向当初海投的形式选择未来的时间,更多的需要思考。由于只是希望能够与秘哥交流一下,看看经过这一段时间的学习,自己到底是一个什么水平,然后连最基础的个人信息这一块都没很清楚的介绍自己。项目这一块,由于这次是针对的前端职位,一直工作徘徊在前后端,没有明确的端的概念,项目介绍也就只是工作中的项目以及自己兼职项目的介绍。这一点做的准备真的很不到位,不论结果怎么样,准备一定要充分。
这两个片段是提醒自己,不能在安逸的工作环境下适可而止,其实脱离现在的岗位,自己真的没有能力去面试三年工作经验的职位,无论是php或者前端。
片段六
学习了有一段时间的基础知识,更多的是偏向前端,自上次失去与叶小钗的机会后,我希望能够在新的一年可以找到一个合适的机会。coding的优选开发者申请也是以失败结束。远程面试的时候,很多基础的问题还是存在问题,还有暴露了一个新的问题,基础算法以及数据结构知识等方面的知识。
我不想把自己固定在某一个区域“前端”或者“后端”,但同时我努力培养一个自己的优势区域。看到这里也许可以想象的到,前两天看到的 @乖小鬼YQ 的 割裂的前端工程师 产生了一些共鸣,选择很重要。
这里先想计划做一个知识对比记忆的工具,常常混乱在php与js之间,对于同样的数据处理所用的方法其实可以对比着记忆,同时也是几个基础知识的系统学习。
片段七
学 vue 这一段时间,一直在 sf 上刷题,有那么几周一直再坚持,感觉不到很好的成长,于是后面就放弃了。但这期间我发现,同一类型的问题,在某一段时间,你可能会遇见同一个人的多次邀请,问题基本都是回车一谷歌就好多答案,为什么还要一次次反复回答呢?对于回答者而言,同样一个问题,为什么还要多次去浪费时间回答呢?
专栏/头条分享 等都是挺不错的,偶尔也还是会关注 问答,太多太多值得学习的对象。在期间我也有关注开发者头条,收藏微博上比较好的分析,掘金上也有比错的分享,还是知乎专栏等,通常好的文章都会同时出现在各个平台。更多的是基于微博下的评论,“@我的××笔记”等类似收藏的功能,到头来,收藏的好货又有多少时间真正在回味吸收?反正我常常只是在成为一个知识或者书籍的收藏者,没有成为使用者。这里也就又有了一个计划,关于收藏的分享。
生活
2016年完成了人生中的一件大事,在成都成了房奴。这应该是这一年完成的最大的一个项目,看的第一个楼盘的时候就想要不就定这里,于是缴纳了诚意金,用老妈的话说“你们出去买了个菜的功夫就把房子买了”,其实不然,这个只是一个买房子的机会,能不能买到还是未知数。
选房当天才知道人太多了,里面有多少水军?反正最后进去的时候一片大红,第一次选房,没经验,都没来得及打探一下房价就出来了,主要是目标明确,没有自己合适的朝向楼层就不买了呗,谁有钱还怕买不到房啊?后来才知道 天府新区 的房子火的不行了啊。但又一想,谁叫你没钱呢?
后来又去城南看了几个楼盘,总觉得不是那么满意,最后也就放弃了城南。选择了自己熟悉的地方,再加上旁边小区就有一个朋友,再本着手上的金额就确定了。
等到后面所有的事情都定了,细细想来,买房子真的很简单。也就考虑这么几个问题,想清楚也就好了。
方位,肯定是选择发展好的啊,比如:城南
楼盘,肯定是选择中大楼盘啊,靠谱的开发商才是关键,要是跑路了,找谁去?维权,呵呵…
楼层,肯定是中上啊,一般你去看的时候,要么就是预约,要么就是没有合适的楼层的尾盘,你说你的选择余地有多大?如果不抓紧时间就连尾盘都没有了哦,这就是一种心理战
钱,前面的考虑其实都是多余的,有钱什么都好选,没钱选来选去都一样。完全靠自己,不依靠父母是自己的底线
这里又有了一个计划,关于钱的幸福账单,自己制作一个记账类的应用。
其它,感觉生活中做了好多事,最后细想时真的想不到了。
计划
对于上面提到的计划,利用自己学习到的基础知识来巩固学习,如果工作有变化,可能上述个人计划会相应的变化,但如果工作没有更换,上述计划还是会陆续进行。
新的一年更多的是做一些改变,无论是学习方法,还是目标都有所提升,加油。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。