2020软件工程作业01

写在开学的第一周

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/2018SE
这个作业要求在哪里 https://www.cnblogs.com/chang1024/p/13357870.html
这个作业的目标 介绍一下自己
学号 20189659

自我介绍

大家好!
我叫宋吴凡,出生于湖南炎陵,是一个来自湘东南的客家人,从小热衷于探索各种新鲜好奇的事物,我不仅对科技感兴趣,也喜爱音乐、摄影、舞蹈等,富有个性和创新精神,吃苦耐劳,敢闯敢拼。

回首往事

说一件童年趣事,在我三岁时,刚从山村里搬到县城居住,在很长一段时间里,我竟然蹲在马路边的小商铺前,对如此多来来往往的汽车产生好奇,妈妈只好把饭端过来喂给我吃。但是我性格比较内向,经常沉默寡言,在上学之后慢慢有所改善。
正如我的名字一样,我的生活注定是不平凡的,一直以来都不满于现状,从初三开始到大一有过一段较为叛逆和颓废的岁月,但现在只想用加倍的努力去改变现状,做一个有理想、有担当的青年。

同是不满于现状,但打破现状的手段却不同:一是革新,一是复古。——鲁迅

我与计算机的不解之缘

我在小学的课外时间,常常感觉到无聊和乏味,所以常常翻阅各类书籍还以解乏味。但自从小学四年级买了电脑以后,改变了我以往的生活,只要打开电脑,我便有了数不尽的乐趣。
最初,我只会像其他孩子一样,打开4399玩玩小游戏,或者玩一些主流网游像穿越火线、QQ飞车等。但是玩了一段时间后,我发现存在外挂这种东西影响着游戏的平衡。带着好奇心,我从外挂使用者那里得到外挂的网站地址,打开之后,发现这种东西不光有免费的还有收费的版本,并且收费的功能更为高级。想体验一番,结果身上的零花钱不足以购买。所以,我又打开了一系列的外挂交流论坛,找寻着免费并且厉害的外挂版本。在某天不经意间,我点进了外挂开发者的交流版区,那里分享着各种各样的外挂源码,并且会分享一些外挂开发的教学,以及找到游戏bug的一些手段。那时起,不仅是普通的游戏玩家还是游戏bug的利用者,尤其对脱壳、易语言、逆向破解、数据抓包等有一定的了解。

我的黑客之路

到初中之后,又发展为玩QQ刷钻、盗号等网络流行的所谓的技术,又开始痴迷于黑客技术,从此混迹于各大黑客论坛和WEB安全交流群。那段时间,做着所谓的”黑客梦“,常常放学后一有时间就跑到电脑前,搜寻着各种各样的0day漏洞以及脚本软件,用来进行渗透测试。常用的有SQL注入漏洞、文件上传漏洞、脚本语言执行漏洞等,曾一度沉迷于渗透各类网站,用于测试0day的有效性,包括某些大学网站、企业门户网站、赌博网站甚至政府官网,由于年龄未满16,才没有被网警带走。伴随而来的是学习成绩的下降、社交能力的变差,加上父母、老师的不理解,我也变得越来越孤独,”坚持“一段时间后,渐渐放下了,随后面临的是高考升学的压力。

成功挂上黑页的某个网站


通过上传的网马,提权的过程之一


成功提权的某台服务器,并利用来爆破其他服务器

展望未来

有道无术,术尚可求,有术无道,止于术。——老子

在高中生活比较惨淡的收场了,我身心俱疲,对什么事都提不起兴趣。由于表姐知道我喜欢计算机,所以帮我在第一志愿中填了软件技术(开发方向),顺理成章被长沙民政学院录取了。我也希望自己从原来的脚本小子,转变为可以自己开发脚本或软件的人,并为就业打下基础。在刚进入民政学院的一年时间里,并没有找到大学的学习节奏,比较的懈怠,到期末时的绩点已经低到全班和全年级的倒数了。在看到成绩的时候,我心中充满着愤懑,因为这并不能代表真正的我。从大二开始,我开始认真的上课,尽量的坐在前排,积极回答老师的问题,有时还帮助专业老师解决上课碰到的小问题,踊跃的参与老师交给我们去完成的小项目。后来,我的绩点排名跃居全班第二。同时,我在计算机协会表现比较突出,最后也有机会担任了会长一职。但是,做的事情太杂,也导致我没有将专业上的基础知识巩固好。到大三时,我自己独自去找实习单位面试,结果四处碰壁,许多面试题都让我一头雾水。最后面试上的是一家做软件外包的小公司,不论工资,我只想去工作环境中一探究竟。这家公司的老板是国防科大毕业的博士生,所以我进去后接受的也是魔鬼训练似的培训,每天都会有不同的小任务交给我们去完成,在下班时也要交上一篇学习任务完成总结,并提前过上9107的生活。经过实习的两个月时间里,我越发的感觉自己基础知识的薄弱,压力越来越大,最后我主动提交了辞职的申请,老板也接受了,并附送“后会有期”。
我总结了一下几个原因:

  • 计算机基础知识极其薄弱,在专科的学习中,开设的课程多且杂,学习的过于表面,没有领会技术的原理性,基本上只是会简单的业务逻辑,懂得基本的增删改查。
  • 自学能力不强,即使老师带我们将一门课程都过了一遍,但大多数只是一知半解,知道有这么个概念罢了,实操能力大多停留在书本上。习惯的是视频式的、类似于手把手教学的模式。对于新知识的自学能力很差,看文档的能力很弱。
  • 专注能力不够,很多人选择这个专业,但是心浮气躁,混一混过去,整体的学习氛围不强。要做好软件开发,专注、执着、认真是必须的,IT 行业工资的问题可以之后再考虑。

温故而知新,可以为师矣。 ——论语

我希望来到贵校,可以将各种计算机原理知识,都熟悉一遍,或许能从更深的层次得到新的体会。在学习Java 全栈知识之余,希望能对网络安全或者服务器运维相关知识有所涉猎。在接下来的两年时间里,一定要提高自学能力,掌握更多的基础知识,为就业打好扎实的基础。

个人技能

  1. Java基础良好,熟悉java集合、io,了解并发锁机制,代码编写规范;
  2. 熟悉Spring、SpringMVC、Mybatis,可基于SSM框架构建项目快速开发;
  3. 熟悉SpringBoot;了解SpringCloud Alibaba,可使用其中涉及组件,可对组件常用配置进行配置,并能
    够搭建基础微服务环境;
  4. 了解Dubbo框架的使用;
  5. 了解Redis缓存中间件、Rocketmq消息队列中间件的使用和常用配置;
  6. 熟悉MySQL使用,掌握SQL语法,了解SQL常用优化方式;
  7. 熟悉Linux常用命令;熟悉Docker容器化常用命令,可将项目Docker容器化;
  8. 熟练使用Maven、Git、Idea常用项目构建和开发工具;
  9. 熟悉HTML、CSS,了解ECMAScript 6标准,熟悉Boostrap、Layui前端框架,了解Vue.js基础语法与路由等。
  10. 了解Hadoop分布式系统,能够搭建基础的大数据环境。
posted @ 2020-09-07 08:15  宋吴凡  阅读(440)  评论(7编辑  收藏  举报