2022年全球有多少开发者(程序员) admin 2022年8月28日 编程 暂无评论 996 浏览 软件是当今世界的驱动力——估计有 9 万亿台设备在使用中,它是连接全球各个角落人们的粘合剂。软件开发人员正在塑造和构建现代技术世界。 开发者的世界 新兴技术 教育和学习方式 软件开发商的供需情况 疫情的影响 开发人员数量的增长对欧洲的开发人员意味着什么? 下一步是什么? 随着全球软件开发人员数量的不断增加,增长热点(就开发人员而言)也在不断变化。正如我们在上一篇文章中所讨论的,2013 年大约有 1820 万软件开发人员,而这个数字只是 - 预计未来几年还会增加。 基于这些预测和从那时起最近的开发人员增长率,我们已经知道 2022 年的情况。 开发者的世界 根据第 20 版开发者国情报告,截至 2021 年底,全球有2680 万活跃的软件开发者。 专家预测,到2030 年,开发者的数量将增长到 4500 万。这些令人印象深刻的数字证明了全球对 IT 专业人员的需求正在增长,并将继续增长。 性别… Read more
他来了!性能吊打 Node.js 和 Deno 的新一代 javaScript 运行时! admin 2022年8月18日 编程 暂无评论 539 浏览 今天跟大家介绍一个最新开源的 javaScript 运行时:Bun.js。 刚开源不到一个月就获得了 19.5k star!看起来马上就会成为 Node.js 和 Deno 的一大竞争对手了! 和传统的 Node.js 这种传统的 javaScript 运行时不同,Bun.js 直接内置了打包器、转译器、任务运行器和 npm 客户端,这意味着你不再需要 Webpack/Rollup/esbuild/Snowpack/Parcel/Rome/swc/babel 就可以直接运行 TypeScript、JSX!… deno javascript node.js Read more
WebContainers 现在在桌面和 Android 上的 Firefox 中得到支持 admin 2022年8月6日 编程 暂无评论 397 浏览 几乎就在一年前,我们推出了WebContainers,我们的浏览器内操作系统能够运行完整的 Node.js 工具链。使用Web即时构建Web的能力引起了开发人员的共鸣,现在数百万开发人员每月使用 StackBlitz 进行即时错误报告、实时文档示例等等。 虽然 WebContainer 完全建立在 WebAssembly 和 Service Worker 等 Web 标准化 API 之上,但迄今为止,由于这些 API 在不同浏览器实现中的工作方式存在差异,它们仅限于在基于 Chromium 的浏览器中运行。这可以在一定程度上在用户空间中解决,但由于 WebContainer 是在浏览器引擎中运行的最复杂的应用程序之一,我们需要直接与平台供应商合作,将这些即时开发体验带到所有浏览器和设备。… WebContainers Read more
socketio命名空间和房间设置 admin 2022年7月28日 编程 暂无评论 1,147 浏览 1.命名空间 分隔来最大程度地减少资源(TCP连接)的数量 客户端 var qq = io.connect('http://localhost:3000/qq'); qq.on('connect', function() { console.log("连接成功") }) qq.on('news', function(data… websocket Read more
凹语言™ The Wa Programming Language 简介 admin 2022年7月24日2022年7月24日 编程 暂无评论 1,535 浏览 凹语言™(凹读音“Wa”)是柴树杉、丁尔男和史斌设计的实验性编程语言。 +---+ +---+ | o | | o | | +----+ | | | | Wa | | | +------------+ 安装和测试: 安装 Clang, 确保本地 clang 命令有效 go install github.com/wa-lang/wa@latest wa init -name=_examples/hi… Read more
nodejs创建服务器步骤 admin 2022年7月20日 编程 暂无评论 428 浏览 1、引入http模块。这个模块是内置模块 const http = require('http') 2、http身上有个createServer() 函数 创建服务器的。 const server = http.createServer() //得到 个服务器对象 3、 兼听事件: 兼听用户发的请求事件 server.on( 'request',function(req,res){ /* req:request简写。语法上只是一个形参而已,请求消息 res:response简写,响应消息 */ console.log('一个用户发起了请求') //此时这里没有响应。按照协议:一个请求必须对应一个响应啊。 res.end('hello node.js') //这就是响应。 } ) 4、开放一个端口 server.listen(3000) 当端口开启后,叫:服务器开启了、服务器挂载成功了。 然后我们访问这个服务器 http://localhost:3000 http:127.0.0.1:3000 上面的两个作用一样:代表访问的是你自己电脑上的服务器。 自己的IP http://192.168.30.128:3000… node.js Read more
使用nodejs搭建一个简单服务器 admin 2022年7月20日 编程 暂无评论 779 浏览 1. nodejs 服务器搭建 nodejs 写一个服务器,别人能够访问到; http 协议:浏览器 和 服务器 遵守的规范; http 服务器 和 浏览器 之间的通信,都是通过 http 实现的 我们的服务器,最重要的一环,监听,也就是说,http 向服务器发送请求,那么服务器就应该接收到这样的请求,这就是监听; 第一步: 我们创建server.js文件如下: // 1. 导入http模块 const http = require("http"); // 2. 创建一个web服务器对象 const server = http.createServer(); // 3. 监听请求事件 server.on("request", (req, … http node.js Read more
PHP 正在干掉 Python admin 2022年7月9日 编程 暂无评论 335 浏览 PHP 正在干掉 python . 在流行文化的冲击下,也许很多人都不赞同本文表达的观点,但我毅然决定再一次逆流而上。我认为,虽然 PHP 百般受轻视,但这门编程语言的流行度比以往任何时候都高! 为什么?怎么 PHP 还没死吗?不是有那么多比 PHP 更优秀的编程语言吗? 不,并没有。如果真的有这样的语言的话,它们早就带头干掉 PHP 了。我们需要重新审视什么才是“更好”的编程语言。 为什么 PHP 还没死?如果你表示不解,那可能是因为你并不了解编程、程序员、市场和民主。实际上,这与代码、函数或语法没有任何关系。 抨击 PHP 成为了一种时尚 如今,为了在编程的圈子内走红,你就必须抨击与“主流文化”吹捧的编程语言有竞争关系的语言。这与语言本身的功能无关,只是因为文化,就有点像宗教。 程序员是一群固执己见的人,非常傲慢,但我们必须克服这些缺点。我们喜欢抨击我们不喜欢和不使用的编程语言。你会发现有些工程师说 Java 很糟糕,有些说 C# 很糟糕,而有些则说 Go 很糟糕。至于具体是什么语言根本不重要,总会有人批评。 此外,还有一种更深的鄙视,最近这段日子 PHP 和 Python 之间默默地展开了一场较量,似乎学术界正在策划一场阴谋:干掉 PHP,让 Python 取而代之。 如今,你甚至会发现在一些维基百科的页面中,LAMP 技术栈中的 P … PHP python Read more
如果你要开始一个大项目,不要使用 Python…… admin 2022年7月9日2022年7月9日 编程 暂无评论 360 浏览 在很大程度上,Python并不像你想象的那么好。 在开发者的职业生涯中,有一个特定阶段,开发者们会从为项目做贡献到掌握自己的技巧。这个阶段对有些人来说会来得早一些,有些则也会晚一些,而另一部分人则无法到达这个阶段。 不过,大多数职业生涯较长的开发人员都经历过这个阶段。我将这称之为自己构建的点。 如果你已经到达了那个阶段,你面对的第一个问题是:它是如何运作的?用户体验如何?架构是怎样的?数据如何流动?以及很多类似这样的问题。 我在这里就不为你回答这些这些问题的答案了。无论你开始哪一个项目,它们都需要根据项目来高度定制,并且每一个都应该至少有一篇独立的文章来解答。 不过,我想回答其中一个问题:哪种语言最适合这个项目?… python Read more
如何优雅地使用 Stack Overflow? admin 2022年7月3日2022年7月3日 编程 暂无评论 598 浏览 stackoverflow作为全球最大的技术问答网站,可以说每个搞过技术的人是必上的网站。 作为出入技术的人,我强烈建议学会使用,并习惯使用这个网站。 stackoverflow网站地址: Stack Overflow 从我个人使用的经历来聊聊:如何更好的使用stackoverflow。 1.使用英文搜索 这是个英文网站,很多问题和回答都是英文的,所以首先养成用英文来搜索你的问题。 比如你在遇到这样一个问题:python 列表如何删除元素? 这时候你就可以像下面这样搜索答案,然后在搜索结果中慢慢寻找符合你问题的答案。 到这里,估计会有人会提出一个新的问题:我不会英文怎么办? 不会英文也没关系,你可以在电脑上安装个有道词典,不懂的地方翻译下。学英文没那么难,不用专门花时间去学,每天多用自然就会了。 2.如何精确定位你的问题 你只需要下面3步就可以提高搜索到问题的答案: 1)第1步:你使用的编程语言是什么 永远在输入问题关键词的时候先输入你使用的是哪种编程语言,这样可以很好的定位对应的编程语言的问题。 2)第2步:定位你在做什么事情中遇到了问题。 例如我曾经在使用数据分析工具Anaconda的过程中碰到了安装包装不上的问题。描述这件事情的英文单词是:Anaconda install pacakge 3)第3步:复制错误信息 一定要详细看你写代码或者安装软件过程中的报错信息,务必把报错信息的关键信息输入。例如我在使用Anaconda安装pandas的过程中报了下面的错误信息: 分析这个报错信息,我发现是上面图中红色框的关键内容,我就可以把这个报错信息复制下来。 做好上面3步以后,我就有了上面3个步骤的关键词,最后提问的问题也是这3个关键词的组合,简单吧: 上面举得例子,可以说是搜索任何问题的一个通用方法. … Read more
近期评论