龙空技术网

1024程序员节日快乐!你所热爱的一定是最好的

阿迈达聊技术 287

前言:

现时看官们对“java助教”大约比较关注,兄弟们都想要了解一些“java助教”的相关知识。那么小编同时在网络上收集了一些关于“java助教””的相关资讯,希望姐妹们能喜欢,同学们一起来学习一下吧!

写在最前面

1024程序员节日快乐。这不是一篇技术分享文章。

早上起来被1024刷屏了。

因为圈子的缘故,朋友圈基本都是同行朋友,在这个程序员专属的日子,他们通过各种形式表达着自己的心情。有人希望自己的程序不要出BUG、有的人感叹这个行业的辛苦,希望不要加班、有的晒出公司为程序员朋友精心准备的活动和礼物…..。大家通过不同的方式表达着自己对这份职业的热爱和快乐。

接触这个行业有10年的时间了。上大一的时候,第一次接触到了VB语言,当时觉得很好玩,经常写一些简单的小程序玩。但由于专业的原因,VB大概学了一年就结束了,后面就没有再接触其它的语言了,这也是我目前一直遗憾的事情。

研究生一年级的时候,我的专业是通信工程,当时通信专业并未开设计算机语言相关的课程。但是我的导师是计算机方向,主要研究电子商务。他的本科生课程中有一门Java程序设计的课程,正是这个机会让我与java有了不解之缘。带本科生的java老师是外聘的一位企业资深工程师,他上课的时候需要一位助教。我的导师就让我去给他当教,顺便让我也学习一下java,后面的毕业论文尽量也向java方向靠拢,从此就开始了我的java助教生涯。每周两次的java课程,我都跟本科生一起上课。在学习的过程中,彻底迷上了java。当我第一次用jsp和servlet写了一个简单的web页面并将它用tomcat跑起来的时候,我非常兴奋,原来网页的运行原理是这么回事,我开始后悔我本科没有转到计算机专业。

从此以后,我疯狂的学习java相关技术。学校的java课程只讲基础知识,后续的jsp、jdbc、struts这些东西完全没有讲到。我就去网上找教学视频开始学,一边看视频一边敲代码。当时用的马士兵的教学视频,这个人的视频真的是很不错。在学完了spring、struts、hibernate、数据库相关知识以后,研二的时候找了一份实习的工作。

实习的单位是一家创业公司,当时只有10个几人。进入公司以后跟着老远员工开始做一些简单的项目。记得我参与的第一个项目是开发公司的OA系统,这个项目就是给我们这些实习生练手的。我们几个实习生当时非常的认真的做这个项目,从功能设计到数据库设计都是我们自己在做。当时用的技术是springside框架,这是国内的一个框架,是基于strtus的,适合开发后台系统。大概两个月的时间,我们就把OA系统开发完成并上线。这一次的项目经历,让我学到了很多的技术,我开始深入研究了struts2、hibernate、spring、svn等相关知识。我相信,那时候大多数的java程序员都会去研究struts2、hibernate、spring等的技术,虽然现在已经完全没落。第一次参与项目开发,让我对于整个项目的流程项目和部署上线流程有了一定的认识。

这个项目之后,我开始进入复杂的项目开发中。web系统后台开发、app的后台开发、公众号后台的开发等项目,这都是我早期做过的项目。通过参与这些项目,我了解到了springmvc、mybatis、maven、git、nginx、redis等相关技术。Java生态的相关技术真的很多,每一次新技术的应用研究都能让我更进一步。在实习整个过程中,我终于知道自己的定位是什么了,我要成为一名优秀的java工程师。

毕业之后我留在了实习的公司,这个公司经过一年多时间的发展,已经由原来10几人的团队发展成了快100人的公司。有很多BAT大佬的加入,他们带了新的技术、新的设计理念,在于他们一起工作的过程中,学到了很多新的技术,分布式、RPC、MQ、持续集成、TDD、Scrum、敏捷开发等新的技术让我开始思考技术选型的问题。有时,面对众多的技术,不知道如何选择,不知道在使用过程中会出现什么问题,这种思考也开始让我成长。

最近几年我不再是埋头疯狂编码,我更多的开始思考系统如何设计,什么样的设计是最灵活的,易于扩展的,系统直接如何通信,数据表设计如何做到后期可分表,宽表如何拆分成小表等等问题。更多的思考,可以让你看的更远,在面对系统压力暴增的时候,你就能沉着应付。

程序员的工作就是这样,有的人觉得枯燥,有的人确觉得很刺激,每个人的看法不一样,所能达到的高度可能也不一样。觉得枯燥的可能做几年技术就转型了,觉得刺激的,可能深耕技术,最终成了架构师或者CTO的角色。

最后,如果你真的热爱程序员这份工作,你享受编码的快乐,你享受指尖跳动在键盘上的那种快感,那你必有所成。

写在1024,祝愿所有程序员节日快乐。

标签: #java助教