2017年6月1日
持续更新
我对前端最大的感受就是碎片化太严重了。首先,学习前端要学习三门语言,HTML,CSS和JS。每一门语言精通都要花很长的时间。然后前端的框架是需要时间学习的。幸好现在有工具集成,帮我们集成和管理文件。我现在学习Webpack这个工具来进行管理。
Javascript是一门灵活而优雅的语言。
6月4日
我记得我是今年1月份买了两本node.js的书,学了大概有三个星期的node.js。我学习前端没有三个月,就学习nodejs。估计会被前端工程师笑死。就是一边看书,一边抄书上的代码。当时觉得太难了,书上的例子都实现不了,而且当时我JS的基础也不牢固,文章也看得云里雾里的,后来看了朴灵的《深入浅出nodejs》,就是明白了很多。原来Nodejs很高深的,我不应该这么快学习Nodejs。就停止了学习Nodejs。
然后五月份,我接触了一下PHP和Java这两门后端语言,因为有了一定的计算机基础,听明白了,知道后端是这么一回事。JS的基础也有进步了,就再看一下Nodejs,就明白了多一点,但没有时间继续学习。
新晋的Nodejs对比成熟的PHP和Java,两个优点,和一大劣势,其它的都不说。
两个优点:优雅和高效,Nodejs也是使用JS编写的语言,我觉得JS十分优雅而且高效,开个编辑器就能写,不像PHP和Java配置那么多,我刚入门的时候,配置PHP都有困难,那让我怎么写PHP呢?Nodejs就基本没有环境配置问题。再加上JS的异步IO,性能真的很高。“JS性能是很高的,但是读写数据慢。”这句话应该是对的,浏览器的环境是很复杂的,你想想,系统环境复杂,网络环境复杂,数据和浏览器交互,浏览器在系统中运行,这里面的关系是挺复杂的,导致大型网站很容易出错。特别是视频网站。
一大劣势,这个劣势足以令nodejs用不起来。学习资源不多。会Nodejs的人不多。而且会nodejs没用,真正上线会有各种问题,这些问题我不知道能不能解决。除非得像大公司钱多人多。杭州和北京应该很多公司会用Nodejs,但是广州这边,基本很少有公司会用Nodejs。广州这个城市比较实在,公司更不会用这么新的技术。深圳那边我不了解。
我这几天定下了技术方向,专注于前端工程,偶尔看一下后端技术。然后框架专注于Vue.js。 Angular 和React都不会碰。因为时间不够用。
WebApp的框架会尽快定下来。jQuery和Bootstrap尽量少用。不是不用,是尽量少用。因为jQuery太重,操作DOM会消耗性能,Zepto也是尽量少用。
今天去了惠州,纪念一下
6月15日
晚上
昨天在慕课网买了两个算法的课程。最近在一篇文章中看到关于内功和外功的单词。算法课里面也说,外功是各种语言和工具,内功是算法和数据结构。我想了想,我半年来一直练外功,一直学习编程和语法等,到现在是时候学习算法和数据结构了。
因为我最近做项目的时候遇到很多关于算法的代码,我看得迷迷糊糊的。我也很明白我的内功不够,是时候上手了。
最近的音乐项目是在很庞大,不仅大,而且功能复杂。我没想到一个音乐的项目竟然那么难。
发现简书的设计真的不错,以后可以多来这里更新文章。