博主从事互联网开发20余年,经手项目3位数,其中不乏很多知名的甲方和传奇项目。但是《亚洲商业周刊》这个网站对于我来说是里程碑一样的存在。
为什么单独说这个项目?
因为它是我:
- 第一次从售前分析到开发交付完全一个人完成的大型商业项目
- 只花了2个星期的时间就完成的从用户端到管理端开发
- 第一次独立完成的有相对知名度的客户开发任务
甲方的需求
2004年,纸媒还没完全式微,但是互联网的崛起已经是板上钉钉的事了,虽然华尔街刚经历了互联网泡沫,默多克的新闻集团又各种和互联网媒体的撕逼,但是大家其实都清楚:将来的主要媒体估计都是要互联网化了;
《亚洲商业周刊》是一个港台背景的财经媒体,看到大陆飞速发展的经济,明确设定了战略规划布局大陆。那么在互联网兴起的04年,做一个简体中文官网以及电子杂志订阅系统就是当务之急了。
这个任务落到了当时只有25岁的我身上(感谢当时的老板,如此信任我)。
一些技术上的回忆
网站整体的技术架构用今天的眼光看基本上就是非常原始的:ASP 语言+SQL Server + IIS;
20年前,互联网的基础设施实在是可以用荒芜来形容,太多的基础组件和底层服务都需要手撸,很多今天大家觉得天经地义的功能:图片存储、邮件发送、在线支付在当时都够你搞上个把星期。
不过原始也有原始的好处,很多服务在审核和监管方面并不严格,比如邮件群发服务:你自行搭建一个SMTP服务,然后通过25端口发信就可以了,随便发。没有黑名单、没有垃圾邮件过滤、没有域名校验。每封信都能轻松的直达你的用户邮箱,而且打开率非常高。
作为一个有着较大发行量的杂志,其官网还是有一定高并发的场景的,当时并没有一些像现在的常规对应高并发的手段,asp本身又是一个相对较弱的语言,处理起大流量访问还是有点勉强的,好在MS家的服务器和数据库还算给力,配置好IIS服务器,加上利用SQL的存储过程勉强能应付。
技术人员的第一个瓶颈
今天,我看到很多开发人员比较迷茫:不知道自己能做什么,应该做什么?离开了所在的公司/平台,会产生一种无力感。
然而我要说的是:即使是2025年的当下,程序员还是一个非常具有创造力的工作。
你产生的这种无力感,无非是因为资本需要将项目流水线化、模块化。他们通过模糊开发人员的个人意志和特性,使其原子化、契合生产的需要,这样就可以避免项目对于个体的依赖,进而提升可替代性以及议价能力。从资本的角度来说这当然是理所当然的利润最大化、风险最小化的操作。
但作为个体的我们切不可被温水煮青蛙,认为这是一种理所当然的状态。
回看2005年的我,当时作为一个初出茅庐的懵懂青年,有幸接触了《亚洲商业周刊》这样的一个项目,项目交付后我就完成了蜕变:从一个只知道完成上级交代的活的开发,成为了一个有能力独立完成一整个商业项目的全栈开发。
这就是技术人员的第一个瓶颈:独立完成一个完整项目,养成全局视野。
这个完整项目包括了:客户需求的分析、前期的调研、架构编码阶段、后期交付运维等项目全生命周期的方方面面。
当你完成了这一系列的工作,你会获得信心,信心是力量的来源,你将不会怯于新的挑战。
关于财经媒体
我从小对财经节目比较感兴趣,小时候有个节目叫《世界财经纵横》基本每集都不漏。大多财经媒体普遍比较务实,很多东西不带立场,只是客观描述。
这点可能有些反常识,讲搞钱的媒体反而恰恰是最尊重事实,讲逻辑的媒体。归根结底:经济规律也是客观规律,任何不尊重客观规律的人,最终都会被教育。
而且你也可以从世界各地的财经新闻中获得大量信息,另外财经节目披露的大量数据会养成你独立分析的习惯。观点会骗人,数据不会骗人。
建议多看财经节目,它蕴藏着世界的真相