掐指算了一下日子,应该是2013年10月份,大二开学一段时间后加入了我们学院的实验室,主要学习并做一些网站开发的事情,现在已经2015年四月份,大三的下半学期。
在这里我不是想吐槽一下大三学生的三三两两事,找实习等等的问题,只是回顾发现自己在这一年多的学习中有很大的问题,自己又无从能力去疏理去解决自己的问题,也许你也曾经或者正在遭遇这样的情况,希望我们能共同探讨,或者有前端大神的前辈能给小生指导一下迷津。
以下我总结一下自己一年半来所做的事情以及遇到的问题:
本人是一名软件工程系的学生,2013年10月份,开始接触网站开发,当初是以PS良好为基础被选进实验室,然后开始学习html+css+javascript,12月份跟着学长做了一个实验室的网站,其实也就是一个小型新闻发布系统,一些排版外加图片轮播和无缝滚动的技术,之后就开始基本不间断的做这样子的小网站,都是实验室承接学院或者学校的一些网站,我的工作主要就是网站的设计以及前台代码的编写,一年多来感觉是做了好几个东西,但都是html+css,js也就是用于一些图片轮播,选项卡模块的显示和隐藏。去年12月份做了一个院友会的网站,里面内容多一些,留言板,相册,各个班级和个人信息等一些东西。
觉得这一年多写的最多,重复最多的也就是html+css,网站后台有专门的小伙伴做,所以也就没有接触后台的东西,对于js就是需要用到什么功能就编写对应功能,js的语法自己也从前到后的学习过,但是由于缺少实践,很多也都没有接触慢慢就记不太清楚了。
写到这里可能会有疑惑说为什么你就只写一些项目中用到的功能,因为项目从实验室接进来我们就开始动手做,时间紧迫所以只关注自己要实现的功能,项目差不多一个接一个的做,直到去年期末结束假期留在学校学习期间才意识到一个严重的问题,一年多重复的东西太多了,很多领域也都没有接触到,html+css算较熟,js没有系统巩固学习,基础很不好,自己刚开始学也是从jquery开始学的,现在才意识到javascript基础的重要性。
html5,css3也都接触学习过,没实践,ajax写登录注册时与后台交互用过一点,Bootstrap从前到后看了一遍,自己动手实践了两个页面,这段时间自己在自学PHP,MVC架构模式,Think PHP框架以及MySql,对于一个毕业决定从事Web前端工作的我来说,自己虽然目前学习前端一年半,但觉得自己并没有多少实质性的提高,特别是js的漏洞很大,不会js高级编程方式,基础不扎实,还有一些自己没有接触到的node.js以及数据交互方面的Smarty、AJAX、JSONP,前端虽然入门简单,接触一年多,越来越觉得自己学的太过于浅薄,前段时间做了一下阿里的前端在线笔试,很多js的基础题,做下来明显感受到自己js基础不扎实,还有里面提到的一些知识自己都很少甚至没有接触过,由于学校现在没有开设前端相关的课程,实验室的学长也都是后台好,前台接触不太多,自己处于一个自己摸索的阶段,这学期开始查找实习招聘,看到招聘要求觉得自己还嫩。
大四就要出去实习,现在不知道要怎么学,从哪里学,看到招聘要求都要求至少会一门动态语言,想自己学一下PHP,现在专业课程有两个项目要做,做的是网站,也想通过这项目学学后台练手一下,实验室可能下个月要写一个超市系统,不知道做这么多东西有没有必要还是静下心把js从头再开始学一遍,现在好迷茫,觉得自己的学习很不系统和没有深度,要面临实习,自己是去公司边学习边实习还是留学校一段时间巩固扎实自己的知识然后再出去,现在完全陷入一种没有思绪的混乱状态不知道从何下手......
问题描述下来感觉整个都是一种混乱状态,就像现在自己脑袋的状态,希望大家能帮我分析一下或者指引一下,非常感谢。
————————————————————————————————————
总结一下自己说的一堆废话:
从大二开始学习web前端,现在是大三,软件工程专业,一年多的学习觉得自己的提高并没有很大。
没有提高的原因:之前一直在实验室内接学校的小型新闻发布系统做,接连不断,因此没有给自己过多的时间去学习,做过大概有八九个小型网站发布系统,重复做了大量的html与css,选项卡效果无缝滚动以及图片轮播,之前网站页面自行设计,ps良好,但自己js漏洞大,不会js高级编程方式,基础不扎实,还有一些自己没有接触到的node.js以及数据交互方面的Smarty、AJAX、JSONP。前段时间才意识到重复做了太多东西却没有去学习新的知识。
现在遇到的问题:这学期专业课有一个项目要做,也是网站,下个月可能实验室接的超市系统要开始做,但现在自己想能提高一下自己前端学习的广度和深度。
1、这么多项目有没有必要做了,如果做了要怎么分配自己学习前端其它的知识,不知道如何拓展自己学习的广度和深度,同时也想学一下PHP。
2、快要面临大四实习,自己是先留学校把基础学扎实再出去实习还是直接出去实习顺带学习,如果出去实习去较大公司还是小公司较好。
3、最主要是想知道以现在自己的水平该怎么进一步去提高自己的学习深度和广度。