现在的位置: 首页 > 综合 > 正文

前端开发学习之路

2018年05月13日 ⁄ 综合 ⁄ 共 1183字 ⁄ 字号 评论关闭

3年前入职后做c++后端开发,那个时候产品是LAMP架构,我主要用c++开发cgi以及服务端模块的开发。由于没有专业的前端开发工程师,所以兼职做前端开发,那段经历只能用痛苦来形容。一个需求过来后台模块全开发完只需2-3天,但是画界面要一周,项目总结的时候还要挨批评背黑锅。原因大概是项目压力大,不能系统的学习前端开发的知识,画页面的时候基本拿别人的代码copy一份再一点一点的改元素;二个是整个前端代码一团乱码,不知道经历了多少人的手最后落到我手里,php里嵌套着html,html有嵌套php、javascript,javascript里面又嵌套着html、php,根本无从下手。直到请来专职的前端开发工程师才有所缓解,由于经历那些痛苦,所以也懂的一点点前端的开发,和前端工程师配合起来就顺手很多了,基本3天搞定一个需求是没问题的。

最近项目又开始缺前端开发工程师了,所以熬成“老”员工的我开始扮演救火队长的角色,幸好不是孤军奋战,产品转型也有充裕的时间去系统的学习前端开发。其实我内心有点矛盾,一方面我想专注后台开发,最好能有机会去学习一些开源的东西,学习架构设计,但是产品的方向又决定了我们部门只能做些上层应用;另一方面我又比较喜欢互联网产品,有些想法想去实现却又缺乏前端开发的知识。既然老大支持、项目也只能这样决定、我又有这样的需求,那就开始学吧。

目前我能懂的就是javascript发Ajax请求能触发Apache调用我的cgi,仅此而已。html、css、php、javascript、jQuery、ext-js在我脑袋里一团乱麻,不知道从哪入手。于是我每种语言都弄到了书,一本本啃下去肯定是没效果,我在想c++这类的可执行程序都有个main函数入口,那么前端应该也有个入口吧(index)。所以我把这几本书的目录看了一下,跳跃性的去看一些章节,不去学习任何一句语法,大概梳理出html怎么去触发javascript脚本的,以及了解jQuery、ext-js是干嘛的,但是我还是没弄明白php是干嘛的。所以我弄了一本php搭建web的书,按上面的步骤把ubantu(装软件很方便)+Apache+php+mysql搭起来,这个时候发现如此简单就可以把web跑起来,书里面介绍zend框架什么的,突然发现他的一些模块大概是以前cgi模块干的事情,那我就没必要纠结细节了。

回过头来再去看看我们现在的和三年的前端代码,发现可读性好多了。这三者界限不明显,所以代码写的丑一点的就可以让别人看不懂,舒服一点的就会层级很鲜明,调用关系特别明朗,但不知道为什么目前前端php代码很少,不知道起到的作用是什么,下次去请教一下,html+javascript完全可以搞定前端?

绕了一圈回来发现还是得去学习html和javascript,但是目标清晰很多,可以学习语法细节了。

抱歉!评论已关闭.