程序员往事:跨越时代的开发工具兴衰录 大学时代已经是很遥远的事情了,当年在学校计算机楼的机房里学网页设计,最开始用的是FrontPage,微软的东西最核心的理念是所见即所得,像Word一样排版。后来出了Dreamweaver,大家说比FrontPage专业,生成的垃圾代码少,但是需要会HTML,当时还没有CSS的概念,嵌入JavaScript还是其他脚本在静态网页中是有争议的,当时的IE浏览器正快速吞食网景浏览器的市场。虽然如今Dr 2023-07-30 软件开发 > 网站建设 #网页开发 #服务器开发 #客户端软件 #FrontPage #Dreamweaver #ASP #PowerBuilder #Delphi #Visual Basic #Electron
写了20多年代码程序员是否值得干一辈子 写了20多年代码,我为何仍认定程序员值得干一辈子?从高中接触Quick Basic编程语言算起,我的代码人生已走过20多个年头,这还不包括大学四年计算机专业的系统学习——那时趴在机房电脑前敲下第一行代码的自己,还带着懵懂,只觉得编程是件有趣的事。读大学选了计算机专业,想法很简单:毕业后能进邮电局,毕竟那个年代这个专业“吃香”。未曾想四年后毕业时,邮电局已拆分为邮政局和电信局,电信系统又重组为中国电 2023-07-21 软件开发 > 职业规划 #程序员 #职业发展 #技术沉淀 #编程语言 #项目经验 #全球化 #长期价值 #技术视野 #代码质量 #职业认同
Mermaid绘制流程图让Markdown画起来 Mermaid 流程图:用 Markdown 绘制可视化逻辑作为一名老程序员,我对于markdown格式的文件可谓情有独钟,因为它的简洁性和易读性让我能够快速地编写文档和笔记。然而,在编写技术文档时,我发现markdown的表达能力有限,特别是对于复杂的逻辑流程和图表展示。 为了解决这个问题,我开始寻找一种更强大的工具来支持markdown文档中的图表展示,而Mermaid就是这样的一个工具。但是 2023-07-13 软件开发 > 系统架构 #JavaScript #Mermaid #Markdown #流程图 #时序图 #类图 #状态图 #甘特图 #饼图 #可视化
MacBook Air升级M.2固态硬盘踩坑记 听说2014年至2017年之间生产的MacBook Air可以升级自带的SSD固态硬盘,于是查了一下我平时用的不多的那台老电脑,发现是2015年入手的,内存4GB,存储空间是128GB的固态硬盘,现在来看真的很小了。 前几年用这台电脑还可以装XCode做开发,后来因为要安装iPhone模拟器,以及其他一些用于开发的iOS SDK,特别是XCode自带的SDK,一个版本就需要几个GB的空间,于是很 2023-06-26 兴趣爱好 > 电脑数码 #MacBook Air #SSD升级 #固态硬盘 #M.2接口 #转接卡 #时间机器 #硬件拆机 #操作系统恢复 #备份恢复 #螺丝刀规格
微信和抖音的小程序生态系统 微信小程序和抖音小程序的区别 The difference between WeChat Mini Program and Douyin Mini ProgramWeChat mini programs and TikTok mini programs have several differences: 微信小程序和TikTok小程序有几个区别: 1. Ecosystem and Purpose 2023-05-19 软件开发 > 小程序和APP #微信小程序 #抖音小程序 #小程序生态系统 #用户基础 #开发技术 #变现模式 #Uniapp #多平台开发 #娱乐体验 #实用服务
ALM(应用生命周期管理)核心内容解析 本文对ALM(应用生命周期管理)核心内容解析。ALM应用生命周期管理是否包含项目管理、文档管理、工作项管理、测试管理、基线管理等内容?主要的概念有哪些?主要的任务有哪些?开发这样一套系统,需要注意什么? 一、ALM是否包含项目管理、文档管理等内容?ALM是覆盖应用从需求到退役全生命周期的管理框架,包含以下核心模块: 项目管理:进度计划、资源分配、成本跟踪、风险管控等。 需求管理:需求捕获 2023-04-21 软件开发 > 系统架构 #配置管理 #项目管理 #ALM #生命周期管理 #需求管理 #测试管理 #基线管理 #发布管理 #开发管理 #文档管理
无服务器架构和云函数 Serverless and Cloud Function Serverless和云函数Serverless(无服务器架构)和云函数是云计算领域中紧密相关的概念,它们代表了一种创新的开发和部署模式,极大地改变了传统的应用程序架构和运维方式。 Serverless概念:Serverless并不是真的没有服务器,而是开发者无需关心服务器的管理和运维工作,这些由云服务提供商负责。Serverless主要包含函数即服务(FaaS,Function as a Se 2023-04-15 软件开发 > 云计算 #AWS #Lambda #Serverless #云函数 #阿里云 #腾讯云 #无服务器架构 #事件驱动 #多语言支持 #弹性资源管理 #云平台
元宇宙:一场视觉欺骗的 3D 盛宴 《红楼梦》第五回中,贾宝玉梦游太虚幻境,目睹”薄命司”判词与”红楼梦”十二支曲,这场精心设计的幻觉实为警幻仙姑对他的点化。太虚幻境的精妙之处,在于通过”假作真时真亦假”的叙事策略,将抽象的命运隐喻转化为具象的感官体验。当贾宝玉在幻境中经历”意淫”之劫时,他的认知系统完全被虚假场景所重构。 三百年后的今天,元宇宙技术正以更精密的方式复刻着这种认知欺骗。计算机图形学通过模拟人眼的双目视差,在平面屏幕 2023-03-12 人工智能AIGC > 3D技术和元宇宙 #元宇宙 #3D技术 #视觉欺骗 #虚拟现实 #大脑 #幻觉 #感知
敏捷开发中项目经理与Scrum Master角色 Project Manager Act as Scrum Master Scrum Master and Project Manager are not the same, although they have some overlapping functions. Here’s a detailed look at the differences: 1. Definitions and Focus Scrum Master Definition: A Scrum M 2023-03-02 项目管理 > 敏捷开发 #敏捷开发 #项目管理 #项目经理 #Scrum Master #Scrum框架 #项目规划 #资源管理 #团队协作
产品经理在敏捷开发中的Product Owner角色 Product Manager Act as Product Owner Is it appropriate for product manager to act as product owner in some cases of a project? 在某些情况下,产品经理是否可以作为项目的产品负责人? In many cases, it is quite appropriate for a product manager to act as a product ow 2023-03-02 项目管理 > 敏捷开发 #产品经理 #产品负责人 #项目管理 #领域知识 #愿景对齐 #利益相关者管理 #决策制定 #时间约束 #偏见 #开发过程