写在前面
开此博客,意在督促自己,不忘初心
作为一名硬件专业研究僧,编程是从大学做电子设计时的嵌入式C语言
开始的,而后因卓工智能音箱项目用到python
。以上皆非兴趣使然。
年初忙完中期答辩,闲来无事便想找点事做,遂决定写一个个人网站,那时天真,便觉得搭建网站无非套套模板,改改参数。付诸实践后才发觉自己实在天真。
度娘上找了几个对得上眼的静态HTML模板,改了改模板里HTML标签的src和文字便觉得大功告成。哈哈,我的网页怎么不像我想象的那样可以交互呢?浏览器显示的样式难道不是拖一拖就能改的吗?为解疑惑,开始自学三大基石–JavaScript
、css
、HTML
。
学JS时便一直带着疑惑–什么数据类型,循环判断,这难道不是做数学题才用得到?学到DOM才逐渐解开疑惑。其中也有觉得不重要而后才发现很重要的知识点,比如原型链。终于能独立写出来一个简单的网页了,虽然没什么功能,虽然略丑。
觉得丑就要再学,觉得搓就要再学—三大框架选了Vue
,ES6
,……,再加上之前的一点PS
基础。从视觉稿到切图到前端已经可以独立搞定了。原以为差不多了吧,又发现自己实在天真。
前后端通信—http
,ajax
,跨域
,websocket
……,后端—nodejs(koa2)
,python(flask)
……,服务器部署—ngnix
,域名备案,ssl
证书……过程虽艰辛,输入域名看到网页的一瞬间还是觉得闪闪发亮的。
以上便是从一个小白到菜鸟的发展过程,在这个过程中我感受到了画电路图时没有的动力,进而决定就以此为路了,虽然也有小部分薪资的原因 txtx
到现在已经有一些小作品了,Vue
、小程序
已经比较熟练了。
先给自己定个小目标,写一个GitHub
400 star的项目。
愿自己能不忘初心,不沉溺于安逸,争取能写一篇“大神养成记”
Mr.Voyz