21 / 05 / 12

「重学」 重新构建开发知识体系

我在2010年第一次接触了HTML代码,知道了什么叫做前端。

大学第一年通常都是一些基础语言和理论知识,那时候也不知道浏览器里的页面是用HTML写的,大学四年的课程里也只有简单的HTML和CSS,甚至没有JavaScript。(毕业设计都是jsp)

现在也想不通,为什么大学甚至研究生到大二大三分专业的时候不按照前后端、运维、基础建设区分,这样不就能为以后找工作做更多的准备么。

在第一次学HTML的时候我就认定了,我可能不是一个做后端的材料(虽然我现在后端也会,但是还是最爱前端),那时候老师说,前端工程师就是把设计图用代码呈现给用户,设计师的每一个像素都是有意义的,不能有丝毫偏差。当时还是用网页三剑客写,就用Firework一个像素一个像素的切图,做作业比同学都要慢,但是每次作业都是班里的模板。

大学毕业以后,阴差阳错的做了iOS。

2013年,iOS除了官方文档,哪有什么学习途径,就是看书,看官方文档(还是英文的)。

那时候也不知道要建立什么知识框架,只知道学完能用就行。

后来,再看一些面试题的时候发现,很多的专有名词或者方法甚至原理都不是很清楚,看一下解释,就知道“原来我之前用过呀”。

随着时间的推移,不管是iOS、前端、后端,这些知识在随学随用的过程中,一点点的积累了起来,却没有时间总结沉淀。

在经历半年的休养生息后,我决定用连载的方式,把我以前学习中、工作中用到、遇到的场景记录下来。

一方面,有新同学想学的时候可以不像我以前一样抓瞎。

另一方面,对自己之前八年的工作做一个总结。不积跬步无以至千里。把之前不精的地方温故知新。

「重学 xx」是这个主题的题目和标签。

我会把我引用的,拿来主义的地方在文章结尾标明超链接,如果涉及到侵权,可以联系我。

我也会把我看过的好的教程的链接放在每篇文章最后,有兴趣的可以看看。