1.干软件前html
在进入软件这一行以前,我一直从事硬件方面的工做,换过不少个公司,但大致都是作作产品的测试,维护一下产品,工做忙,工资低。年轻人嘛倒不是怕苦怕累,是由于每一个工做都学不到本身想学的东西,期间总以为公司这样很差,那样很差。其实如今想来,当初的想法也有一半是错的,本身都急于求成,缺少一些忍耐力,可是对于没有发展前景的工做,仍是应该当断则断,这点仍是值得确定的。
前端
2.偶入软件java
在2014年12月初的时候,我又开始浪迹于各大招聘网站投递简历。由于在大学期间学的是硬件,水平就中上的样子,写过一些简单得C程序(其实真的很简单),作个一个MFC的计算器课程设计;在加之身边有些朋友就是在干软件,据说工资都还不错,因而我下定决心投软件(java)方面的工做试试。过了两三天就陆陆续续的收到一些面试邀请,按理说其实都快过年了工做应该很差找才对,然而事情却跟我想的不同。就这样我就东奔西跑的参加各类面试,由于是转行,因此我都没能经过面试,这些公司对面试者的共性描述是由于你没有软将方面的基础,公司也以为你是个踏实,能把事情作好,不过就差一点技术,可是公司愿意培养人才,不过等你学好后,公司要适当的收回前期对你培训花费的成本,加之你之后进入这行每一年两次涨薪,并且一次都能涨个几百上千,每作完一个项目都有项目奖金,而这也印证了我以前了解的干IT工资高这个说法,这话让面试者听起来多舒服啊,其实就是培训。回去纠结了两天,最后决定就培训吧,只要之后工资高,管它三七二十一。mysql
进入培训机构后,差很少呆了六个月吧,中途过年放假放掉一个月,算起来在培训的时间就不到五个月了。在培训的这段时间里,前面一个多月都花在讲解那些基础的语法上面,由于跟C语言是类似的,因此这块我是没什么问题的。可是后面换了讲师后,我就学的马马虎虎了,一是由于课程量大,二是讲师的方式我不是很适应,加之本身学习习惯也不是很好,致使后面的知识都没能学好,具体细节就不一一累述了。linux
3.干软件的两年程序员
2015年6月1号我顺利的入职了重庆一家作新型的电商公司,这家公司开发人员并非很忙,让我惊奇的是,除了在运行的商城外,项目组没有其它的开发文档和资料。后来才知道公司项目都是找外面的程序员兼职开发的,而且是使用.net开发出来的,随着公司规模的壮大,公司打算采用java来从新设计。两周事后,我被安排来作商品模块的增删改查,这个对我来讲到是没什么的,不过要搭建maven工程,这可把我卡住了。比我先来一个月的同事也是才从达内培训出来,也没有实际开发项目的经验,最后同事和我都机关用尽,只能继续无条理的瞎搞着。后面领导也知道了咱们两的实际水平,就安排咱们改改前端页面的样式,测试一下商城的bug,写一些须要优化,使用手册相关的文档,最后领导要求咱们转测试,后面在没有选择的状况下,转作了测试。测试工做倒也轻松,准确的来讲其实就是经过浏览商城来测试哪些地方用户体验很差,或者功能不严谨。干了一两周后,就开始犹豫,到底要不要转测试,若是不转,如今出去也找不到工做啊,怎么办?就这样天天干完安排的工做,就学习java相关的视频,本身照着视频写demo,因为工做环境的轻松,学习没有方向,就无条理的东看看西学学。第三个月开始我就开始在网上投递简历,偶尔利用中午休息的时间跑出去面试,结果面试的题不少都不会,每面试一次,我就回去消化没能完成的笔试题和面试官问的关于框架方面的知识,其实也只能说是死记硬背的背了下来。最后我去了一家作OA二次开发的公司,由于公司对开发技术要求不是很高,笔试题都比较基础,因此笔试就经过了。就这样在2015年8月13号,我从该公司离职了,至今还有八月份半个月的工资没发,由于经营的合法性问题,如今该公司已经关门了。
web
2016年8月14日我去了一家作OA的公司,虽然公司不大,可是感受比较高大上。由于是作二次开发,因此刚来的一段时间,就是安装OA系统,配置开发环境,熟悉OA系统的基本功能,紧接着就开始跟着实施工程师跑客户方沟通需求,拟定开发计划。因为以前培训的时候只学习了sqlserver基本的查询语句,后面据说要写存储过程,触发器之类的,我就利用下班时间在一个月内把sqlserver相关的知识都学习了一下,并编写了一些小案例。在这里我仍是困于没有实际项目经验以及二次开发有不少东西不熟悉,以致于后面我要作一个sql查询,都是别人给我说在哪里去写,而后放到哪里运行,这样才能勉强完成任务。后面接到一个对我而言比较难搞的任务,叫我作考勤系统,因为OA里面有多个流程,因此状况比较复杂,好比员工出差了就会缺勤,须要走流程来讲明该员工实际是在工做中,计算考勤的时候就要考虑到员工走了多少个流程;还有不一样的班制,换班,哺乳假,年假,事假等等你都的考虑到,最后我把可能发生的状况用排列组合的方式都罗列了出来,采用jdbc作起了开发,通过两周的修修改改,大体是出来了,不过始终都不是很严谨。像这种二次开发,客户方的需求早令夕改那是屡见不鲜的事,因此我摸索着开发的考勤模块的大问题也没暴露出来。直到老板后来了解开发进度才知道个人考勤模块一变更就得花好多工做量才对个人代码进行了走查,当他看到那一刻他就吃惊了,还给我提建议要怎么怎么搞,对于我这种连开发技术怎么跟项目结合都不知道的人简直是丈二和尚摸不着头脑,最后客户方要几天以内看到实际效果,而我又拿不出结果,这个任务就被老板交给了总监去作。再后来用OA去配置个性化app,设计随机生成课表,我都完成的不是很好,有些是花了时间研究并且尚未出成果,最后是让我作一个日期方面的联动,而我仍是没作出来,因为实在是很差意思在继续这样混下去了,我就申请了离职,因而干完11月份,我就离开了。其实如今我还能记得当初那个时候的水平,js吧,会document.getElementById(),而后就是设置属性值之类的,其它的都还老师了,不过感受本身也就只学会了这几个,什么插件之类的根本不懂;后台这块还好,经常使用的类,jdbc,mybatis,sqlserver,struts2都还会使用;不过hibernate和spring都只能记得个大概了。就这样前面的两份工做加起来恰好干了半年,虽然我仍是那样菜,不过也算是掌握了一些实际的项目开发经验,不过始终感受本身还没入行,这样的三脚猫功夫根本谈不上掌握什么技术,虽然对找工做很忐忑,但我仍是开始了。面试
2016年12月1号,我又成了自由人,在网上投了一通简历后,就接到了xx外包公司的电话,那边HR跟我沟通了解了一下项目经验,所掌握的技术。接着她们就开始发挥她们那鬼斧神工般的简历包装技术,简历模版漂亮,项目经验描述高大上,而且一看也不是虚构,还贴合实际工做。总之,就是高端大气上档次,只惋惜最后没有被甲方公司面试上。虽然此次没面试上,倒也收获了一份好的简历模版,后面我在完善了一下,就又向招聘网站发起了冲刺。一天后就收到了一个作车联网的公司的面试邀请,12月3号一早我带着简历就飞奔到了xx公司,看到公司至少有上百号员工,并且同行们都积极的敲着代码或者三五我的围在一张桌子旁边讨论着问题,有的甚至争执的面红耳赤,我被深深吸引了,这才是真正的科技公司嘛。不一会个人面试官来了,看年龄大体比我大一两岁,人一看就挺随和的那种,他带着我去了一个小办公室,就开始了面试,面试的面比较广,可是都很基础,难度都不大,在我不肯定答案的状况下,我就根据我以往的经验推敲着来回答,面试官也比较满意,后面就让回去等通知,自我感受是过了,面试的问题答上了八成左右吧!后面就收到了offer而后12月8号入职了,次日又来了一个同事,恰好我两有个照应,由于咱们都是之外包的身份加入的这家公司。接下来就是配置开发环境了,接着拉项目,当时maven仍是不会,都是老员工来给咱们帮忙,而后指导咱们配置并顺利运行起来,而后接连几天都是熟悉系统的功能(当时我还不知道经过一个功能到对应的后台去看它的实现来熟悉模块),这些都是跟我一块来的同事(健哥)后面给我说的。几天事后咱们被安排作现金券的新模块,对我来讲就是一脸懵逼啊,因而我就用html从零开始了起来,后面跟健哥一讨论,他说直接把之前的页面框框拷贝过来,而后往里面填本身的东西就能够了,我这才从错误的道路回过神来,好在当时跟咱们安排的工做量都不大,因此咱们即便不懂,作的慢,加点班都是能遇上来的。通过几天的忙碌,页面都差很少出来了,可是还有js没写,后台的接口没调更没调试了,接下来的大部分js都是健哥帮我写的,由于我确实连最基本的都不会(不知道怎么用),健哥每写一个,我就把它消化为本身的知识,这样慢慢的我就会写一些基础的js功能了,那时候就像是打了鸡血同样天天回去看到凌晨一点,以为只要有收获,什么都愿意付出。如今回想起来我当时运气也确实比较好,一是有机会进入到这样一家公司,二来我遇到了我后来的好朋友健哥,正是在他的帮助下,我才慢慢的入了门,后面的工做都是循环往复,周而复始。渐渐的我掌握了springmvc,mybatis,mysql,freemaker,js,dubbo;会敲一点linux命令,知道redis是一个什么东西,还有mongDB,hadoop,es等等。相比一年前刚来这里的时候我,如今的我有信心找到一份工做,并且知道去怎么熟悉一个陌生的系统,可是在这里我也有遗憾,只知道埋头作开发,搞不清业务逻辑,致使作的东西bug一大堆,后面由于扩张太快,我成了第一批被裁的外包人员,但我仍然感激它给了我一个在这里奋斗和成长的机会,11月4号是我在这里工做的最后一天,碰巧的是这天也是个人生日,自我安慰的想到:“一个结束就表明一个新的开始,继续努力吧!”。redis
回到外包公司后,公司就让我休年假,以前的甲方公司百般阻拦没能经过休假申请。两周事后,就回到公司看看文档上上网,但内心仍是有点担心,毕竟年末工做岗位少,再则外包公司又不养闲人,因而看了几天文档后,我就主动跟公司领导沟通了解工做岗位的问题。过了两天领导的答复是如今只有中兴在招,并且要本科工做三年,算下来我毕业年限够,可是实际干软件的时间就不到两年,就让我包装一下,把面试常问额问题复习好就能够了。后面由于前期的准备,因此面试顺利的经过了,在12月1号,我顺利的进入了中兴,到今天恰好半年时间。spring
4.其它
虽然这两年收获比较多,可是也失去了不少,特别是进入外包公司后,基本每天加班,回家就是睡觉,起床就是上班,这样单休的生活整整维持了一年。由于运动少的缘由个人体重从154变到了173,体检时还检查出轻微脂肪肝,对于我这种身体素质的人来讲,有点难以接受(呵呵)。虽然工做比较忙,平时也利用业余时间碎片的学习一些新的技术,可是总以为不够具体,很零散,致使对一个技术的整体认识不够,用的时候更是难于开头。接下来的一年的时间,打算好好巩固一下本身的java基础,javaweb,从零开始写点小的项目,权当巩固与复习吧!看着本身写了这么多,奈何于本身的文笔,却也是这两年的切身经历,但愿在下一个年头里继续奋进。
=======================================================================
永远不要放弃你如今比别人多努力的那一分,那一秒
1.01365=37.8 1.02365=1377.4
0.99365=0.03 0.98365=0.0006
若是你原地踏步,你将是那百分之五十的人;若是你付出一点努力,那你将超越那百分之八十的人;若是你再努力一点,你将超越百分之九十的人。
其实我想说的是,干技术没有捷径,而我一直在努力着。
=======================================================================