语言之争与读书有感

语言之争与读书有感

  移动互联网无处不在的今天,不同的学习方式让我们受益颇多。有人喜欢通过手机阅读各类技术专家的公众号分享;有人喜欢通过逛逛不同的博客,来了解当前时下的技术;也有人喜欢通过社区的形式,跟优秀的导师们一起梳理和发展技术发展的脉络。而我依然坚持着古老的学习理念、追求纸质书籍的实质感和仪式感,通过阅读作者的精美作品的形式来获取知识。

  当然,某种意义上讲,这种方式获取的知识或许是成本比较高的一种形式,因为..书越来越贵了。犹记得多少年前购买的技术书籍,约300页,大概只需20-30元,而如今,基本上都是六十元。当然,这也是因为读者越来越少,而印书的成本越来越贵的原。真正的好书,本来也值得花一点点钱去认真的拜读、认真品味其中的妙处。

  过年几天时间,我在家里认真的拜读了由阿里巴巴中间件团队技术改造过程中的若干问题而整理输出的技术书籍《企业IT架构转型之道-阿里巴巴中台战略思想与架构实践》。这本书系统的介绍了阿里巴巴启动中台战略的原因及架构演变之路,以及阿里巴巴为何会使用共享服务中心、以及共享服务中心搭建的原则和技术选型、高可用和高并发等问题。众所周知,阿里巴巴的技术栈主要都是Java,而笔者是一名.NET开发者,一直以来也是从事企业级架构开发的路线,我觉得这本书,值得大家来阅读。尤其是在语言之争死灰复燃的今天,更具有学习价值。

  阿里巴巴集团是国内开发者技术圈中梦想的技术殿堂,每一位阿里巴巴输出的优秀的技术人员,往往都会成为每家企业的开发者的典范,尤其是阿里巴巴输出的架构师,他们拥有丰富的高并发实战经验、具备广阔的视野和远景,更是成为IT业界最为珍贵的资源,阿里巴巴集团也输出了大量优秀的开源技术框架,这些无不令中国的开源技术社区获益颇多。可以毫不讳言的说,阿里巴巴集团对中国的开源技术社区做出的贡献几乎无可比拟。

  笔者认为,微软也是同样一家类似于阿里巴巴集团的优秀的技术企业,.NET也是一种优秀的技术,在过去若干年的发展历程中,如果不是由于微软的封闭政策,倒也不至于.NET与互联网逐渐绝缘。然而随着.NET CORE的开源,意味着这种局面实际上已经有所改观。.NET Core体系之中,提供了一系列的技术组件,可以让开发者们更加方便的应用,例如,.NET Core开发的服务,同样能够运行在容器之上,也可以使用UWP或Xamarin开发跨平台应用、同样也可以用.NET Core开发基于树莓派的程序,可以使用ML.NET进行机器学习的开发。可以说,其他语言能做的,.NET 同样可以实现。

  作为Java开发者,勿因为一时的所谓百分比而沾沾自喜,开发语言取得的美好成就,从来不是个人的成就,而是天时+地利+人和+偶然或必然。而作为.NET开发者,同样也无需自暴自弃,他山之石,可以攻玉的道理,大家实际上都非常清楚,作为.NET开发者,应当适当的涉猎与非本语言相关的技术资料来实现技术储备。

  笔者的上一篇文章中《由优劣语言之争引起的思考》,大部分的回复都是说,语言不过是解决问题的武器,优秀的开发者,往往善于使用不同的武器来解决问题,灵活的运用不同语言的特点,可以让开发者应对技术问题时,能够无往而不利。不管是.NET开发者也好,还是Java开发者也好,都承载着的是企业飞速发展的梦想,不同的语言,实际上都是为了推动企业快速进步的动力。尤其是在当今,微服务和容器技术的广泛应用,更是让语言不再成为企业开发者的鸿沟。在企业发展过程中,所遇到的无穷无尽的业务问题,才是开发者们真正需要考虑的核心问题。

  开发者应时刻保持创新精神。或许有相当一部分企业已经完成了企业级架构的建设,初步建设了较为完善的企业级信息化管理体系,这些系统的功能都已经比较稳定,或许只需要小范围的运营维护才行。然而,哪怕是百分之十的变更,也不得不让系统进行重构。如何让建设的系统能够成为宝贵的积累,而不是糟粕,让新的系统架构能够与时俱进,则往往需要开发者们具备创新意识。在企业级信息化体系中的创新者,不见得是来自于外部的创新者,而大部分往往是企业内部具有创新意识的优秀员工。尤其是掌握企业信息化系统核心业务流程和技术细节的开发者,更具有创新潜力。

  除此之外,作为开发者,最重要的心态,依然是开放的心态,海纳百川、包容万物,时刻学习。

原文地址:https://www.cnblogs.com/xiyuanMore/p/10360585.html

时间: 2024-10-13 15:17:00

语言之争与读书有感的相关文章

一篇老文章 - 语言之争

这篇文章原来发在CSDN上,我的CSDN账号不知被啥原因封了之后,这篇文章就找不到了.今天在Evernote的笔记里偶然找到了,转发在这里. Java和.Net选哪个?这是每一个菜鸟都必须要面对的问题.Java 可能是大多数程序员学习的第一个面向对象的编程语言.它最大的优势就是跨平台性.其实,在国内小型机当道的时代,Java 是唯一可以选择的开发语言,因为.net 根本不能在AIX 上运行.那么为什么国内以前会流行小机呢?这主要是中国人多,所以国内的网站对并发要求很高,所以很难用X86架构来支持

由优劣语言之争引起的思考

由优劣语言之争引起的思考 #欲使其灭亡,必使其疯狂 昨天上午由阿里云中间件公众号和架构师小秘圈公众号发布的一篇文章<天天敲代码会使人变聪明么>在.net开发者中掀起了一阵巨浪,文章中提到的语言的先进与落后之争让基于.net开发者们义愤填膺,不少嫉恶如仇的开发者纷纷前往公众号去谴责作者的这种行为. 作为高级工程师和架构师圈子里有着出色影响力的优秀公众号,在公开场合发表这种充满意识形态的争议性文字,实属罕见,我觉得应该是小编未能注意到作者在正文的某个角落夹杂着的个人观点引起的疏漏.在读者在公众号后

读书有感

坚信每个人思想思维上面的某些病症,是可以通过读书治愈的. 前段时间,极度质疑人生,质疑未来是否有希望,质疑自己是否有能力争取一个美好的明天,从而觉得生活中处处是难题,精神萎靡不振,急于逃离,每分每秒想着放弃.这个时候不要说读书,连吃饭都没有胃口.还要我是坚信文章头的那句话的,意识到自己当前精神状态存在问题,一定要看书. 三本书<创业维艰>.<从0到1>.<支付战争>,为什么选择这几本呢,因为刚好在做这个事情,自然找这类的书. <创业维艰>讲的是创办一个互联网

读书有感——《从毕业生到程序员使用C#开发商业软件》

本来想自己写个读书感悟之类的东西,但是苦于自己语文水平太差,算了,我把里面觉得很赞的内容摘抄下来就好了(学习都是从模仿开始的嘛). 书籍:<从毕业生到程序猿使用C#开发商业软件> 作者:袁永福 积累与创新 积累与创新是技术人员良好发展的基础.没有积累,没有创新,软件开发人员就会沦为一个“码奴”,为具体的代码所累,前途堪忧. 其实积累是很多方面所必要的,比如生活中任何人都需要积累生活经验,在工作中需要积累工作经验,而从事软件技术工作,则需要从业者技术上的积累,实现代码方面和思想方面的积累. 代码

OpenStack社区中的GO语言之争

1 背景介绍 Swift之前几乎所有的代码都是用Python实现的,但是性能一直不理想, 社区为了解决性能问题,尝试过很多方法,后来发现用Golang语言进行一部分代码重写, 性能得到了一定的提升,社区把这部分重写的分支命名为hummingbird. 但是目前OpenStack的基础设施还无法支持Golang语言, 比如跑单元测试,集成测试的工具支持. 所以,目前hummingbird分支社区没法完全按照一般python代码合入.管理. 于是有人向社区申请OpenStack社区提供对Golang

不是语言之争--Go vs Erlang

因为 云巴 系统对高并发.低延迟的需求,我们对各个语言.平台做了很多的调研比较工作.这自然就包括致力于开发高并发应用的 Go 和 Erlang. 并发 Go 对高并发的支持通过 goroutine 实现.goroutine 可以理解为轻量级的 线程(thread).同一个 Go 应用创建的 goroutine 共享地址空间. Erlang 的高并发通过轻量级 进程(process)实现,每一个进程都有独立的状态记录. 另外,使用 goroutine 要注意,goroutine 运行完毕后,占用的

Go语言编程(旧读书笔记)

Go语言编程 目录 [隐藏] 1 前言 2 初识Go语言 3 顺序编程 4 OOP 5 并发编程 6 网络编程 7 安全编程 8 工程管理 9 开发工具 10 进阶话题 11 附录A [编辑]前言 协程? go run('test') Go强制了{ }的编写风格: if expression { 错误处理: defer?相当于finally?注意这里的作用域,defer之前似乎没有用{ }把整个(try)块括起来? defer相当于说推迟语句的执行,其内部实现会自动管理嵌套作用域的问题? Go允

构建之法第七,第十七章读书有感

第四章 两人合作 关于合作中算法的使用 在第四章的叙述中,我们看到了代码的编写规范,代码的命名规范,我们还知道要写注释,要有良好的代码设计和错误处理.而这些都是我们在使用语言进行编辑中的问题.我们要阅读结队队友的代码,了解功能实现,明确函数意义.之后还要进行代码复审. 但是我们同时也知道,在代码实现的过程中,我们的分工是有侧重的.而同一个事情的完成是可以使用一些成型或自己的算法进行优化的.而如果我们在使用一个比较"复杂"(是指思想复杂而实现简单,例如dp,kmp,manacher算法等

午休读书有感

中午休息的时候看了几篇杂志上的文章,中国新闻周刊上的<单身的权利>,感觉这世界的变化已经远远超出了我的认知范围,"沉舟侧畔千帆过 病树前头万木春",不要因为身边事物没有变化而忽略了外界的嬗变,不然等你走出这里,你会被社会所淘汰. 瓜瓜的第一学期结束了,还不错,就是因为生病缺了一个月的课,我的错. ps:在写这篇博文的时候,手机推送过来一篇消息,两市大幅跳水,呵呵.