拿着800月薪的编辑岗,干了俩天的编辑活,开始接手开发团购网站。从现在的角度上来讲,有点不可思议,但这确实就是入门技术的起点。我之前在学校里面的技术基础,都是asp的网站居多,ASP网站最大的好处就是没有mysql概念,直接就是ACCESS,在OFFICE套装里面,是可以直接勾选这个选项安装的,然后电脑就可以直接查看电脑里面的相关数据。在本地电脑上,下载一个aspweb,然后丢进asp源码,网站基本就可以跑了。那时候很多空间也是双支持的,可以选择asp脚本来跑网站,也可以选择PHP来跑网站,当然PHP后面完胜,这是后话。
当一个技术被逐步淘汰的时候,你曾经付出的很多心血学习,其实毫不值钱。以前看到类似打字员,这种岗位的人被淘汰的时候,是没有太强感觉。总有一种他们眼光不行或者技术不行,选择了一个错误的职业,让自己失业。而我选择了当前一个流行的技术,并且未来会大放光彩的技术,自然不会出现这种问题。自大是小聪明人的典型特征,有点聪明,所以能看到一点点风景东西,而就是一点点聪明,容易做出战略性的判断失误。
在大学里,我一直以为ASP是最好的语言,居然能直接搭建网站跑,放入空间运行即可,如果是C语言,黑乎乎的窗口,除了写逻辑,很丑陋界面,而我看到的很多cms网站,开发语言就是asp。而这种认知是有原因的,首先PHP的主流运行环境是Linux,在早期,接触的都是win系列系统,对于命令行操作为主的Linux系统,是有天然排斥的,而ASP是可以直接在win服务器上部署,当你仅仅是想要效果的时候,ASP并不是那么差劲的选择。
我曾有段时间后悔自己,为什么不是从底层语言开始去找工作,类似C/C++这种,其实最主要的原因就是半吊子的C/C++根本找不到工作,而半吊子的asp/PHP和网站开发者找到工作,在领取工资加深自己的技能,你能做出的反抗是极其有限的。所以,这里其实可以回答一个很热门很常见的问题,选择哪个方向的技术栈有发展前景。从最终结果上讲,所有现在热门的技术,最终都会过时,而成型越快的技术,过时越快,这个时候,需要看你是解决问题为导向,还是研究深入为导向。这是俩种完全不同的思路,也是不同的发展路径,对于大部分技术中上的开发者而言,研究深入并不会溢价太多。很多技术员的错误判断就是如此,当自己写的代码比周围的人强的时候,就以为自己很强,认为自己是做技术研究的人,开始死磕技术,结果年龄到了之后,会发现一地鸡毛,除了写程序,啥也不会。
回到我的工作主线流程上,我发现没有用ASP写的团购系统,有点经验的都会知道,谁会让一个商业网站用ASP来写,安全性和性能都差的很,但是我当时是新手,无论哪种语言写出来的这种大型系统,我都是小白。后面,找到了一个PHP写的团购网站源码。于是没办法的情况下,开始折腾搭建PHP团购网站。系统分俩种版本,一种商业版,一种免费版,免费版少很多功能,但是有个问题是,出现了一种破解版,50块钱就可以拿到破解版的源码,而所谓的破解版其实就是别人的商业版,被复制出来到处流传了,好处是源码和功能是齐全的,缺点就是不会有售后/升级,包括可能被人内置的木马病毒。
对于超级小的公司而言,做起来才是第一步,其他的其实都是后话,什么系统升级,什么购买版权,什么存在木马病毒。考虑这些,基本等于本来就没啥预算的项目。在这点上,我老板还是很清楚的,我跟他说那些问题的时候,他说考虑那些没啥用,可能根本搭建不出来系统,项目就已经黄了,这其实就是当年创业环境下的缩影,天下创业,唯快不破,回头思考这步的时候,其实已经可以看到很多程序员的宿命,你本身就不是因为技术厉害而被需要,仅仅是因为缺人和需要赶工进度临时需要,所以结束后,自然面临淘汰问题。
于是老板买了一套破解版的团购网站的源码,就开始走下面的流程。我在本地调试的时候,第一次折腾到本地搭建,按照教程里的说明,神奇的发现搭建成功了。为什么这里,我会用“神奇”形容,主要是因为折腾了差不多俩天,对于能否运行成功,心里是没底的,但是确实没想到PHP跟ASP一样非常友好,基本都是拿着源码下一步下一步,然后就发现网站搭建成功了。同时将后台的管理功能和前端的页面显示,也给老板演示了,老板非常满意。根据我当时的测试结果,也确实让我相当满意,基本管理员/商家/会员全部都能走通,主流业务逻辑没有问题。
这其实就是很多,“我有个想法,就差一个程序员”最直观的写照。当源码下载到本地之后,能将代码还原的程序员,基本就会被定义为可用的程序员,而下载到本地,能跑通流程,就是被定义为可用的系统。老板看着我本地搭建出来的团购网站,开始兴奋的忙前忙后,开始幻想着做大做强的步骤。其他的安全问题/性能问题/架构问题/版权问题/深度开发问题,都不再是考虑的问题。
现在想到这一段的时候,感觉到非常的有意思。我在学校里的时候,理解中的开发是,一群人苦思冥想的算法,然后不停debug,最终各种倒腾,然后合作加工,最终形成一个很大的商业系统。当然这是大公司的设想模型,确实不会想到,很多生存线上的小公司,都是买着50的源码,就开始倒腾布置和开发系统,最终开始盈利。这件事,只是说明我以为的开发岗位和真实的开发岗位,差距很大,这种经历,让我看到了很多副业或者公司的单子是应该怎样操作的。这件事,理论普及到今天,其实都是去github上找有没有类似的轮子,拿着轮子过来,能直接用,就不要做太多改动,从流程上讲,基本都是一样的流程,都是在别人已经开发改动好了的系统上,进行自己的二次迭代开发。
我在本地开搭建好之后,就是部署到线上,剩下的就是解决空间/域名问题。搭建一个网站到本地容易,但是商业化的网站,放到服务器上就会发现问题挺多,主要是域名需要备案和填写各种资料。然后看各种说明和沟通,发现里面的流程比我搭建到本地复杂多了。因为不符合规则,就会被驳回,然后我还要测试和编辑网站里面内容符合我们的文案描述。
对于程序员而言,其实最大的烦恼是流程和核对文案之类的琐事,而公司赚的钱很多时候,都是流程线的钱,个人程序员做不了的很多事情,不是因为技术太复杂实现不了,而是流程太复杂,会把你消耗的心力憔悴,最终不了了之。以当时的我自己为例,代码选型和搭建本地,检查代码没有问题,花费一天,但是实际上,我们网站离部署到线上,一个月都部署不上去。
标签:ASP,网站,商业化,程序员,源码,PHP,搭建 From: https://blog.csdn.net/weixin_43435138/article/details/139731570