热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

语言之争与读书有感

语言之争与读书有感移动互联网无处不在的今天,不同的学习方式让我们受益颇多。有人喜欢通过手机阅读各类技术专家的公众号分享;有人喜欢通过逛逛不同的博客,来了解当前时下的技术;也有人喜欢通过社区的形

语言之争与读书有感

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

  当然,某种意义上讲,这种方式获取的知识或许是成本比较高的一种形式,因为..书越来越贵了。犹记得多少年前购买的技术书籍,约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开发者也好,都承载着的是企业飞速发展的梦想,不同的语言,实际上都是为了推动企业快速进步的动力。尤其是在当今,微服务和容器技术的广泛应用,更是让语言不再成为企业开发者的鸿沟。在企业发展过程中,所遇到的无穷无尽的业务问题,才是开发者们真正需要考虑的核心问题。

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

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

 


推荐阅读
  • 2017年软件开发领域的七大变革
    随着技术的不断进步,2017年对软件开发人员而言将充满挑战与机遇。本文探讨了开发人员需要适应的七个关键变化,包括人工智能、聊天机器人、容器技术、应用程序版本控制、云测试环境、大众开发者崛起以及系统管理的云迁移。 ... [详细]
  • 从理想主义者的内心深处萌发的技术信仰,推动了云原生技术在全球范围内的快速发展。本文将带你深入了解阿里巴巴在开源领域的贡献与成就。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 深入探讨:Actor模型如何解决并发与分布式计算难题
    在现代软件开发中,高并发和分布式系统的设计面临着诸多挑战。本文基于Akka最新文档,详细探讨了Actor模型如何有效地解决这些挑战,并提供了对并发和分布式计算的新视角。 ... [详细]
  • 2023年,Android开发前景如何?25岁还能转行吗?
    近期,关于Android开发行业的讨论在多个平台上热度不减,许多人担忧其未来发展。本文将探讨当前Android开发市场的现状、薪资水平及职业选择建议。 ... [详细]
  • Python 领跑!2019年2月编程语言排名更新
    根据最新的编程语言流行指数(PYPL)排行榜,Python 在2019年2月的份额达到了26.42%,稳坐榜首位置。 ... [详细]
  • 本文总结了一次针对大厂Java研发岗位的面试经历,探讨了面试中常见的问题及其背后的原因,并分享了一些实用的面试准备资料。 ... [详细]
  • Flutter 核心技术与混合开发模式深入解析
    本文深入探讨了 Flutter 的核心技术,特别是其混合开发模式,包括统一管理模式和三端分离模式,以及混合栈原理。通过对比不同模式的优缺点,帮助开发者选择最适合项目的混合开发策略。 ... [详细]
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 本文介绍了如何通过命令行有效地终止所有 Node.js 进程实例,以解决因端口冲突或其他服务冲突导致的问题。 ... [详细]
  • flea,frame,db,使用,之 ... [详细]
  • JUC并发编程——线程的基本方法使用
    目录一、线程名称设置和获取二、线程的sleep()三、线程的interrupt四、join()五、yield()六、wait(),notify(),notifyAll( ... [详细]
  • 电商高并发解决方案详解
    本文以京东为例,详细探讨了电商中常见的高并发解决方案,包括多级缓存和Nginx限流技术,旨在帮助读者更好地理解和应用这些技术。 ... [详细]
  • RTThread线程间通信
    线程中通信在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取& ... [详细]
author-avatar
手机用户2502870457
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有