满纸荒唐言 一把辛酸泪

来源:互联网 发布:校园异术超能小说知乎 编辑:程序博客网 时间:2024/05/01 18:56

         在新公司上了一个月的班了,跟之前的公司相比,又添了很多新的感受,对人生的认知,对工作的认知,对人的认知,对技术的认知,每天都注入新鲜的血液,有心酸,有疲惫,有自卑,也有感动。但,也不缺乏这些经历的反思,让我明白,生活的意义不仅仅眼前的苟且,其实主要是取决于自己的心态。其实,一切的感受,都是跟期待中的不同,所产生的效果。所以我更清晰的看到了工作,学习与人生的关系跟我的想象是如何的不同,还有人与人之间有很多不同,让我有勇气直面这些不同,更自信的做自己,怀着感恩的心面对生活。特此总结这一个月的酸甜苦辣,与君共勉。


【人与人这件小事】

       近些天来,我常在心里抱怨,工作忙的让我怀疑人生,之前我是一个从来不发朋友圈的人,可工作以来,我有很多话要宣泄出去,很多感受想跟朋友分享,这些生活太不一样了,记得上篇文章中,我吐槽了各种人,各种关系,但这次我又遇见了依然很不同的很多人。刚入职的时候,很喜欢这里的环境,还跟他炫耀,这里有很多帅哥美女,对我都很好,哪怕环境次一点也没关系,公司氛围好,就什么都好了,工作也会很快乐。


      这告诉我,一个公司的氛围很重要,尤其是领导对公司文化的态度,我刚来的时候,项目组长很热情,帮我办饭卡,我跟她说谢谢的时候,她很豪爽的说,谢啥,都是出来受苦的人儿,没事~   这句话,一下子融化了我。接下来类似这样的小情景有很多,大家都很帮助我(可能因为我是新来的。。)不过,令我最难忘的,还是架构师那爽朗的笑声,笑起来跟个孩子似的。让我逐渐明白,人与人之间,其实没有那么多的隔阂。职位的高低,在一定程度上决定一些做法,但人与人之间这件事,让一往内向的我有了更清晰的认识。

   


   


【工作这件小事】

      我变得成熟了。由无知,到知道一些,到暴躁的诉说,最后到成熟,见怪不怪,这样的经历很奇妙。

      工作是什么,之前上学的时候,总是想,赶紧出去工作,挣好多好多钱,吃喝不愁该有多好,总是厌倦家里的学习生活,挤破了头也要出来工作,现在,如果再给我一个机会,我想踏踏实实的珍惜学校的生活,如果出来工作,也不干外包。上次有人说,用番茄工作法吧,好好对待你的眼睛和腰背。很有感触,但是又很无奈,无奈有两点。第一点就是工作逼得你一点空闲时间都没有,连上个厕所的时间都得跑着去才不至于耽误干活。其实这跟我的工作有关,谁让我现在是外包呢,甲方说,外包贵,多给她分点活,别让她闲着。(虽然没有当着我的面说,但是,我听了之后,感觉在情理之中,又在意料之外)。上面提到了项目组长又说了一句话,暖了我,她说,拿外包不当人,公司干不长久,人心都是肉长的。无奈第二点就是,当你总是被看到没在干活(甚至有时候听音乐),甲方就会过来问问你的工作进展,提醒你,好好工作,最近还好点,听音乐不被禁止了,至少没有来提醒我。

      另外,还有一些需要注意的是,工作中,有人说话是真心跟你谈心,交流,但是也有很多人是为了套话,自己多留心,别被套话,说话前动动脑子,别让别人抓住你的把柄,如果不小心,你的小辫子被别人揪住了,他又出言不逊(笑面虎的样子),那么,请华丽地用微笑对待,真的没必要为一些无关紧要的人浪费情绪,阻碍职场生涯的发展。(在职场千万不要跟别人那么容易就交心,否则,他会将你的依赖与信任狠狠的打碎,并扔给你一块砖头)


       好了,说的负能量有点多了,但是,不要害怕,其实我挺感谢出来工作的经历的,也希望大家都能多经历一些这些事情,不经历就无法进行很好的角色转变,心态的转变。


       我现在对工作的看法是,工作是为了挣钱,但是,做什么工作,怎么做工作,却是一门很大的学问,比如你选择了当一个程序员或架构师,那么就要想,如何爱上敲代码,如何提升自己的能力,如何升职,如何干活更轻松高效,毕竟工作占了生活的很大很大一部分。但是不要把工作带到闲暇的生活中,当下班之后,就舒舒服服的过自己的生活,和爱人制造点浪漫(比如一起敲敲代码。。),和朋友去野外郊游都是不错的选择。

       但是,无论是程序员还是架构师,当你去应聘干活,总是给别人打工(除非你混到了一个很高的职位,能掌控自己的工作节奏),总是会有一系列的甲方来要求你,逼着你加班干活,改接口,重写代码。。。。所以,尽快提高自己吧,千万别成为一个码农。但是,对我来说,需要了解的东西太多了,比如公司财务上的知识,上市公司里面的“猫腻”,公司的运营,人员的安排,很多很多方面的知识需要了解,自己创业不容易,快快成长吧。


【技术】

       当时组长召我的时候,想让我做后台管理页面,后来,他们那边说APP接口缺人(其实是不想让A做接口了,想再换个人),组长问我做没做过接口,我说上家公司就做的APP,于是,我便被调换到了APP接口组,经过这次的项目,我对APP接口的理解程度大大提升了,想起给上家公司提供的接口,心里一阵mmp,我写的是个啥啊,简直了。这次因为APP组的人都挺好的,沟通起来障碍少了很多(相比上家公司真是好到了飞起),对于APP接口也有了一些经验:

       当你成为了一个优秀的接口提供者,是不需要经常和APP的人沟通的,除非有特殊情况要询问他们要什么样的格式。这跟我在上家公司的态度有所转变。另外还有一些细节需要注意。

     1、文档要写规范,修改日志,目录,结构都要写的清清楚楚,要专业。

     2、不要出现null字段,如果是string类型,就要用” “代替;如果是list,就要用 [] 来代替。不然APP那边会报错,无法正确的运行。

     3、基本上一个页面是一个list,如果出现两种不同类型的list(也就是list里面的字段不一样)要把他们合并成一 个公共的list里面。让APP能调用一个list格式。

     4、代码的健壮性(各种判空,各种情况的判断)!!这点尤其重要!

     5、字段不要出现关键字,命名要符合规范,不要瞎起名字,要正规。

     6、写接口的时候不要光想着,APP需要什么,也要想想,我的其他接口是否需要这个接口的数据,不然,还得返工喽!

     7、如果有分类和分类下的列表这样的结构要用下面的代码格式(一个头,一个list):(另附代码)

{  "message": "操作成功!",  "data": [    {      "task_title": "当前任务",      "list": [        {          "id": "0bb7a2eebadf49ed9195ceab5ba29c1e",          "task_title": "张贴海报",          "create_name": "张三",          "create_date": "2017-10-04 14:46:34.0",          "task_status": "1"        },        {          "id": "2",          "task_title": "活动宣传",          "create_name": "王明",          "create_date": "2017-10-17 15:13:53.0",          "task_status": "02"        },        {          "id": "3",          "task_title": "买东西",          "create_name": "李四",          "create_date": "2017-10-16 15:15:58.0",          "task_status": "01"        }      ]    },    {      "task_title": "历史任务",      "list": [        {          "id": "1fcd5043c61547c7ba56453ce2c81739",          "task_title": "活动宣传",          "create_name": "李四",          "create_date": "2017-10-05 14:47:23.0",          "task_status": "2"        }      ]    }  ],  "state": "01"}

代码:

 controller

       

@RequestMapping("/findAllMyTask")@ResponseBodypublic Map<String,Object> findAllMyTask(@RequestParam(value="siteID")String siteID){//将后台查询到的任务list返回来List<AppMyTask> listAll=productsService.findAllMyTask(siteID);if (listAll==null || listAll.size()==0) {return AjaxReturnUtils.Returnnull("无数据");}else {//查询当前任务return AjaxReturnUtils.ReturnObject("操作成功!", listAll);}}

     serviceImp:

//将后台查询到的订单list返回来public List<AppMyTask> findAllMyTask(String siteID) {//创建一个要返回的list大集合List<AppMyTask> listAll=new ArrayList<AppMyTask>();//创建一个实体(吧当前订单放到一个实体里,再把历史订单放在另一个实体里)最后把这两个实体放在listAll里面。AppMyTask myTask=new AppMyTask();//查询当前所有订单//当前订单的要求:1、当天的  和2、所有未完成的List<AppMyTaskVo> listNowTask=productsDao.findNowTask(siteID);myTask.setTask_title("当前任务");myTask.setList(listNowTask);//把当前订单的实体放在整个list里面,当做其中的一个子list.listAll.add(myTask);//创建另外一个实体,吧历史订单放在里面AppMyTask myTask2=new AppMyTask();//查询所有历史订单,要求:所有已经完成的List<AppMyTaskVo> listOldTask=productsDao.findOldTask(siteID);myTask2.setTask_title("历史任务");myTask2.setList(listOldTask);//把历史订单的实体放在整个list里面,当做其中的一个子list.listAll.add(myTask2);return listAll;}

       另外,这个公司也是用的ssm,对于传值方式,这次也有了更多的理解,更灵活的应用。本篇博客就不一一介绍了,会出另外一篇博客来总结的。


最后寄语:

         人生短短几十年,如何潇洒的走过,就看你是如何对待自己,对待生活了。

原创粉丝点击