从毫无编程基础踏入web 的门

     本人是一个读商科的大二学生时,在看室友进行模仿百度界面前端开发的时候,发现他在模仿百度搜索的前端界面,就发现好好玩,就想去钻研一下,由于自己上课都不爱听课,完全就是学渣一枚,就没有去培训机构,开始了泡学校图书馆的生活,刚入门时,书上的东西全都看不懂,就想着去网上找视频快进着学习,边看边敲代码,这种学习的方式东西无法从根本上理解,但是敲的代码却能够在脑海中记得非常清晰,然后再去书上扒一遍,加深对知识的理解,并且用笔记下知识的体系结构,自己遇到的难点,这种学习的方式让我很快就能开始写只有html5,css的网页界面,把各个标签、属性的运用场景,哪些特性,大多能把自己设计好的东西写出来,然后发现只学这些不够,忘了前端中最重要的javascript,就又开始了摸爬滚打,发现对web前端有了新的认识,也会去csdn、博客园等各个IT类的网站去浏览各路大神们的经验之谈,对js学习,我首先是直接从操作dom开始的,那时就想着把我写的界面搞出一些效果,变得更加美观,看起来很酷。学习js两三个星期左右,每天没有学习太多,因为学太多发现自己根本消化不完,主要还是以深刻理解,运用为主,对于javascript语言的特性一定要有所掌握,在编程的过程中很重要。好了,前面搞出了一套自己的学习方式之后,又是摸爬滚打几个月后,这其中学习了js的jquery,CoffeeScript、设计模式,复习了以前上课学的数据结构。我开始对自己制作的静态网页不太满意,没有数据库的数据显示,后端的动态支撑起页面的丰富度,除了学习前端后带给我的页面美感,就又花了几个月的时间学习了php,以及tp5框架,然后又回到了js,去用好js的Ajax,学习js的异步编程,为了设计快速响应的网络应用。这之后,我自己在万网买了域名,在,某云服务器抢到了6个月的免费服务器,开始了linux的捣鼓,数据库的学习,遇到了各种问题,通过贤惠的度娘,顺利的解决了基本问题,其他的只能去找计算机院的老师了,突然微信小程序的爆发,让我看到了前端的魅力,看着官方的开发文档写了个小小的小程序,搞了很久,编程的熟练度上来之后,发现不学习算法怎么叫学计算机啊,然后在leetcode以及其他国内网站上找算法题,一天做一两道,不懂就去问人嘛,搞了很多基本的算法,大家都晓得哪个语言都会讲的冒泡排序,斐波那契数列等等算法,接触下算法设计的思想,对自己也有好处,凭着·面试进了计算机院的实验室,开始在里面进行项目的开发,实验室是搞工业云各种接私活的都有,都是一帮经验丰富的老师带着几个混经验的学生在做,在这里我了解了企业开发的基本过程,学习了IT项目管理,软件工程(里面着重讲解了面向对象开发),学习js时都会讲到基于原型继承,闭包访问私有变量,设计模式中将js的面向对象设计讲解的会很清楚,张镕铭的JavaScript设计模式这本书讲的很舒服,网上也有pdf资源·。为了更好的开发web应用我去学了谷歌的亲儿子angularJS,用于页面中简化大量ajax操作,bootstrap之前就学了下,js用的jquery,给了很多使用的模块,很多响应式网站都是基于这个框架写的,学习编程一定要看下很多IT方面的微信公众号,了解最前沿的技术,操作系统这本书可以看下,大部分计算机系的都应该会开这门课程,现在我就会在github上放我写的小型代码库,开始写写博客啥的,帮助自己再次理清思路,希望也能对其他入门web开发的有所帮助,我学习web开发知识好奇心出于好玩的心态,没有工作上的压力,坚持学习它,每天动手敲一敲理清一下,看看别人写的很nice的代码,多去国外的网站上了解下最好玩的技术,现在很多学安卓(java)和ios(C#、swift)开发的开发者转到了前端开发app,实现一次开发,多平台跑起来,所以说技术更新真的很快,学习前端的没理由不去搞下html5开发,喜欢打游戏的伙伴们可以学习canvas开发,总之,喜欢钻研技术才是最重要的,爱学习,不断提高自己,不管以后搞不搞这一行,对自己都有很大的帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值