01.对计算机语言的理解

当07年走出校门时,对语言的理解停留在c语言,那时只是模糊的理解应用=数据结构+算法。当前会过头来看,确实说得过去.....

c语言也就成为了一个入口,了解了一点基础皮毛。

在经过广州--深圳一个月的游览后,发现啥也不是,回长沙找培训干了几个月的.net,c#语言时.net中的一个流行大族,很多内容都慢慢在c#中慢慢构建。

在c#语言的基础上,凭借.net框架提供的基础支持,不管是桌面开发,web开发,二次定制等都能快速适配,这让大多数企业信息化过程变得相对简单。使用大量的中间件,确实能快速构建一套初步能用的系统出来....这就是我们对.net的初步理解。

2015年的一个偶然,自己开始构建通用中间件产品----.net工作流平台,在这之前确实没有太大接触过。但我们从头开始,3个月完成了第一个版本的改造。

c#语言第一次全面走入我们的平台,.net工作流平台由于扩展的需要,我们采用了大量反射机制来发现扩展组件,这使得我们对语言的理解进入了能自我认知的阶段。反射/注解等大量的应用,让平台成为了高扩展性。.net工作流的完成让团队走向了超大集团业务支持。

在超大型集团实际应用过程中,不断的自我构建,在2018年引入了定制模板组件与消息按业务拆分方案,采用分表方案来应对大业务量的冲击.....

在完成分表的同时,引入了Rabbitmq组件,让我们的消息平台进入了分步处理阶段。我们的.net平台进入了稳定期。c#,.net,数据库、rabbitmq,redis,mongodb,quartz等的引入,让我们的平台进入了分布式应用阶段。

到这,对语言的理解还是在应用阶段。转身,是痛与甜的组合。

对语言的简单应用的不满,在转向Java时进入了找回。从java语言开始,到spring框架,到spring boot,甚至式rt.jar都至少过了一遍,以便让心里的确实找回来。

语言确实只是一个工具,当我们让语言完成我们某种业务或规范时,语言有了意义。2020年起步的java,超过6次的flowable源码阅读,以及大量的开源组件的梳理,重新定义语言的解释会更为清楚:语言就是计算机一组指令的抽象,让我们能向计算机输入预设指令......

计算机语言的本身没有好坏之分,只是使用语言形成的生态的完整性以及基于特定场景而构建的语言应用,让语言形成自身的积累优势.....

4月完成了本地kubernetes+containerd的环境构建,golang在慢慢走进我们的生活。基于servlet规范的java web确实还主导者web应用的开发实现,那只是java开源组件的累积优先。golang采用了更简化的面向过程的实现方案。并基于多核并发的应用场景构建,当下在慢慢爆发他的先天优势,让我们必须接受并在后续工作中能够驾驭。

面向容器的编程与语言无关,但容器的构建中golang应用已是事实。我们在全面理解当下生态体现的同时,应该关注下语言的实际应用,让我们的产品根据需要与已有的知识累积,在生产过程中放大我们的产出价值.................................

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值