不一般的小蚂蚁的博客

做一个努力向上的程序猿!

大二学生 对自我的总结以及学习Java目标定制

前言

    转眼间已经大二了,感觉自己学的东西不少,会的却不多,什么都不精,今天就把博客和Github一块开通了,平时写写自己的学习心得,一些学习难点和要点做个记录和备忘。

     github地址:我的Github地址

学习目标

    我的专业其实是ASP.NET开发,在学校自己学习了安卓开发,前阵子河南省教育厅主办了河南省高职院校职业技能大赛,有个移动互联网应用开发项目,项目内容是基于安卓的智能交通模拟系统,在沙盘中模拟实时交通信息,包括空气质量,光照、PM2.5等传感器指数的处理;公交车位置,站台人数,公交车内当前人数,停车信息管理,控制小车移动、停止、停车入库等等完整的交通沙盘模拟,在学校安排的1个月的训练中,又充实了不少安卓的知识,在比赛中没有辜负学校的厚望,在33所高职院校、99名参赛选手中拿到了第一名。

    思来想去,觉得自己对Java和安卓还是更有兴趣,不如趁着这次比赛,就直接转主攻Java和安卓了。

    距离出去实习没剩几个月的时间了,准备把之前学的所有知识欠缺点再完整的复习一下,把Java SE基础再牢固一下,安卓再深入的学习学习。在这基础上,如果时间充足的话,再学习JavaWeb,前两天刚买了本JavaWeb的书和一整套视频教程,想把Spring Struts2 SpingMVC以及现在比较流行的SpringBoot这些框架学习学习,之前已经自学过一段时间JSP和Servlet,并且自己的安卓项目和Web项目也经常用Servlet+Mysql当后台,不过这都是基础,所以还需要深入的多学习学习。    

    我之前自学了一点Linux,目前在郑州一家网络公司做兼职,负责公司Java项目的部署,公司5台服务器用Centos系统,我主要负责前端网站的部署以及后端War包部署(Nginx+Tomcat+Apache+Mysql),包括其他一些环境搭建,比如Jenkins自动发布、GitLab代码管理、NexusMaven私服等等,还用C#给公司开发了一套PC端网站自动发布系统,可以自动发布前端网站、微信公众号以及后端war包,软件里还有权限验证系统、环境监测功能等等,最近在搞均衡负载,如果以后有机会,我想把Linux的知识也多多的学习学习,可能N年之后,有幸荣升小项目负责人或者CTO(窃喜)之类的,自己也能够对其他技能知识有所了解。

感觉之前的界面太丑了,今天又把UI更新了一下...

    PS:最近突然对游戏有点感兴趣,自己学了两天Unity3D,做了一款3D的打台球游戏,哈哈,以前一直以为游戏的制作,都是用代码一行一行敲的,用画布一下一下画出来的(大写的尴尬),原来都是用引擎开发,实在太方便了!

总结一下自己目前的开发技能

    前端:

            Html+css+js+jquery 算是比较熟悉了解和掌握了,在我们系举办的14、15、16级联合参赛的网页设计大赛中,获得了第二名。   

            JavaSE Java的话,感觉Java的水很深,不过毕竟学的时间也不短了,算是比较了解和掌握吧,涉及到复杂的东西自己的水平还是比较弱,有的东西还是整的不太明白,仅仅局限于会用的地步,比如MAP和HASPMAP,区别是什么,目前我也说不上来,线程安全问题,线程锁,也局限于会用的地步,在接下来的时间里,我要全力以赴的学习JAVA,一定要把基础打牢!

            安卓开发 安卓开发算是比较擅长了,独立做过不少项目,也接过不少私活,包括即时通讯类(群聊、私聊等)、商城类、企业类、新闻类等这些都做过,对TCP/IP通讯、网络请求、线程、自定义控件等等这些算是用的比较多了,基础的各种控件和操作算是熟练掌握了,对Sqlite数据库之类的都比较了解。最近在看JNI和NDK,更深入的往底层学习学习

            C#Winform桌面开发  算是了解和略掌握吧,基本的一些桌面端软件都没什么问题,企业进存销啊之类的,不过设计底层一点的东西还是不懂,比如之前想开发一款桌面动态壁纸的软件,一些Bll的引用和系统类库对我而言就不太了解了,以后有机会要深入的学习学习。

            ASP.NET网站开发  这个也算是比较熟悉了解和一般掌握吧,自己开发了不少小的网站,包括新闻发布系统,学生管理系统,作业在线提交系统等等,大的项目还没怎么开发过,一般用三层架构+MVC+Sql Server开发,ASP.NET的控件基本没用过,都是前端html+js,AJAX请求后端,后端返回数据的方式开发。

            Java Web 这个就很基础了,仅仅局限于会用JSP+Servlet,基础的了解个大概,掌握的不多,不过前面也说了,我会继续深入学习的。

            小程序开发 这个也比较基础了吧,之前做了一个,可以搜索 '江山宏图网络科技有限公司'


关于其他的技能:

    PHP,算是菜鸟吧,之前接过一个私单,给客户做一个PHP的游戏后台管理系统,涉及到游戏数据的管理、客户信息管理等,归纳一下就是基础PHP+MYSQL的增删改查。

    我对单片机也比较感兴趣,暑假的时候自己做了个基于STC89C52开发板的智能小车,集成了蓝牙模块和红外模块,能实现蓝牙控制和自动红外避障功能。

    树莓派+Python,也是在暑假的时候买了树莓派,但是一直没怎么用,最近宿舍一直下床关灯就很麻烦,就简单学习了Python,写了一个基于树莓派的,Python控制树莓派GPIO口,从而控制舵机的程序,在树莓派里安装nginx+php模块,然后通过访问nginx里面的php网页来实现关灯,大致流程是Python建立Socket服务端,监听连接,php写socket客户端,访问php网页,点击关灯按钮之后,php会socket连接python的Socket服务端,然后发送关机指令,Python的Socket服务端收到之后控制舵机关灯。

    效果之前在抖音上传过:宿舍手机控制开关灯 再也不用下床啦


最后
  算是对自己做了一个大致的总结,以后会多更新博客,把学习途中的挫折和收获都记录下来!去学习了!


阅读更多
下一篇安卓SurfaceView 实现下雨效果
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭