编程是一种信仰

今天是2017年12月1日,是一个月新的开始。同时,今天也是星期五,一周的结束。距离2018年仅有1个月的时间,回望一下即将过去的2017年,这里做一下总结。

大学主攻Java,搞了3年的Android应用开发。从Android 2.3一直到Android7.0版本,Android开发工具也从Eclipse转移到了AndroidStudio,用AndroidStudio开发过项目的人都知道,这是Google官方推荐的专业Android开发工具,他基于IntelliJ IDEA开发,并且使用Gradle来构建项目,需要的第三方库只需要加入依赖即可,毋庸置疑这是一款非常专业的开发工具,直到2017年1月份我仍然在使用AndroidStudio来开发学习最新的Android7.0新特性。
大学期间除了主攻的Java外,学校还上了很多课程,比如c、c#、ASP.NET、SQL Server等,另外自己还买来Python的书,还有树莓派、Arduino等,中间还折腾过Unity3,AR增强现实,遥控小车等……
大学基本在学校的工作室度过的,所以有大把的时间进行折腾,可以说我的大学生活过的很充实。
随着应用市场的饱和,基本已经不缺日常的App应用了,除了可以自己开发日常使用的工具类App,剩下的android开发需求基本都在外包和产品上了。Java的主要市场地位其实是在Web应用开发领域,之前我一直想从事Java Web开发却一直没有机会,写了多年的移动端,每次和后台对接口,解析别人定义好的数据格式,我是满满的羡慕,业务的核心基本都是在后端,希望自己能写服务端,能够成为定制规则的人。
一次机缘巧合的机会,我们工作室刚好缺少Java Web开发的人员,Android开发的人倒是一大堆。所以我就跟我们工作室老师说我想从事Java Web开发。从第一个园区项目开始到现在为止,我已经参与做了几个Web项目了,其中走过了不少坑,也学习到了很多。
开发基本都是靠自学,毋庸置疑 编程的知识需要靠自己去学,如果要学好它要自己去专研,通过看教学视频可以短期内提高认知水平,但还是远远不够的,需要多写多练习,学习别人的编程思想。
Java web开发刚开始时,我和传统的学法一样,不管技术过不过时,之前有没有学过,全部重新先过一遍,从最基础的 html、css、js、jQuery、jsp、servlet、jdbc到框架Spring、Spring MVC、Hibernate都过了一遍,不敢说全部掌握,但是开发项目已经不成问题。
搞开发仅仅会编程还是不够的,还要掌握各种工具和方法,比如Maven和Gradle构建,svn和git版本控制等,尤其是web开发,最好要有扎实的数据库功底,对解决各种优化查询 并非查询的问题 真的很有用。
我很欣慰之前有扎实的Java功底,这些对我来说只是知识储备量的问题,但Java Web要学的还有很多,这时候千万不能停止学习的脚步。
最近我在学习当前比较主流的技术 Vue、SpringBoot、Mybatis、Srping Cloud 分布式等。我的毕设决定做一个分布式API网关,从原先的Java Web入门小白到能够自己去发现知识运用知识,我用了将近快一年,虽然还不是很优秀,但是我感到很充实。
编程就像是我的信仰一样,驱使着我不断前行。

0%