开始用静态站点生成器Jekyll生成站点,并使用GitHubPages(httpspagesgithubcom)提供的免费服务器来托管页面。使用静态页面的最大优点就是访问速度非常快,而且不会出现服务器错误和数据库错误。如果说各种博客程序之间的PK就像高手对决,那么WordPress这种重型CMS(Co
te
tMa
ageme
tSystem,内容管理系统)就像降龙十八掌,变化多端,是力量和技巧的极致,有一种无法掩饰的王者霸气。Jekyll则像是小李飞刀,不会与您正面争锋,但是“小李飞刀,例无虚发”,是速度和精准的极致。
因为非常喜欢折腾网站前端的技术,所以在毕业的时候,我意料之外而又情理之中地选择了前端工程师这一个职业,并且很幸运地在校园招聘中,初次面试腾讯就被录取,并在腾讯工作至今。后来证明,大学的软件工程专业学习很有用。读书时觉得理论知识和后端的知识比较无用,但在工作中却证实,它们非常重要,所以我现在也经常回头复习一些基础知识。
就像乔布斯在斯坦福大学那场著名的演讲里说的,一个人在年少的时候,可能无法看到自己现在做的事情跟自己的未来会有什么关联。您无法预知未来,只能回顾。但是您需要有信心,当您很多年后回头看时,这些点点滴滴会连接在一起,让您朝自己的理想迈进。
我无法预知未来,但回头看过去的五年,我在这期间遇到种种困难,解决各式各样的痛点,帮助项目和团队成长,并成就自己的成长。虽然这些痛点不是每个人都会遇到,世界上也没有完全相同的项目,但是我觉得全栈工程师的理念是通用的,所以我的经验可能对其他人也是有帮助的,这也是我写这本书的初衷。这些思考,我会在本书中一一道来。
最后我想说的是,做您自己感兴趣的事情,学您想学的知识,不要怕走偏了,如果有人说您不务正业,那就让他们说去吧。如果您能远离传统的路子,您将会不同凡响。
f1
全栈工程师(FullStackE
gi
eer),是一个在IT行业圈子里越来越热门的话题,无论是像Facebook这样的大型公司,还是刚刚起步的初创公司,都开始招募全栈工程师。据说,Facebook声称:“我们只招全栈工程师!”
fFacebook
“全栈”是一个外来词,对于中国读者而言,会觉得它很陌生。当我第一次对某人提到“全栈工程师”时,他一头雾水:“全栈?您是说全端工程师吗?”
其实,“全栈”翻译自英文fullstack,表示为了完成一个项目,所需要的一系列技术的集合。“栈”是指一系列子模块的集合。这些软件子模块或者组件组合在一起即可实现既定功能,不再需要其他模块。
全栈中的“栈”与计算机数据结构中的“堆栈”r