编程语言
Go 系列
Go语言,又称Golang,是由Google在2007年推出的一款现代、开源的编程语言。设计之初,Go即着眼于解决大规模系统软件开发中的常见问题,如并发编程、性能效率、可读性以及易于维护等。它的语法简洁明了,借鉴了C语言的表达力和C++的部分思想,同时也引入了函数式语言的一些特点,如闭包,并独创了 goroutine 和 channel 这样的并发原语,使得高并发编程变得直观而高效。
Rust 系列Rust编程语言是一门专为速度、可靠性和并发性优化设计的现代系统级编程语言。它由 Mozilla 研究院发起,并在全球开发者社区的共同努力下迅速发展。Rust 的核心特性在于其独特的所有权系统和 borrowing 概念,这些设计从根本上消除了空指针异常、数据竞争和其他传统系统编程中常见的内存错误。
Kotlin 系列Kotlin,作为一种现代的、面向对象与函数式编程特性兼具的编程语言,由JetBrains公司开发并在2011年正式发布。设计之初,Kotlin便着眼于解决Java语言中的一些痛点,致力于提高开发效率和代码安全性,尤其在Android开发领域得到了Google的官方支持,并逐渐成为了一种主流的替代选项。
React 系列React.js 是一个广受欢迎且久经考验的开源 JavaScript 库,由 Facebook 及其庞大的开发者社区积极维护。自2013年5月开源以来,React 已经彻底改变了 Web 开发领域构建用户界面的方式。React 以其声明式编程风格和组件化的思想为核心,使得开发者可以高效地创建可重用、灵活且高性能的 UI 组件。
C 语言C语言作为一门久经考验且广泛应用的编程语言,在软件开发领域尤其是系统级编程中占据着至关重要的地位。它的历史可以追溯到上世纪70年代,由丹尼斯·里奇(Dennis Ritchie)在贝尔实验室为开发UNIX操作系统而创造。C语言以其高效性、简洁性和强大的底层控制能力闻名,它是许多现代编程语言的基础,并持续影响着软件工程的演化历程。
Ruby on rails 系列Ruby是由日本程序员松本行弘(Matz)在1995年创造的一种简洁易读、面向对象的高级脚本语言,它深受Perl、Python等语言的影响,并以Ruby on Rails这一强大的Web开发框架而闻名于世。
AI
Web3
Ethereum系列
欢迎来到以太坊探索之旅!以太坊(Ethereum)不仅仅是一个加密货币平台,它是全球最强大的去中心化应用程序和智能合约开发平台之一。自2013年末由天才青年程序员Vitalik Buterin提出构想以来,以太坊一直在重塑我们对区块链技术的认知边界,引领着Web3.0时代的创新浪潮。
Bitcoin系列比特币,作为首个成功应用的去中心化加密货币,诞生于2009年,由自称中本聪(Satoshi Nakamoto)的匿名人物所创造。其核心创新在于利用区块链技术构建了一个无需信任中介、公开透明且高度安全的交易网络。每一枚比特币都是通过复杂算法挖掘出来的,并能够精确至一亿分之一聪进行分割,确保了其可分割性和价值传递的便利性。
Fabric系列Hyperledger Fabric 是企业级分布式账本技术(DLT)的重要代表,由Linux基金会主导的超级账本(Hyperledger)项目下的一个开源区块链框架。Fabric以其模块化、灵活及高度可定制的设计理念,在全球范围内获得了广泛的商业应用和研究关注。
系统设计
System design patterns
Topics and resources related to distributed systems, system design, microservices, scalability and performance, etc
System design primer学习如何设计可扩展的系统将会有助于你成为一个更好的工程师。
凤凰架构这是一部以“如何构建一套可靠的分布式大型软件系统”为叙事主线的开源文档,是一幅帮助开发人员整理现代软件架构各条分支中繁多知识点的技能地图。
面试
最后更新于