向上生长

2024-03-22 14:20
文章标签 向上 生长

本文主要是介绍向上生长,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

(1)

我记得2010年,在中国的苹果应用商店里,充斥的App还有很多:日历App、天气App、电池省电App、记事本App…。但这已经过去了2007-2008-2009三年,这些应用仍然很欢。

我有一个朋友算是中国最早一批开发iOS App的程序员。在2007年iPhone发售的第一时间,他就迫不及待想方设法从美国搞回一部。当时iPhone应用的UI还很简陋,iOS App的开发工具、函数库也很简陋,2008年应用商店开通也是各种大费周折。但是他呢仍然孜孜不倦开发着各种app,第一相信移动互联网时代大方向肯定对,第二呢,App收费有钱赚啊。不管当时功能多简单甚至UI多丑陋,有人买啊。

(2)

还是2007年,有个朋友是创业做Web2.0的网站。我去他们创业民居去参观,发现他们不断监控后台数据,然后不断更新代码Push上线。

这对于一个当时做企业管理软件的我来说,这太不可思议了。我们都要严格地遵守设计-设计评审-产品交底-架构设计-代码编写-版本合并-各种测试-版本发布…,每一次都要整合好多力量一搞就是整整半年,这还天天加班,到了快发布时候,更是要996,但效率、质量、成本也好像没有明显改善。

即使做企业级SaaS,也是从一开始的每周上线,逐步走向一个月上线,又走到一个季度上线。我看SAP的云产品,前年就已经宣布走向每半年一个版本上线。这似乎又绕回来软件版本研发了。不过我看Salesforce做了25年SaaS,现在还在每季度发布一个里程碑版本。

(3)

我蛮赞同网站这种不断观测用户行为数据、运营数据,不断进行再改进-再观测这种螺旋上升。就如同一棵树,不断一点点生长一点点不断地适应环境生长,每天都有每天的价值。而软件研发,总需要憋半年大招才能啪一下打出去,而且还很可能会憋错,打出去后过了很久才反馈弧回来,告知和环境不匹配,打错了。

做软件的人很难相信做一个功能就可以销售-卖钱,所以软件人会不断做功能,用满满当当的功能清单来让自己有信心,于是功能点不断增加、功能越来越复杂,并以此为荣,这才是深度价值、这才是客户迁移成本高。让软件人把软件做轻做简化这是违背他的价值观的。

97ebfd63afd23a309f235cd0f5d6da35.jpeg

这篇关于向上生长的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/835465

相关文章

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

浅谈java向上转型和乡下转型

首先学习每一种知识都需要弄明白这知识是用来干什么使用的 简单理解:当对象被创建时,它可以被传递给这些方法中的任何一个,这意味着它依次被向上转型为每一个接口,由于java中这个设计接口的模式,使得这项工作不需要程序员付出任何特别的努力。 向上转型的作用:1、为了能够向上转型为多个基类型(由此而带来的灵活性) 2、使用接口的第二个原因却是与使用抽象基类相同,防止客户端创建该类的对象,并确保这仅仅

图像分割_区域生长

区域增长方法是根据同一物体区域内象素的相似性质来聚集象素点的方法,从初始区域(如小邻域或甚至于每个象素)开始,将相邻的具有同样性质的象素或其它区域归并到目前的区域中从而逐步增长区域,直至没有可以归并的点或其它小区域为止。区域内象素的相似性度量可以包括平均灰度值、纹理、颜色等信息。      区域增长方法是一种比较普遍的方法,在没有先验知识可以利用时,可以取得最佳的性能,可以用来分割比较复杂的

针对大数据的种子点生长——分块生长的策略

前言   在之前的种子点生长系列中,探讨了使用三种提取图像中内容部分种子点生长算法,分别是泛洪法、扫描线法和区段法。我们知道这三种算法在空间上都需要占用三维图像的空间以及相应的位图标记表的空间。有时,我们需要处理一些体积相当大的数据,这些数据都是内存中无法放下的,如数十数百GB的数据,想要获得其中图像内容信息,一般需要对图像进行分块生长。   本文使用一种比较直接的思路对数据进行分块,然

vue使用html2Canvas导出图片 input文字向上偏移

vue使用html2Canvas导出图片 input文字向上偏移 图中 用的是element的输入框 行高 32px,经常测试 你使用原生的input 还是会出现偏移。 解决方法:修改css样式 1.怎么实现导出 网上随便找很多 2.在第一步 获取你要导出的元素id 克隆后 修改他的样式或者 你直接在你需要打印的页面全局修改样式 3.主要是重置字体的行高,我这里输入框高度是32p

多态中向上转型和向下转型

提醒:理解这些的时候要记得继承啊方法重写它们存在的意义所在。就好理解啦。 多态的弊端 不能使用子类的特有功能。 /*多态的弊端:不能使用子类的特有功能。*/class Fu{public void show(){System.out.println("show Fu");}}class Zi extends Fu{//子类重写了show方法public void show(){Sy

计算机毕业设计选题推荐-果树生长信息管理系统-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python项目 安卓项目 微信小程序项目 文章目录 一、前言二、开发环境三、系统界面展示四、部分代码设计五、论文参考六、系统视

金属跃迁边缘作为时空动态生长位点

金属跃迁边缘作为时空动态生长位点的意思是,金属表面的跃迁边缘(即金属晶体表面上不规则或突出的边缘区域)在催化反应和纳米材料合成过程中扮演着重要角色。这些跃迁边缘区域能动态地改变其结构和性质,成为反应物的活跃吸附和反应区域。这种动态特性可能对催化反应的速率和选择性产生重要影响,并且在合成纳米材料时也可能影响最终材料的形态和性能。总的来说,这种现象揭示了金属表面复杂的生长和反应机制,有助于深入理解和优

【转载】C++中的向上类型转换和向下类型转换

在c++的世界中有这样两个概念,向上类型转换,向下类型转换,分别描述的是子类向基类,和基类向子类的强制类型转换。 向上强制类型转换 切割:覆盖方法和子类数据丢失的现象生成切割(slice) class Base{public:int b;virtual void Test(){cout << "base" <<endl;}};class Derived:public Base{

推动RISC-V CPU性能快速提升并向上打开更多的高价值市场

作者:Imagination Technologies 8月21-23日,2024年RISC-V中国峰会在杭州黄龙饭店举行。作为已推出多款Imagination Catapult系列RISC-V CPU半导体知识产权(IP)的提供商,以及全球领先的GPU和AI加速器IP厂商,Imagination Technologies积极参与了此项中国大陆规格最高、规模和影响力最大的专业会议之一,并在大会现