不会写代码,也能做软件

当前,严重依赖个体表现、类手工作坊式的软件开发,其效率正在日益拖慢我们的应用交付速度和质量。我们一直都在期望着有一款无代码编程的软件,能够将大量的开发人员从繁重的代码中解脱出来,多学学设计,多点时间和精力写些高、精、尖的代码。

在做项目的过程中,很多很多的功能都貌似相同,却要重新开发,让我们实在是很无耐。这样做很浪费工时,企业的成本在不断地加大,员工进步很慢,效益年复一年地不好。

为解决这方面的问题,市面上出现了两种解决方案。

1        面向编程人员的开发平台及工具

包括各种中间件、开发框架、开源组件等,它们通过提供编程人员常用的各种程序组件库,以及通用开发框架和开发环境,来减轻程序员的工作量,提高程序员的开发效率。这些工具带来的好处是,程序员一旦掌握后,能够较轻松完成一些更强大的、平台支持的任务,但是,缺点也是明显的,一是掌握起来,不亚于掌握一门程序语言,即入门慢;二是仍然非常依赖高水平的程序员,而这些程序员目前在市面上非常紧缺;第三,更为重要的是,所有这些程序组件和公共框架,是需要程序员根据实际情况进行修改的,通过他们手写的程序进行重组、调用和串起,从而最终实现我们的应用。这就意味着新写的代码必然带来BUG,由此衍生出更多的测试、返工成本。

2        面向设计人员的应用交付平台

传统的方式是,设计人员对应用需求进行分析后,通过各种辅助设计工具,对该应用的架构、数据模型、界面、关键算法等进行设计,其中不同的部分使用不同的工具,如涉及数据模型的,使用Power Designer,涉及界面的,使用Axure RP等等,最终这些结果会传递到编程人员,编程人员选择好开发框架后,进行编程,期间历经单元测试、联合测试、压力测试等环节的不断检验修正后,最终方可交付应用。

面向设计人员的应用交付平台,能够提供设计工具,让设计人员在平台上方便地进行可视化的业务设计,然后由平台直接解析设计并最终生成该设计对应的应用安装包,直接交付安装实施。整个过程,除一些很特别的业务逻辑构件,需要由编程人员完成外,其余全部无需程序员的参与。

这种“设计即应用,应用自动生成”的全新的应用开发模式将彻底变革整个软件行业,将极大的改善应用软件面临到的交付问题,我们不妨把这种平台叫做AGP(Application Generating Platform)应用生成平台。

目前,市面上已经出现一些特定行业或特定终端上的面向设计的应用生成平台,如SALESFORCE是一款在CRM领域的应用生成平台,而很多在线的快速APP网站,则是在移动领域的应用生成平台。还有一些专门做门户网站、电商网站的AGP平台。

时间: 2024-11-06 05:08:46

不会写代码,也能做软件的相关文章

程序员除了写代码还可以做点啥

最近除了写代码,想搞点其他事情,不想生活除了写代码还是写代码,担心死的快,因为个人喜欢看电影,所以就想建个电影站,心动不如行动. 马上去买了个香港的免备案空间,并注册了个域名,下个了电影网站的cms,苹果cms,然后就上线了,发现自带的模板比较丑,就下个了模板,比较高端大气的!自己点了几下,发现模板有一些问题,花了点时间去修复了下模板,然后去采集了资源,发现如果全部采集,资源太多了,怕扛不住,就采集了部分,只想更新最新的一些资源! 上线后问题就来了,过了一两天发现百度都没收录,更可气的时好像会被

技术领导要不要写代码?

技术领导要不要写代码?这是一个问题. 我刚工作的时候就听说,程序员(那时候还没有“码农”的说法)是吃青春饭的,到 30 岁就熬不了夜写不动代码了,所以要尽早转管理岗.相应的,如果你走上管理路线成了技术领导,自然就不必干写代码这种低级重复的体力劳动了.所以当时自己代码写得很多,技术能力增长很快,但总感觉有点别扭.那感觉就像,你能把车开得又快又熟练,最终只是为了能按时到达机场赶上飞机.然后,你就再也不用开车了. 不过无论如何,赶上飞机看来是更高级的选择,为了它,放弃苦心修炼的车技也可以接受罢. 但是

40 岁了还在写代码,是一种幸福,还是一种悲哀?

天光,一檐停风聚天下闲士 半阁藏卷窃古今名家 马上就40了,依然在写代码,写各种代码,从C/C++写到object-c,从java写到lua,乐在其中,享受得很. 当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过.写代码只是一种乐趣,一种爱好. 当然,难道是写代码谋生就一定是痛苦的吗?也未必. 公司有两个同事,都是非常棒的程序员,也是成熟的架构师,一位是77年的,一位是78年的,他们主要的工作内容都是写代码,他们也都乐在其中,事实上,如果不出意外,他们能够在公

分享:40 岁了还在写代码,是一种幸福,还是一种悲哀?

马上就40了,依然在写代码,写各种代码,从C/C++写到object-c,从java写到lua,乐在其中,享受得很. 当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过.写代码只是一种乐趣,一种爱好. 当然,难道是写代码谋生就一定是痛苦的吗?也未必. 公司有两个同事,都是非常棒的程序员,也是成熟的架构师,一位是77年的,一位是78年的,他们主要的工作内容都是写代码,他们也都乐在其中,事实上,如果不出意外,他们能够在公司里继续留下一起合作,我想他们会一直写代码写到

厌倦写代码的人是如何做软件开发的

我,一个三十四岁的中年大叔.撸码十多年,从C++到C#,从CS到BS.睡觉的时候都会梦到"缺少对象"."undefined"."Failed to load resource".以前不做BS开发还好,用到的技术还少一点.现在不得了了,javascript.css.ajax.C#.python.java.sqlsever.oracle.mysql.反正作为一个程序猿注定就是苦难的一生.以前还有人说转型啊,转管理啊,管理不还是得管程序员,一帮菜逼小弟

OSChina 周二乱弹 —— 日写代码三千行,不辞长做IT人

星期二了,各位OSCer 大家壕!昨天脚趾头被砸了一下,去医院,大夫说:「你去做个脑电图吧.」本人极为不解:「我是脚趾头砸了,又不是头被砸,做啥脑电图啊?」 大夫看了我一眼,语重心长地对我说:「你的脑子要是反应灵敏,怎么会被砸呢? 我仔细想了想,还是不做脑电图了,脑子要是治好了以后还怎么写乱弹. @xmind:如果你想写程序,那就去当程序猿喽,唉,一如程序深如如海 @软件达人:我就是一苦逼的程序猿 @霡霂:上辈子做了什么坏事,让我这辈子当程序员!! 不干程序猿,也可以去卖烧烤! @任雲:日写代码

“写程序” 这个活动大多数情况下是个人行为。 我们听说的优秀程序员似乎都是单打独斗地完成任务。同学们在大学里也认识一些参加ACM 比赛的编程牛人, 他们写的ACM 比赛的程序是软件么? “写程序” 和 ”做软件“ 有区别么? 请采访这些学生。

ACM的题库的编程都只能算做程序,不能算软件.写程序和做软件区别还是很大的.程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合.为实现预期目的而进行操作的一系列语句和指令.而软件是程序以及开发.使用和维护所需要的所有文档的总称,而程序是软件的一部分.软件可能是由一个程序组成,或者由千万个程序组成,程序是软件的一个必不可少的组成. Edsger Dijkstra 曾经提到:“Software engineering, of course,presents itself as an

对编程人员我想说:多做 多实践 多写代码

有很多人问我,怎样提高自己的能力?有初学者,有水平达到一定程度的程序员. 我想说,不要过多的看代码,看计算机理论,看别人写的文章,代码等,最重要的是自己理解了某个原理,立即动手做. 很多说我唱歌很好,很好听,但大家不知道,我有空时就会去练习歌,很多经典歌我都唱了上千遍,反复听别人唱. 你去看看,linux内核的linus的当时的水平不是很好,连printf都是请人写的,但他就是立即动手写,导致不断理解,不断进步. 理解原理后,立即多做  多实践  多写代码,计算机是很重要的实践知识. 这是我十年

Opencv实时眼球追踪,解脱的你双手,让你的眼睛写代码!

Opencv实时眼球追踪,让你的眼睛写代码!这个还是有点对于我现在的追踪效果,还有点距离,但是我想完成这个还是没有问题的,用眼睛去控制电脑打字.我认为只要用手可以做,用眼睛都可以做到,包括游戏.画画.写字等等! 废话不多说,目前追踪率82.5%-98%(戴眼镜和不戴眼镜),目前这个是第一个版本,只是基本上实现了眼球追踪,后面会加上GPU处理提高效率,将目前的face分类器,增加face特征算法以提高face查准率!使实时眼球追踪更加稳定,效率更高,追踪率更高稳定些,适应更多场景!给两个视频连接和