这是开始写博客之后的第二次年终总结,希望自己能一直坚持技术,坚持写博客下去吧
PS:虽然今年写的不是很多 :(
概述
这一年,年龄上从一开头过渡到了二开头的,年级上从大一到了大二,从之前总是写Demo到结构化的工程,也总算是有了第一份跟IT相关的实习工作,还有最重要的——从单身到脱单。在技术上的最大的变化就是开始系统化的考虑问题,对工程的架构开始有所了解,开始了解整个WEB的生态链,对前后端都更加的熟悉。
这一年的项目总结
从时间线上来总结这一年做过的项目吧。
去年寒假,用纯HTML + JS 做了Typecho的模板,是一次从设计到实现全部个人完成的体验,在开发过程中开始写一点点PHP。
之后开始写爬虫,用PHP爬虫爬了某写真网站的图片,当时爬了3个小时,最后爬到2G多的图片,貌似现在还在电脑的硬盘里,不过用的是PHP。之后又用PHP利用微博开放API写了自动发送微博的脚本。(然鹅在几个月之后微博关闭了此接口)
附一张爬了写真网站的图然后开始不满足,为了爬虫学了一点皮毛Python,开始满百度的找网站爬,爬了电子书网站、快手短视频(下载),后面又用mongoDB做数据库妄图爬取网易云用户关系网在爬取2G数据之后被封IP不了了之,在此过程中了解了
- 反爬虫的一些方法(curl)
- Py的多线程、多进程
之后的半个学期,开始自己设计数据库,做一个自己的博客系统,这算是一个更大意义上的完整项目,最后成果奉上:T-Blog博客系统-github
没有前后端分离,都是PHP的动态页面,具备一个Blog系统有的所有东西:安装、发布、文章管理、评论这几个系统,其中借鉴了罗磊的博客/简书里面的UI和布局是重点,用JS + AJAX将后台做成了一个shell样式的页面,通过敲命令来进行后台的一系列管理,其中不足的是有很多接口是直接SQL查询的,能很轻易的被sql注入,自己懒也没做过优化,毕竟也没人来黑我这个没有人气的小站吧。
暑假之前的学期,自己尝试着在B站发了一个视频教程,播放量还不错,所以又打算做一些前端的视频教程,之后又没有合适的时间录视频到现在只更新了3期。
暑假,开始学VUE,为了自己的英文(hahaha),看纯英文的官方文档,学了一点点的VUE,这也为后来军训期间开发APP打下了基础。
后面用Cordova开发了一个记账的APP(贼他妈的蠢,简直就是程序员的耻辱),后来用废旧手机做了监听分贝值拍照的APP,又再一次的体验了原生Android开发。
开学之后,开发了帮拿快递APP,这又是一次美妙的体验,因为这是一次全新意义上的上线开始有用户的APP,使用VUE + VUX + PHP + Hbuilder打包的架构,前后端完全分离,在其中踩的坑有
- PHP的验证码邮件发送
- 用户图片上传到七牛云并实时刷新
- VUE的路由管理
- 版本更新如何用前端处理
虽然上线运营了两个月,但是也是过了一把自己的APP有人用,并且电商化的隐,到现在累计75名注册用户,跑腿盈利大概一百元左右哈哈,总之这是一次全新的体验,很不错的体验哈哈。
这个项目也开源在了github上面,有兴趣的朋友可以clone下去自己玩玩,但是注意不要用我的API(我懒到了没有将自己的API删掉)。
帮拿APP-VUE-helpyou
之后用H5 Canvas做FlayypBird这个小游戏,也是重复造轮子的工作,闲着没事写写,现在还是写了一半?(太懒)
之后,我亲爱的学长@TheWind推荐了财税局的工作,这使我提前实现了IT技术工作的梦想,虽然现在没有加入到开发当中每天写写文档也是挺开心。
工作是android开发,所以又开始转到Android Studio上面开始写东西,写了一个小东西练练手。定时关闭蓝牙的APP,源代码放在了github上。
定时关闭蓝牙-bt_timing
还有一个有意思的就是在慕课网刷完了《机器学习-实现简单的神经网络》这个课,跟着写了一遍Python,对机器学习这方面开始有了一点点的好奇心。
还有更有意思的就是,最近几天对Kali linux上的安全测试工具找到一个系列的教程,前天在寝室搞断网攻击,ARP欺骗获得了一点小小的进展,准备把系列都刷完。
总结一下,写的工程有
- Typecho的模板Tolf
- PHP爬虫实践若干
- Python多线程爬虫 + MongoDB数据库相关
- T-Blog博客系统-shell后台管理的博客系统
- Cordova记账APP(JS)
- 手机分贝监听拍照APP(安卓原生)
- 帮拿快递APP helpyou
- 手机定时关闭蓝牙APP
- 实现简单神经网络
- FlappyBird小游戏Js Canvas实现
更新的技术栈
1. PHP +++
2. Python +
3. 爬虫相关 ++
4. CSS动画 +++
5. VUE + vue-router ++
6. 机器学习基础 +
7. android开发 ++
8. C# ++ (学校的教学课程也臭不要脸的放上来吧)
接下来想做/学的东西
- 深入android原生开发
- Python机器学习相关
- CodeIgniter 做API
- 在博客中添加一些功能 例如Demo展示,最近在做的事,github动态
- Nodejs搭建网站服务器
- 一些入门级黑客技术,为了后面WEB开发的时候能够考虑到安全问题。
- 高数(在看了机器学习相关内容之后发现自己血妈需要提高一下数学水平)
- 一个Todo的APP,在添加了事件之后可以将Task生成图片并设置为手机桌面。
最后
这一年最主要的拓展在广度上面,希望在明年能够在前端和android的开发和python上挖掘更深入一点。
这是我的2017,你呢~
为技术共勉。
/
.
.
/我是iimT, 一个固执的技术直男。
我的微信公众号 : iimT 个人博客: iimT的个人博客
彩蛋
刚刚问学长他的年终总结: