您的位置:首页 > 业界新闻

传统 Java 转互联网之入职一周初体验

2018-01-21 14:47 309 查看
经历了差不多为期一个多月的求职,终于找到了一家互联网公司,虽然属于外包公司,但是经营理念,技术理念和工作理念都有浓浓的互联网风格。

1、经营理念的碰撞:

上一家公司规模也不小,传统银行业务,刚进公司的时候,流程控制比较严格,电脑差不多下午到,而后配置一个tutor,指导员,会帮我介绍人认识,而后告诉我相关账号申请,电脑配置,公司项目情况,成员结构等信息,有专门差不多一个月的培训期,在此期间,有不同的人来找你,辅助你完成对项目公司的了解。

然而,当我到现在这家互联网公司的时候,就完全不一样,效率至上,干不完加班的节奏,第一天,完成软件安装,项目了解,启动无异常,第二天就开始让我熟悉需求文档,和公司其中一个同事业务代码交接,第三天询问我相关进度,并和我说第四天就要开始正式进项目进行开发,够快的倒是。

2、技术理念的碰撞:

传统行业:技术更新换代慢,以稳为主,以好为辅,稳健发展,各种技术严格把控升级,比如jdk是什么版本的,maven是什么版本的,jar包是什么版本的,都有严格控制。包括软件工具,公司都有相应的公共server,从上面下载相应的软件,并且会屏蔽一些网址,统一购买正规版本的软件开发工具。

互联网:技术更新换代快的让人想不到,举个例子,刚到公司,让我安装软件,下载相应技术用的jar包之类的东西,就一句话,我们用的java 8,你需要安装一下,别的什么git maven之类的,直接下载最新版本的就好,当时有点没反应过来,后来才了解他这是什么意思,应该是项目小,随用随更新,和公司别的项目的耦合都是利用soa进行,由于软件之类的更新换代,最开始一个礼拜确实有些难熬,什么都不会,业务也不了解,不过公司的同事都很nice,会细心帮你,自己也要挣点气,别老问别人。

3、工作理念:

传统行业:基本每个模块的开发都是由一个人单独负责,所以前后台基本是一个人负责,耦合度高一点,而且没有明确的规范,前后台传值方式,模块内部值的传递都是由自己前台验证一次,后续很少有验证,如果是从数据库中获取的数据更是如此,能传入数据库的值都是经过反复验证的,肯定不会有问题。每天工作强度也不少,不过基本能在下班之前完成。

互联网:基本模块的开发也是由一个人负责,不过耦合度更低,所以同事之间配合的情况经常出现,如此,使得数据传输有统一的行为规范,每个写完的方法都是独立进行的,也就是说,自己写了一个功能,差不多是3个方法实现,每次都需要对传入的参数进行一次验证,调用别人的方法传入值和获取值也需要进行验证,否则很可能会出错,这样会多出很多验证相关的冗余代码,或许这就是互联网公司这种敏捷式开发带来的特点,可以将一份工作交给多个人负责,从而提高工作效率,使得代码间耦合度减低,但与此同时,会多出一些冗余。leader特别喜欢在下班之后开会,没人在正常下班时间走,不能说100%,只能说90%。

当然,我在互联网公司待的时间也不太长,这仅仅代表着我个人观点。

造成这种差异的可能性,除了行业,可能还和公司文化,中西方差异有关系,好了,就这样子,有段时间没写博客了,以后对公司的技术的学习会在博客中体现出来,适应期算是过去了吧,但是好多技术以前的公司都没用过,慢慢来吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: