北京 北京


   还记得第一次来到帝都打工的日子,那是个寒假我们哥三个来到北京当保安。那时候打工的日子并没有感到什


么特殊的地方,每天和在学校一样上班——吃饭——玩手机。因为保安这个工作没有一点的技术含量,所以在工作上


并没有什么不适应的地方,也没有一点的工作压力,当然工资也是少的可怜,有时候想起来也是个不错的会议。


   而现在来到北京远洋地产公司实习已经40多天的时间了,也不知道是老天眷顾我这个少年还是自己的运气很


好,在面试的时候之间进入了远洋的平台组,里面的都是技术大牛。带我的人已经在公司工作了5年多,是原来的技


术组长。当时自己非常的庆幸能有这么个技术牛人来带领,但是却忘却了一点就是技术比较牛的人脾气都是非常不好


的。所以在开始的一段时间总是受到鄙视,尤其是自己的英语被人鄙视的相当的厉害(其实平台组就带我的人英语


好),在开始装环境的时候直接给我装的全英的环境包括操作系统。由于当时自己对他们的技术和工具都不会很熟


悉,所以在全英环境下开发是非常受影响的,最后实在没有办法我就先换成了中文的过度一下。当时自己在提高班的


那点自信全都被打击没有了。在遇到问题的时候在也没有像在提高班的感觉了,没有人会耐心的给你讲解只是简单的


瞅你一眼,大概给你个方向,然后就全靠自己来解决。当然免不了打击一顿。当时的那个心情简直无法表达。



    



   入门考核


   在远洋实习的人都知道在入职的时候会有一个考核项目,向我们接触的第一个VB系统学生信息管理系统一样,


而我却没有,我只收到组长的一个需求邮件做一个类似百度统计或者站长统计的东西,在网页中引入我写js脚本就能


获得用户的详细信息,如IP地址、访问时间、进行的操作、历史信息等,直接让我们开发他们的新功能算作考核,从


前台到后台包括数据库都是自己设计。并且需要采用他们的新框架、新技术。在他们的框架中采用webAPI作为


controller,并且view和controller不在一个应用程序里面,后台就用原生的EF来实现对数据库的操作,在数据库方


面需要用到《多维数据集》来进行数据的同步和计算。因为最后需要得到一个包括UV和PV的两条折线。这个图形的显


示采用百度图表来做,在js脚本方面需要按js闭包的形式来写这样可以避免全局的方法名称。在最后性能方面要求:


在并发量100的情况下,响应时间在0.1秒之内。庆幸的是最后自己完成了,虽然这个过程非常的痛苦最后还是看到了


希望,也让自己信心大增了。



         



   投资项目


   后面开始和平台组的技术最牛的两个人(除了我们组长以外),我们组长是远洋的首席架构师,一般都不怎么


写代码,我们这套新框架就是他带队搭建的。在这又遇到了另外一个坑就是angularJS这个新的东西,我们的页面都


是采用这个东西来实现,不在使用jQuery和普通的js技术。第一个任务就是实现一个可以可以编辑的表格,然后对表


格进行操作,但是自己深受jQuery的思想影响总是想直接操作DOM,所以在自己辛辛苦苦写了一下午代码以后,在


review代码的时候直接给pass掉,因为没有用angularJS的思想来实现,所以自己通过下班后学习angularjs视频和超


哥交流,在第二天突然来了感觉对angularJS用了大概半个小时的样子实现了这个需求。虽然代码是比较粗糙的。但


是自己总算是有了angular的思想,非常的开心可以融入到这个新框架中了,在当天下午就对开始进攻他们的后台,


从配置文件到一条线终于搞定。



          



   附件流程项目


   组长在开完会议以后接到了一个任务,领导需要一个附件上传的审批流程,需要用到旧的框架也就是ASP.NET的


那套流程,还有他们比较自豪的工作流。这个任务交给我和另外一个同事,给我们三天的时间。当时组长和我说了这


个一段话:"我以为你能逃过考核项目的内容,没想到你还得做。我们有一个两周的考核项目,这个任务和它的难度是


一样的,好好干吧",所以晚上赶紧找到坤哥的考核项目让他给我讲了讲,从第二天开始做项目,自己搭了框架(有


例子)。然后完成了界面和数据的绑定,在流程那块是老同事完成的,所以自己没有怎么做,这方面的知识也是现在


自己的一个短板,需要找时间学习学习。因为老流程只有我这个新人没有做过,其他的人都干过,所以组长也想让我


会做了。项目今天刚演完,有几个BUG正在改,下周就上线了。



         



   最近这两天给我们的投资项目做了前台的页面,采用bootstrap布局和自定义的控件,当然还是和原来的老搭档


一起干,今天下午5点完成任务,发布了一版测试,明天应该会继续修改一些不合适的地方。



   微软培训两天


   我今年放弃了自考,因为微软的培训和自考的时间冲突,第一天培训的内容主要是js,讲解了js中比较美好的


一些东西,像js闭包、里面涉及到的一些涉及模式和typeScript的对比等,看到人家讲解的这些东西,发现自己之前


写js脚本代码非常的垃圾,只是简单的实现了功能,别的都没有考虑。第二天主要讲解了angularjs的知识,对于我


来说非常的有用,老师一边讲一边做了一个Demo,当然自己也随着老师敲,最后实现了一个demo,全场只有15个参


加,但是只有自己听的最投入,通通过这个培训自己对angular有深入了很多。稍后我会对培训的内容进行总结。

   

   小结


   一技术方面


    接触到的比较新的技术有:webAPI、angularJS、多维数据集、bootstrap、TFS代码管工具等。还有一些基础


技术之前一直在用但是用的不好,很多原理性的东西都是不知道的,像Entity Framework、js中的闭包、设计模式


等。


   二、思想感悟


   自己也是在不断的思考为什么在刚进入公司的时候非常的吃力,这是因为我们对一些技术的基础知识掌握的非


常的不牢固,不能很好的变通所以在接触新知识的时候不能很快的上手,可能是我们只是在用ITOO的框架,但是里面


一些知识我们从来没有深入的研究探讨过,所以长时间以后很多的知识我们都是见过的,但是让我们在自己写是写不


出来的,这一点是非常致命的缺点。


   另一刚面就是代码的质量方面,很多时候我在完成需求以后找带我的人review代码的时候总是被批评,不论是


代码的命名还是写法都感觉非常的不合格,可能是之前自己一直都没有注意过这方面的内容,在这里代码的注释是非


常少的,和他们交流这个问题的时候,人家说代码中的英文已经说的非常清楚了,没有必要写中文注释。其中最不和


规范的就是我写的js脚本,希望大家在以后写代码的时候多注意一些。


   另外我们应该保持自信不能沮丧,因为人在心情不好的时候会没有创造力和灵感的,厌烦的情绪是非常影响我


们工作的,在开始的时候我就是这种心情,后来自己不断调整,不断的调整才得以适应这个环境,只有这样我们才能


更快的适应这个环境,才能很好的完成工作任务,希望自己在这一切安好!!


   

  

g-Jack CSDN认证博客专家 Spring Java Linux
硕士毕业于北京交通大学软件工程专业,拥有5年java工作经验,热爱编程,乐于分享,喜欢研究架构方向的优化,和大数据高并发架构的设计。
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页