生活中不是缺少美而是缺少发现
2019-10-22从02年接触网络到现在,差不多有17年的网龄了。如今都是移动互联网的时代,每天手机上网已经习以为常。互联网产品就很多了,微信、QQ、新闻、直播、购物、视频、斗音等等。相信有很多人好奇,这些产品都是怎么做出来的?其实简单的说就UI设计+程序开发完成的。UI设计相对直观,就是所看到的一切界面设计。而程序开发里面就复杂了。包括平台开发(安卓还是苹果)、前端开发、后端开发等,就是程序员用各做计算机语言干的那些事(自己也是略知皮毛)。
曾经有个梦想,就是建个自己的个人网站,做做个人简历之类的。虽然一些大型网站都提供了类似博客,微博之类的服务,但性质却不一样,用人家的网站就得按他们的样式来,没有独特性,不能按照自己的想法来显示。前两年公司说要做网站,让我做个首页效果图,好吧,虽说自己从业这几年都是搞些传统的平面设计,网页设计还真少做,拿PS整个首页问题应该不大,无非就是布局、展示区域、配色整体协调感好看就差不多。整了两天出来了,就是一张PSD图片,怎么看不像正常网页,于是就有了好奇,网页到底是怎么做出来的?
正是这个好奇,让我接触了web前端开发的世界。网页是由HTML、CSS、JavaScript这三门语言开发而来。HTML、CSS相对比较简单,学个吧星期就能用代码敲出一个普通简单网页。JavaScript才是难点,做逻辑交互与动效的。有同学在做web前端开发这行,收入和前景都还不错,也考虑过要转这行做程序员去,奈何接触这行的时间有点晚了,再去从零开始做并不具备优势。这两年为了钻研这门技术,花了不少时间,电影电视都少看了,游戏也没怎么完了,看视频教程,看书,跟着做练习,熬了不少夜,只有经历过才知道其中的辛苦。正常全日制培训班都需要5个月的培训与练习才能达到入门水平,自己通过业余零碎时间来学,效果事半功倍。还有就是有了家庭和孩子的人真的再没有那么多时间与精力来深研一门IT技术,因为时间与精力不再是你一个人的,要陪家人,要照顾小孩。
自学这么久,算是走了一个学习过场,了解web前端开发是个什么回事,简单的静态网站应该问题不大。于是就计划做个自己的摄影网站,也不枉自学一场。一个完整的网站是由多个页面组成的,每个页面又由不同的小块组成。好在我想做的网站都是图片为主,相对简单。在借用一些模板的基础上加上自己的一些想法与改动,没用多久主体框架就出来了,然后就是改改改,一点点细化深入,调整样式、充实内容、追求完美。在做兼容手机端花了不少时间,时常拿JS做if判断(不太专业,能实现效果就行),还得经常在手机上测试。现在大家都拿手机上网,再只做PC版的网站已经不合适,必须兼容手机了。
在经过数天的加班熬夜,终于勉强算是完工(水平有限,有些功能难以实现放弃了)。网站做好了就得放在网络上大家才能看到,由于不涉及到动态网站的数据库,静态网站放在码云上托管再自动成网页观看是个比较好的选择。其实到这里网页已经可以被别人访问了,还免费的。只是托管在第三方网站上地址名过长,还是寄托在别人门下的感觉。还不完全是自己想要的那种,还得折腾,网站要有自己的域名,要好记,要那种输入网址直接可看,要百度搜索也能轻易查询到的感觉!于是买了腾讯云的服务器与域名(不贵,腾讯域名1元起,入门服务器半年不到200元),做了网站备案。在服务器测试期间,由于照片都是高清大图,入门服务器带宽小,一下子加载几十张高清图片,打开网页太卡、太慢、有的还加载不出!还不如免费的码云!入门服务器大概就这样。于是又折腾!想方法改善,把一千多张图片都放在码云上,修改代码用JS循环生成图片地址链接到云服务器上,此刻服务器上的文件总大小才3mb,一个容量50G收费的云服务器,我只用到3mb!真是浪费。再测试打开网页速度快了很多,跟码云上体验一样,完全没有加载不出的问题了。至此,一个完整的网站从设计到开发再到上线都在自己一步步摸索中走来,一个多年的梦想在不断的折腾后实现了!
“梦想还是要有的,万一实现了呢”。有些梦想之所以仅是梦想,就是因为没有付出行动去实现它,尽管实现它不容易,会经历很多困难、苦楚,但最后实现了,你会发现曾经的付出是值得的。