在来这家公司之前,自己完全就是一个刚毕业的学生,还没有完全从一个学生的角色转变为这个社会中的一员。大学自己上的是一个三流学校,虽然拿得也是本科学历,但是实际上根本没有学到作为一名大学本科生该学到的东西。大学学的是通信工程专业,但是毕业后自己不愿意去干那种常年天南地北的不停出差的网优工作,也许是自己心里那股不服输、不甘心的决心在做遂吧,在参加综合招聘会的时候认识了一个在一家软件培训机构公司做招聘专员的女孩。说是认识,完全就是因为她在不停的拉拢我,给我讲他们公司可以提供软件专业培训。最终自己还是不甘心像大多数普通的人做着普通的工作,来到了这家培训公司开始学习Java编程。
***********培训了6个月,培训经历不在此处具体描述了*************
<!------------------------------>
培训过后自己就和几个一起在培训机构培训的小伙伴来到了上海找工作,开始找工作的艰辛在此也不做过多细述,有过找工作经历的人们都深有体会,所幸的是自己不是那种木讷、不通人情世故的人,脑子还好使,在面试的过程中随机应变总算把基本的面试过了。开始了自己毕业后的第一份工作,在此之前也接到好几个offer,但是都因为我刚毕业工作经历不足而没有通过。通过这家公司的面试审核,我也开始了在他们公司上班,这家公司主要做金融,我刚开始工作接触的一个项目是一个小额贷款的项目,我的任务就是熟悉他们的项目。在去培训Java之前自己对Java这门编程语言没有一点了解,在培训机构里培训的6个月里学到的知识就是javaSE、MySQL数据库、ssh框架,其他前台js(jQuery、ajax、Json)、HTML、css和Oracle等只是作为一些了解。就这样我都能在上海找到一份对自己来说比较满意的工作,我自己都不敢相信。在这家公司我熟悉项目熟悉了两个周,也许是花的时间太长了,也许是在熟悉的过程中不停的问带我的一位技术人员,在两周后我被辞退了,当时自己就是好难受的感觉。在家颓废了两天之后又开始了找工作。在经过半个月的复习和面试后在清明节收假后的某一天突然一下子就收到了三分offer,当时自己都不敢相信,在经过审核后一家因为经验不足没有通过后其他两家都向我发出了邀请。最终我来到了现在的这家公司,同样是做金融的。
刚来这家公司,我正赶上了他们刚接到手的一个项目,是给银联国际做的一个CRM系统,在经过一个星期的熟悉后,自己就接到了一个信息管理模块。在刚开始做的时候我还不太了解springMVC+Mybatis这个框架,刚开始我连mapper.xml里边的sql文件都不知道怎么去写。尤其是sql动态查询时需要使用多条件查询,在查询的过程中
有可能只用一个查询条件,有可能使用两个,也有可能全部使用,具体代码如下:<!-- id dao接口的方法名 parameterType、resultType 分别为dao中接口方法的参数何返回类型 -->
<select resultMap="myMistakeMap" parameterType="java.util.Map">
select
s.en_name,s.cn_name,s.branch_id,s.country_region_id,
b.id,b.inst_iin,b.mistake_contact_prefix,b.mistake_contact_name,b.phone,
b.fax,b.email,b.mistake_contact_type,b.remarks,b.is_delete,b.extend1,
b.extend2,b.create_user,b.create_time,b.update_user,b.update_time
from (crm_mistake_contact b inner join crm_iin i on b.inst_iin = i.inst_iin)
inner join crm_inst s on s.id = b.id
where 1=1
<if test="mistakenmap.instIIN!=null and mistakenmap.instIIN!=''">
and b.INST_IIN like '%'|| #{mistakenmap.instIIN,jdbcType=VARCHAR} ||'%'
</if>
<if test="mistakenmap.enName!=null and mistakenmap.enName!=''">
and s.EN_NAME like '%'|| #{mistakenmap.enName,jdbcType=VARCHAR} ||'%'
</if>
<if test="mistakenmap.cnName!=null and mistakenmap.cnName!=''">
and s.CN_NAME like '%'|| #{mistakenmap.cnName,jdbcType=VARCHAR} ||'%'
所以诸如此类的问题自己不断遇到,遇到了自己不会就百度,现学现用,一点一点的啃,在整个过程中那种感觉真的太难受了,尤其是去问别人的时候,别人用那种很奇怪的眼神看着你说:这你都不会,你以前做过开发没有。当时自己就好尴尬,脸都红了。更不利的是自己所在的这个项目小组总共就7个人,三个男的+四个女的。除了我另外的两个男的甘X是项目经理不懂技术,张x是一位80后,在我们开始做这个项目的时候他还在为一期项目善后并没有参与到我们的二期项目,安XX是需求工程师,刘XX是技术组长,蒋XX和谢XX也是有过两三年的开发经验,所以整个小组里我就是最差的,由于我能问的只有组长+两位女生,最让我无奈的是蒋XX和谢XX都坐在里边,组长做外边,所以我问他们两女生的时候必须经过组长,这样就导致我无法去问那两个女生,只能去问组长,但是组长是一位比我大两岁的女生,也刚结婚可能没多久吧,每次去问她,她都黑着脸,还不给我说明白,说了之后我还是不太明白又不好再问,就这样每天的日子自己感觉都像度日如年,只能不停的去网上查资料,不停的试,不停的改,所幸的是还可以参考他们提交到SVN上边的代码,总算是可以有个可以参考的例子。
上班已经一个月了,我也不知道自己目前这样的一个水平能在公司呆多久,但是当一天和尚就得撞一天钟,在公司上一天班就要努力,今天又到了周五了,马上晚上九点了,本来6点就下班了,但是我在加班,只因为我是一个菜鸟,要学的东西还有很多,社会就是这样现实,你不努力就会被淘汰,所以没有伞的孩子只能努力奔跑。
明天周六,但是自己还得来公司加班赶进度,这个周末又没有了。。
努力吧,平博。