写在编程的第18年

王志勇 发表于 2020年02月26日 11:59

这一篇可以写很多,又觉得无话可说,因为写博客本身会占用太多的时间,有时也不愿意写博客。在社会中总是有人会关注我是做什么的,不断地总是有人问在哪里工作、做什么的,那么只好从这段难忘的十几年的工作经历中,选出一个最恰当的身份:编程。

其实我对这项工作,既热爱,又感到无限地乏味。我是一名Web程序的独立开发者,编程中大多数是运算、算法的设计和构思。独立开发者和团队协作的开发,各有长处、也各有短处。

独立开发者,程序设计灵活、可做出非常省资源/运行高效的程序,但是收入非常不稳定,一个人要完成整个全局的所有工作,工作量惊人;团队协作,收入非常稳定,但是要做出省资源、高效率的程序,比较难,比如现在很多著名的软件、APP、网站平台都是团队协作开发,但是很多很臃肿。

我真正的生活体验,是繁忙的code编写,开发时极怕受打扰。这种体验,和用户是相反的。比如当我作为用户的时候,我在需要的时候,会去搜索同一应用的多种软件,选中最好用的一两款。而作为开发者,要实现这一应用,需要投入很大的时间成本,付出大量的脑力。

关于code编写,我近期最满意的一个作品是Feedval RSS阅读器,可在 http://cn.feedval.com 下载到,并在线安装。这个作品的开发速度还是挺快的,从0开始编写,单是这个项目,大约用了2个月完成并上线,后来用了1个月左右又修改为PHP 7语法。

像Feedval这样的我编写的程序,都是以最精简的、模块化的程序代码风格。每一行的程序,都是按照相应的功能需求而编写。关联强的语句,将这些语句放在同一个区域、甚至放在同一行;另一个模块,用2行回车隔开。这种编写方式,不同于团队协作。关于Feedval的开发思路和历程,去年写了一部分,有20多篇:http://www.auiou.com/category/eonval/

完成了Feedval这第一个开源作品,使我更加热衷于编写开源程序。只是每完成一个这类的程序项目,至少需要2~4个月的全天工作日的开发周期。再加上我现在需要抽出时间辅导孩子、整理孩子的学习资料,使我的时间大量减少。

现在这个时代,是家长在上学,一不辅导成绩就下滑。一转眼,我女儿已经五年级下学期了。

Web程序独立开发者收入不稳定,还有个因素,较难找到广大的需求以及赢利点,程序变现较难,即使是投入再大的精力。现在的流量都转向了APP、短视频APP(如抖音)、视频网站、购物网站、游戏。

对于Web运营者(站长/CEO),还有一个机会是专项的信息发布站。但是自从58同城已经有越来越多的分类版块,信息发布站已经越来越难做。

只要你能想象得到做什么(有用户需要的产品),其实技术都不是大问题。问题在于时间的投入,是否有相应的时间和金钱能在当中平衡,如果时间有了,几乎大部分功能都早晚能做出来,各种功能都能一直深度优化。怕是做出来了,没有多少人用。

因为各种APP这几年的大规模开发和应用,使Web受到了很大的冲击。但是,Web还是有其不可磨灭的优势:无需安装,不占用户的手机ROM空间,用浏览器直接就能访问;访问速度和APP是一样的,甚至还能做得更快;APP普遍做得体积越来越大,运行速度越来越慢;APP由于是在客户端的一个框架,所以需要定期升级,Web则不需要客户端升级。

当然,APP也有一定的优势。有比较少量的应用,必须有客户端作为底层驱动,例如视频类APP,或者微信的拍照、语音功能;还有少量的应用,客户端是作为本机的缓存器。

而更多的APP,如果使用Web能运行得更好,例如贴吧这类的信息交互类,APP实际上是从Web接口里获取信息,这类应用应该做成纯Web会更好。

也有的用户会认为APP会比Web安全。其实,安全级别基本上是不相上下的。Web安全依赖于浏览器的安全级别,其实可以在对安全要求高的页面,发送密码前用JavaScript对数据进行加密,用户的密码输入框放在<form>之外,安全级别会提高很多。

尽管程序能够实现各种复杂的功能、满足各种需求,然而这种需求,相对于周围的需求,有可能是过于专项化,或者也可以说是过于“高端”了,在开发时需要在这些复杂的算法里花费很多的精力。一但没有用户增长、良性循环起来,难免会变成冷门。

而现实中那些相对简单的满足衣、食、住、行,人们一眼就能看得见的需求,反而有更多生存的机会。尽管这类的工作,可替代性更高一些。

替代性高的工作,容易找到,赚钱机会多,但是受到的尊重就少一些;相反,替代性低的工作,技术含量高,市场突破口难找,但是受到的尊重多一些。

朴树老师的《平凡之路》说明了一切:直到看见平凡才是唯一的答案。

即使是在做着替代性高的工作,如果人家一定要问我是做什么的,那么符合我人生历程的工作,我还是会回答:我做编程。(因为他一定要问)

8条评论:
1   逆时针 2020-02-26 12:50
我已经下载了RSS阅读器,但没有安装的环境,唉~

自由勇 2020-02-26 15:04
虚拟主机应该也能安装。或者也可以在本机安装Apache+PHP,也能运行Feedval,PHP 5~PHP 7均可运行。

2   执迷不悟 2020-02-26 19:41
在最近一年使用过各种RSS阅读器之后,最终我使用了一款chrome浏览器插件Feedbro。

自由勇 2020-02-26 21:54
那不错。:)
前年决定开发Feedval,是为了完成几年前的一个PHP版RSS阅读器的想法,并且成为Eonval平台的一个免费的附属品。

3   迷茫人 2020-07-11 21:11
在一篇切换lnmp的php版本中看到了博主,这种风格的博客给我的第一眼就是一定有一些年头了,或许这一篇文章看完,这个博客就不会再打开了,因为博主可能没在更新了,直到我看见左边2020年,我以为是程序自动生成的空白格栏,点进去以后发现博主还在更新,有点震惊,因为这么大年龄还在搞技术的并不多见了,博主加油,希望你能坚持,希望你的生活也越来越好

自由勇 2020-07-11 21:15
谢谢,我会继续努力,坚持。很感谢,祝好!

4   张波博客 2020-07-13 08:47
我的订阅出问题了,把你的2月26号文章显示是昨天更新的了。

自由勇 2020-07-13 09:37
是我把一些旧文升上来回顾一下。:)

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写