如何只用一千块钱开发一个像淘宝一样的网站
现在是大年初二,可能这篇文章发出去的时候就大年初三了。我这个只有20多个人关注的微小号(就是不敢自称为小号),也群发了一条新年祝福,以及我的新年愿望。
当然,我的新年愿望还有一个,就是这个微小号的关注量,能达到小号的等级就行。
接下来,我就将倒出我的毕生所学,为各位讲解如何只用一千块钱开发一个像淘宝一样的网站。
如果你目前连一个程序员都不是,甚至连电脑都玩不利索,更不知道“在桌面新建一个文件夹起名叫riji”[注1]这种高端操作如何做,那么推荐您再过两天读过我的《如何学会玩电脑》之后再回来看这篇文章。换言之,这篇文章的默认背景,就是你已经会玩电脑,只是还不知道接下来该怎么走。
其实你和另外十多个看我这个文章的人一样,可能都是看到标题比较吸引人,想碰碰运气才点进来看看。这个时候,你已经离目标近了一步。梦想是要有的,万一实现了呢。所以这个课题的第一步就是,要有梦想。
大多数想迈入IT[注2]行业的人,第一步大多都是程序员。因为在门外汉看来,程序员才是IT世界的主宰。那我们就按照正常人的路线走。既然决定做程序员了,接下来你就要了解这个行业(划掉,职业)都有哪些组成部分,都涉及哪些方面的知识。
做一名程序员,首先你要知道,编程就是人和电脑交流[注3]。交流就需要使用语言,要知道,不论在什么时候,语言都是万物间进行交流的纽带。我需要向你传达我的意思,我就要在中国书写出汉字组成的文章,你才能看懂。和计算机交流也一样,你的目的是让计算机了解你的意思,所以你就要去迎合计算机的语言。如果你踹它两脚,它就能按照你说的去做,那现在BAT早就剩下B了[注4]。
人要和电脑交流,就需要一种特定的计算机语言。计算机编程语言起源于机器码,后发展成汇编,又有了C语言。随后各种语言层出不穷,上到PHPJAVApython下到易语言。据不完全统计,现在世界上有多少种编程语言,我也不知道。因为我没有去百度去。[注5]
到这里,你应该迈出第二步了,那就是选择一门语言。
编程语言无好坏之分,它们之间各有各的有点与长处,选择一门容易且基础的语言入门,然后在实际运用中再去接触其他新的语言也未尝不可。本文不讨论哪个语言是世界上最好的语言,读者只需要借助搜索引擎自行探索即可。
选择好了编程语言,你的学习生涯才刚刚开始。读到这里,你可以回头看看我们的标题。你会发现,我们到现在,还一分钱都没有花。如果你急于花钱,这个时候你可以去按照你选择的语言(我们暂且称它为α语言)去买一本入门级的书。去网上搜一下“α语言编程使用什么编译器”,下载好对应的软件。这时候你会发现,那些选择了html编程的,拿个记事本也能写。而选择了C#编程的,编译器还没下载完,人家学html的都写好了三四个网页了。最惨的是选择了ios编程的,选择完语言还得去搬砖买个苹果电脑,电脑买来了,别人都开始治疗颈椎病了。[注6]
学了一阵你会发现,编程也就那么几种东西。变量类型,运算符有加减乘除自加自减和问号,语句,程序结构有三种分别是顺序选择和循环,逻辑关系就三种叫与或非,把一堆变量装一起就叫数组,更好玩点的有类和对象,没有女朋友就可以new一个。还有的偏底层[注7]一些语言会告诉你什么是内存和地址,还有指针之类的。
如果你悟透了这个道理,那你就站在愚昧之山的顶端了。准备好滑进绝望之谷了之后,我们继续往下说。[注8]
你会发现,编程容易入门,但想深究却很难。就像一些神话中写的一样,人们总是想获得更多的智慧,但真的陷入获得智慧的过程中的时候,却发现那智慧并不是自己能装得下的。在这个阶段,你就需要注意一些编码之外的事情了。比如代码格式,变量起名规范,怎么写一手干净漂亮的文档,怎么让自己能一下就表达出来别人想表达但怎么也表达不出来的那个点,怎么哄同事开心,怎么让自己的bug瞒天过海…
渐渐地你会陷入绝望,并听起了
听着听着你顿悟了,新想着人生不能就这样陷在低谷中。虽然前面那么多东西等着我去学,但我就算是学不完也不能就这样放弃了。知识是无限的,但我只需要挑选我所需要的就可以了。
然后你开始爬开悟之坡。
爬坡的过程中,你渐渐发现这个坑简直是深不见底,如果想把这东西学完,那感觉就像是本来指着月亮说我要摘下来,结果向着月亮走的过程中发现宇宙简直无穷无尽。那感觉,也像高中时学英语,单词虽然无穷无尽,但是实际用到的也就是无穷无尽的英语中的五分之一。举个例子,虽然你不认识鷫这个字,但你还是可以跟人交流。
接下来的爬坡过程就很漫长了。在漫长的编程岁月中你不断积累经验,渐渐的你发现自己不仅认识了鷫这个字,还会写了龘。新来的程序员你也带了一届又一届,但是自己心里还是空落落的。因为这个深不见底的坑,你还是没有走到边界。
好像我又忘了初心了,我们是要说一千块钱的事是吧。打开知乎app搜一下跟你那个α语言相关的东西,谁推荐啥书你就买就行,反正最后肯定是查百度查的多。
终于有一天,你的思想水平突然跳跃了一个档次,你想看看程序员之外还有什么。如果像最开始的那样,程序员是IT行业的主宰,那么主宰之外是什么。
了解了外面的世界之后,你后悔自己当初为什么好奇这件事。就像当初好奇α语言到底有多少东西没学完一样,你发现好奇心真的会杀死自己。IT行业中,程序员只是农民工的角色。程序员上面有技术主管,还有一种叫CTO的东西。再往外边点,还有产品经理,项目主管,设计师之类的东西。
然后砸了键盘,发誓再也不抠代码了。
终于有一天,有个人找到你。他说听说你已经摸索到了那个深不见底的坑的边界,他说既然你境界这么高,那你能不能给他开发一个像淘宝一样的网站。就大概有搜索功能,可以看商品多少钱,还有购物车。卖家有一个后台,最好能对接zfb和wx的支付系统。这么个小功能一周就能搞定吧?给你一千块钱不少了吧。
注:
新建文件夹起名为“riji”这个梗来自2006年辽宁省某县城的微机课上。第一节微机课上学习的内容就是这个。因为输入法要下面的课程才能学到,所以日记只能用riji来代替。
IT全称information technology,信息技术。泛指使用电脑作为主要生产力的农民工们。
参考2015年10月dlpu xt发表的文档《C语言入门代码书》
百度在搞AI,你踹电脑它就干活也可以理解为AI。
学会使用百度很重要。
等你都接触过这些语言自然就会明白其中的奥秘了。
相比于类似PHP这些语言来说,C可以说是偏底层了。但是相比于汇编来说,C还是…
其实如果想学编程,或者说想踏入IT行业的话,也不用那么悲观。上面很多的内容都是当段子来写的。如果真的能达到一定的高度,都不用说摸到那个深坑的边缘,就是能坚持个一年半载的,保持爱好,做出一个淘宝那样的网站来不是什么问题。
任何能用代码解决的问题都不是问题。
祝看到文章的你,也能早日到达愚昧之山。