从VB启航--回首IT这四年

前端之家收集整理的这篇文章主要介绍了从VB启航--回首IT这四年前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

从接触IT界到现在已经有4个年头了,不得不说,时间过的真的很快,很快。从当初的一指禅到盲打如流;从VB版的HelloWorld到C#版再到Java版;从搭鸡窝到搭框架;从独自奋战到团队合作再到项目管理。。这四年还真不是白过的,一路上充满了快乐和艰辛,回忆起来满满的都是爱,都是幸福。

2012年,在一位老师的引导下。作为一个物电学院的学生,慢慢的我喜欢上了编程,并且一学就是4年,现在想想还有点不可思议。


从12年9月开始,我接触了人生中的第一门编程语言:VB


为什么选择VB? VB是个相对简单的语言,有图形化的设计界面,拖拖拽拽很快你就能够设计出自己的第一个小程序,极大了提升了自己对编程的信心。能够让自己有机会去进一步的学习。不像C语言,一看脑袋就大,然后根本不会再去看第二眼。就这样伴随着陈伟老师的VB视频,以及《VB百例》,我慢慢的进入了IT的世界。


13年4-5月,我做出了自己的第一款软件

学习了一段时间后,亲自动手用VB语言编写了一个软件《阅读N次方》。一款PC端阅读软件,纯VB编写,能够阅读书籍,word,做笔记,截屏,自动翻页,朗诵,在线搜索等等。功能强大呵呵。这是自己进入IT行业所设计的第一款软件,第一桶金!


13年6月开始,开始了数据库的学习

数据库的学习,也是从5个简单的小实例开始,逐步的了解什么是数据库,如何应用数据库

然后参考着提供的源码,我独立完成了第一个入门级的数据库项目《学生信息管理系统(Student Information Management System)》。通过这个系统,让我都对信息管理系统(MIS)有一个初步的了解。同时通过这个入门级的系统,消除我对系统的恐惧信息,再次增强了自信。

然后我开始了对数据库一个系统、整体的学习。看浙大耿建玲老师的《sql Server数据库视频》,看了才知道原来数据库还有这么多东西我没听说过,什么触发器啊,存储过程啊,索引,游标,视图,锁等等,真是刘姥姥进大观园。理论永远离不开实践,我又开始了一个全新的征程《机房收费系统》,该系统没有源码,需要独立设计数据库,写代码。对那时的我来说,是个小小的挑战。


13年10月开始,我进入了软件工程/CS阶段的学习。

这个阶段学习的时候比较长,因为学习的东西多:先学习软工思想,了解如何一步步规范的设计软件,学习UML建模完善设计,学习C#,VB.NET语言,学习设计模式,了解三层框架。

最终还是实践《机房收费系统重构版》,这次的机房收费系统很值得说两句:他可以说是软工半年学习甚至更早的数据库学习的一次大检验。是自己查漏补缺的一个机会。面向对象思想、UML建模、文档、设计模式、三层架构、之前学习的一些数据库技术,事务、存储过程、视图、触发器等等都会应用在这个项目中,在做的过程中,也会发现自己哪里比较薄弱,哪里还不明白,可以通过这次机会来弥补这些。是相当重要的一次经历!

当然学习了软工才知道,之前做过的一些软件都是杂乱的,没有章法的,就像在搭鸡窝,完全按照自己的感觉设计实现软件。这一课真的学到了好多,为以后的工作学习打下了坚实基础。


14年7月开始,BS阶段的旅程

软工CS结束后,我又开始BS阶段的旅程。BS的学习首先从牛腩老师的《新闻发布系统》开始。老师讲的很好,遵循着老师的脚步一步一步把这个BS项目搭建起来,让我对BS阶段有了个整体性的认识。紧接着就是对BS知识进行较为详细的学习,包括HTML,ASP.NET,XML,JavaScript,CSS,Jquery,AJAX等等。

同一时期,我工作了

在BS学习开始的同时,我工作了。上面BS阶段的学习就是我在工作之余进行的,工作地点在中国铁道科学研究院电子所,进行CS项目的开发。这段经历令我感触很深,学习的再好也是表面上的,要想提升的更快必须上实际的战场才行,我们学习的下一个阶段就是工作,提早接触公司的环境对我们的学习来说帮助很大,让我们今后的学习更具针对性,使我们少走弯路,更具效率。


15年2月开始,.NET项目实战

在工作一段时间之后,我开始投入到BS项目的大流中。从工作开始所做的项目已经不再是练手了,是要真正上线的项目,让用户使用的项目。接手的第一个项目是一个《教育平台视频管理系统》,框架采用Bootstrap+ASP.NET MVC + WCF + EF数据库采用sqlServer和非关系型数据库Mongdb,上手这样项目必须要快速学习上面提到的这一系列的技术,是什么能够支撑我们短时间内快速消化这些知识的,就是前期的积累。

视频项目完工后,我又加入了《高效云平台考试系统》,这个项目的框架和之前的大同小异:EasyUI+ASP.NET MVC + WCF + Spring.Net + EF ,不同的是UI的设计,而且这次我们新加入了AOP的理念,使用了Memcached缓存提高性能,使用SpringIOC容器,管理对象,解除层层之间的耦合。

另外,这段时间算是做了三次ITOO项目的总负责人,负责管理高校平台旗下所有的子系统。对于初次涉猎项目管理的我来说,这段时间真是无时无刻不在顶着压力,也发现自己在管理方面真的有所欠缺。不过经过这几次的高压的训练,自己真是有所成长,做为一名项目负责人应该统筹全局,制定目标,确定时间,资源分配,进度把控,及时沟通,确定验收标准,只有这样才算是合格的负责人。

这段时间我飞速成长!


15年6月开始,步入Java的征途

Java的征程。首先学习了java的基础知识J2SE,和.Net这边真是大同小异。然后就开始学习J2EE的13个规范Servlet、XML、Jdbc、EJB、JNDI、JSP、JTA、JSF等等,然后仍然是实践《DRP营销资源计划系统》和《SSH网络商城》

马上就要接手Java的项目了,SpringMVC+EJB+JTA+JBOSS,然后Maven管理jar依赖,jekins持续构建,JUnit创建单元测试。想想就有点小激动呢。


写在最后

4年的历程短短几段文字只能说点皮毛,还有好多没有详细提到,比如项目管理,自考本科,软件资格证考试,理工大学在职研究生考试,英语的学习等等。。


1. 学习是个厚积薄发的过程,前期积累的好,后期的学习将是轻松加愉快。


2. 学习就是要理论与实践相结合,只有实际的敲过demo,在项目中使用过,才能理解的深刻。


3. 没有一个人的成功,是单打独斗出来的,成功依靠的是集体,是团队,是强大的Team,你要做的就是这个团队的核心。


4. 没有什么是做不到的,等你真正做了的时候,你将发现,你的能量超乎你想象。


5. 胸无大志,枉活一世,为中国的软件业崛起而贡献自己的力量。

猜你在找的VB相关文章