首页 > 编程语言 >失败的程序员生涯系列(3)——第一次搭建商业化系统

失败的程序员生涯系列(3)——第一次搭建商业化系统

时间:2024-06-17 09:31:48浏览次数:17  
标签:ASP 网站 商业化 程序员 源码 PHP 搭建

         拿着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

相关文章

  • 失败的程序员生涯系列(2)——最低的工资
            当我获得了我人生的第一份工作,我的心态和情绪直接稳定下来。可能很多人觉得800的月薪很少。确切的说,确实很少,做一个横向对比,我的大学同班同学毕业去比亚迪的3500左右,拿到了美的offer的4500左右。        但是工作最大的价值有俩个,第一点,哪怕是一份非......
  • 一键搭建博客系统
    前言如今CSDN,博客园等充斥着大量的重复博客,有些甚至连样式都没有经过调整。为了寻求一个干净,简洁无广告的平台,选择了自己搭建一个博客,该系统使用的Halo2一键部署。 Halo一个强大易用的开源建站框架对比了很多博客系统,因为Halo外观更加简洁,并且使用Springboot开发(笔者Ja......
  • [0基础]如何搭建一个cs2d的服务器
    前言想要开一台24小时不间断的cd2d服务器?官方教程有些含糊?跟着教程来,包你学会看清标题,不是cs2,是cs2d!前期准备工作首先你需要一台云服务器或虚拟主机(如果自己有一台物理服务器,自行在目录中跳转相关内容)这里推荐雨云的美国洛杉矶极速二区【别问为什么不选延迟更低的香......
  • 基于Typora、Gitee和picgo搭建图床
    基于Typora、Gitee和picgo搭建图床使用Typora编辑文本上传图片的时候,会发现图片都是保存在本地的,如果上传到博客图片会显示不出来,还需要自己手动一张一张往上贴,怎么解决?(1)首先下载一个picgo链接:https://pan.baidu.com/s/1Uf5BH7EegbhcLJ-CwUpceQ?pwd=ezta提取码:ezta......
  • Trusty qemu + android环境搭建详细步骤
    下载源码mkdirtrustycdtrustyrepoinit-uhttps://android.googlesource.com/trusty/manifest-bmasterreposync-j32编译./trusty/vendor/google/aosp/scripts/build.pygeneric-arm64查看编译结果lsbuild-root/build-generic-arm64/lk.bin安装运行依赖sud......
  • css样式综合案例----博客园首页简单搭建
    1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>博客园</title>6<metaname="viewport"content="width=device-width,initial-scal......
  • InternalFault测试策略设计及测试框架搭建分享
    1.Internalfault介绍1.1原理使用ECU内部故障模块关联信号无效故障的诊断,周期读取内部故障状态,并将相关的故障事件存储在应用的非易失性存储器(Nvm)中,通过22读取Nvm中故障的状态,存储的故障信息可以通过例程控制服务0x31清除。1.2数据结构Internalfault的数据结构组成......
  • 我说程序员都该阅读你信吗?
     阅读影响我的生活,甚至可以说是影响我的人生小学的时候学校都有一个看似没有太大意义的「工作」-写阅读心得(也可能自己当时把它当作作业所以觉得烦)当时一直兴致缺缺所以读不进一点书。高中误打误撞进入了理工科,读了计算机,还记得当时的老师说:......
  • 博客园商业化之路-众包平台:继续召集早期合作开发者
    会员、周边、广告是园子现在维持生存的主要收入来源,而众包平台是园子未来实现商业化规模增长的希望所在。今年5月开始的众包平台建设是万里长征,不仅需要融资,还需要找到合伙人组建新的团队。虽然当前既没有钱又没人,但万里长征已经迈出了第一步,采用企业微信+自己搭建的gitlab以原......
  • 基于SpringBoot+Spark搭建本地计算引擎服务
    1.项目背景 上一篇文章我们讲解了搭建数据挖掘可视化系统(大数据数据挖掘系统可视化设计艺术-CSDN博客)的主要内容,通过构建算子工作流可以完成数据挖掘的工作。这时这里的算子可以提交到本地计算请求,也可以提交大数据集群做计算,本文将详细介绍搭建本地计算请求的过程。2.......