生命不息,折腾不止

暑假期间开发了一个网站项目,从前端页面到后端服务到项目部署,中间经过了很多折腾,也获得了一些心得。

开始只是写了一些前端页面,但只是静态的页面,但本着好奇心,想要把它变成一个完整的动态网站。然后觉得Python语言容易上手,了解到django这个mvc框架,开始边学习边开发,然后花了三个星期,写好了网站。最后通过nginx服务器部署到阿里云主机上。

折腾了这么多,最后的定位放在了后端发开上。你可能会觉得这不是多此一举吗?我要说一下折腾这些的意义。

我个人还是有点轻度完美主义者的,做一件事就要有头有尾。

记得以前没学编程之前,对互联网的一切都感到神奇。对百度搜索,360搜索产生一种特别的错觉,反正就是觉得离开了这些东西就不能上网了,臆想他们是不是互联网内定的一些元器件,学习了页面开发后才知道所有的网页都是从空白开始的,只是百度是用来检索别的网站的;然后道听途说知道了服务器这个东西,就觉得是什么高大上的东西,其实呢,就是一台非特殊情况下不会关机的主机,和个人电脑主机的区别在于它的高稳定,高并发;网络在当今社会是我们每个人都离不开的,你可能经常听到IP这个词。但我每到一个地方连接一个WiFi时,我的IP地址都是192.168.x.xxx,就在心里产生了一个疑问,不是说IP地址是唯一的吗?为什么我连WiFi都是这样的开头呢?然后才知道IP分为外网IP和内网IP,内网IP是外网IP通过路由器往下分配的192.168开头的是已经内定好的内网IP。除此外,10.0.0.0 - 10.255.255.255,172.16.0.0 - 172.31.255.255都是内网IP,还有在开发中常用的127.0.0.1指的是本机地址。作为一个搞软件的,这些概念之前是没有的。

通过这几个例子,折腾的好处就是可以在折腾的路上知道很多东西,学到很多东西,虽然这些东西不一定是你做一件事情的重心(比如我的定位是后端开发),但可以开拓视野。可能某天别人讨论xxx可以做xxx,你能在心里自豪的说:哼,这玩意我就玩过了。我现在的心态是在大学期间多尝试各种技术栈,纵向拓展,等到以后要是工作了,钻一门技术,横向扩充。

再例如这个博客,开始只想搭建一个可以DIY的、自己做主的博客,然后了解到了github,从而拥抱开源社区。

最后引用一句老罗的话来结束:

生命不息,折腾不止;永远年轻,永远热泪盈眶。

本文总阅读量