去佛山工作之前,去千灯湖的那个广发银行做过Java后台开发的工作。银行的工作内容一般都是严格而且很晦涩。第一次离开老爸租的廉租房子,在离工作地点有3个地铁站远的地方合租了房子。在大学毕业之后,独立工作和独立生活的能力需要不断尝试和养成。
广州银行的面试比较简单,面试官直接是看了工作经历之后抛出了一个Java简单的api有没有使用过,但是后来还是去了上班。工作内容一直是战战兢兢,银行的代码有难度,小组长分配的任务也是很难很快的接手。
每个公司都会有私有的或者是共有的技术。中小型的创业类型的公司使用的都是大众化的开发技术,学习资料在互联网上都是很容易查找到。阅读代码的能力和熟悉公司技术和文化的能力,以及完成上级的工作任务,就是你个人在公司的存在价值。
分布式微服务有现成的上市框架产品springcloud, 在2018年接触springboot框架之后买了相关的技术书籍阅读。一个技术的思想形成到产品的上市推广需要10年左右的时间,5年开发和5年的推广。计算机编程语言也是10年左右一次更新。信息管理与信息系统系学习的主要开发语言是C#,语法结构和Java类似。Java是90年代推广上市的开发语言,而C#是2000年微软发布的后台服务端的开发语言。
分布式的开发思想在2015年学习Java开发的时候在教学视频上面接触到。互联网上面的教学视频是公开的学习资料,和360免费杀毒软件的效果都是一样。
分布式事务要是能够实现或者是使用,为企业业务提供服务,路程还有很远。只是多出来的时间和人力才会去专研和尝试一些新的技术和思想。一个idea的生成,推广之后是在不同的区域有不同的看法和思考方式。
广发银行内部系统在使用前端框架vue设计web系统页面,第二次看到的是分布式事务的实现细节和方案。有一种比较难和存在时间比较老旧的开发语言cobol,只有银行才有时间和经历运行维护,很多业务都需要使用新的开发语言重新理解编码设计。
前端工程师的前端框架vue现在使用的最多,编码实现过简单的企业内部系统页面。Javascript没有严格的代码校验插件,很多记事本编码人员都是老工程师。编程开发的代码编写错误和逻辑错误一样,可以预防和减少。运行时错误和线上的系统异常,工程师自己的处理经验和企业的处理经验都有叠加。
在深圳南山的软件公司面试完成之后,看到那些高楼大厦的玻璃建筑,特别欣赏最顶尖的那个避雷针。每栋建筑的塔尖只有那么几层,下面的格子间又是怎么设计和实现的,一栋楼的地基和地桩又是怎么回事。
软件是一种使用计算机工具软件设计开发出来的产品,可以拿出来在市面上面拍卖销售。现实的构建方式和构建一栋建筑的过程是一样的,只不过用户市场不一样决定着很多的概念的表现形式不同,但是原理有相似之处。