你们好,我是怡红公子,这个是我经常使用的中文昵称,英文昵称的话通常就是个人名字拼音 lizheming。个人博客地址是 http://zh.eming.li,叫怡红院落,和昵称同样都是来自《红楼梦》。以前是学地质的,毕业于中国地质大学(北京),目前是 360 的前端工程师。喜欢倒腾一些新鲜事物,常常逛的几个网站是 SegmentFault, Github 和 v2ex。PHP 是世界上最好的语言,JavaScript 是宇宙最好的语言。前端
之前高中的时候就挺喜欢倒腾电脑的,不过当时根本就没有网页程序的概念,就知道 .exe
的才是程序。高考完了以后忽然就迷上了倒腾 QQ 空间,这个你们都懂得,每一个人都年轻过非主流过嘛!后来不满于 QQ 空间的各类收费,就跑到百度知道(对,没错,就是百度知道 :)当年我也曾活跃在百度知道的计算机分类的)上问有没有同类的免费服务,结果有人给我说了一个 ASP 的博客程序。如今想起来真的不得不感谢他,是他的那个回答开启了个人新世界大门,让我知道了还有网页程序这么个东西。程序员
后来的一段时间就一直在倒腾那个博客程序,当时在本地用 IIS 搭建的,那会儿免费的 ASP 空间也很是盛行,反正就是各类倒腾,乐此不疲。再以后为了给那个博客程序找一个漂亮的相册插件,有人给我推荐了一款 Flash+PHP 作的相册程序,可是没有与我博客对应的插件(没错,当时我还不知道能够部署多个程序的),遂对这款博客程序有点厌倦了。以后好多人就转 WordPress 去了,有好多漂亮的相册插件(没错我还在纠结相册插件:))我就立马切过去了。面试
切过去的日子还蛮快乐的,当时好像仍是 WordPress 2.x 吧,经过博客认识了不少博友,你们常常互相逛来逛去。我喜欢基于现有的东西作一些微改动让其更符合本身的心意,因此常常会问其它人一些东西怎么改。其中就有一个博友在被我“烦”的不行以后教我怎么用 Firebug 改样式,当时 Chrome 尚未出世还没审查工具的事呢。好家伙,这一会儿又开启了个人新世界大门,后来就各类改样式汉化主题作主题。编程
再过了一段时间饭否,微博开始火了起来,搞了独立博客以后就什么都喜欢独立... 因而就用了好久的 PageCookery。又是无止境的倒腾,这回的程序写的比较简单没有 WordPress 那么复杂,因此我经过阅读源码学习了不少 PHP 的东西。当时各类微博百花齐放,就出现了各类同步服务,我也痴迷于其中,基于各大微博的 SDK 倒腾同步服务。人的需求是无穷的,这时候我就发现有不少效果仅凭 PHP 和 CSS 是没办法作到的,就有大神推荐我去学 JavaScript 吧(没错,我玩了这么久竟然才知道 JavaScript...)。小程序
在大神的推荐下,我小打小闹的开始了 jQuery 之路。整个前半部分,我都仍是菜逼一个,还处于啥都不知道的状态。能够算是个人本科的一个归纳,以后就跑到帝都上研究生了。segmentfault
WordPress 3.x 愈来愈臃肿,我就转到 Typecho 上来了,经过论坛知道了70他们正在作程序员问答网站 SegmentFault,也偶尔跑来看看。如今我偶尔还会翻阅本身之前的问题,常常就想:“当时本身怎么会问这么傻逼的问题呢?”。也是在其余人的推荐下我知道了 http://codewars.com 这么一个网站,在上面刷题的过程当中我知道了不少原生 JS 屌炸天的花式写法,逐渐就开始脱离 jQuery。那个时候 SF 的人还少,仍是有不少常驻大牛的。经过看他们的回答,以及本身偶尔也会回答一些问题的过程当中,感受知道的东西不知不觉就多了起来,也愈来愈享受这种“整理本身知道的内容分享给你们,搜索了解本身不知道的内容而后整理出来分享给你们”的过程。安全
研究生阶段的这些日子仍是蛮痛苦的。一方面对专业实在是不太感兴趣,实在是无法继续钻研下去,一方面又是沉迷在编程的世界里对毕业以及本身的将来感到惶恐。与这种惶恐对应的就是别人在作实验,我在写代码,别人在看文献,我在写代码,别人在写文章,我还在写代码。好像写码已经成为了个人“毒品”,沉沦其中而不用管其余忧愁。网络
好在老师同门都很是好,在个人惶恐中总算是安全毕业了。工做在本身第一次面试地质单位以后毅然决然的选择了换行以后,在朋友的帮助下顺利找到。——“牛奶会有的,咖啡也会有的。”前端工程师
其实个人不少习惯都是在 SegmentFault 上养成的。早的时候我看大牛的回答就是“引经据典”的,都会附上各类文档连接,后来我就慢慢的养成了看文档的习惯。使用 Google 的习惯也是在 SegmentFault 上养成的,主要是源于我常常搜索编程问题,二者给的结果实在是相差太大了。工具
俗话说的好文档不能解决的问题,sof 也必定能解决。因此碰上问题我通常会先看程序文档,而后再 Google 搜索,搜索的话我会尽可能使用英文关键词,这样会有很大的几率搜到 sof 上。这样都不能解决的问题估计我看源码也解决不了了,个人 QQ 有一个个人军师分类,此时就要开始各类问题轰炸了...固然也有军师解决不了的问题,那就上 SegmentFault 上提咯!不过
(话说,感受个人解决问题的秘诀就是推广 SegmentFault 啊....
做为忠诚的果粉我以为好像没有谈这个话题的必要,软件的话说实在的也没有特别偏心的。虽然当年的梦想是作出一款本地程序,不过如今彷佛用命令行用的比较多...
没有太多的黑科技的东西,扒过虾米的音乐连接,爬过豆瓣电影的数据,为了知足网络分享路由登陆功能作过一个学校的网页版校园网登陆器,毕业后也扔有高达 2k+ 的用户量,不过好像最近校园网升级了这东西也变的没用啦。
老实说我我的并不爱看书,属于一看书就想睡觉的那种。因此学习东西特别慢,常常是网络上的知识东拼西凑才能完整的了解一些知识。
会写程序以后,就变的愈来愈懒,什么东西都会想用写程序代替。另外就是有些时候写代码也会出现重复的代码,如何优雅的将重复的代码抽象出来减小代码量也是很好玩的事情。
印象中比较深的一件事情就是个人一个朋友喜欢去 coursera 上在线课程。有一会他给我一个课程视频的页面,上面有视频对应字幕的文字版。由于他想把视频下载下来,就想问我能不能帮他把这个字幕弄下来。我当时啥也没说就开始写一个 Chrome 的脚本程序自动抓取页面的内容并生成字幕文件。过了一下子他跑过来问我“怎么还没弄下来么?”而后我说我在写一个通用程序,他立马就感动哭叻。后来这个小程序被他推广到果壳Mooc 上还得到了首页推荐,虽然代码不复杂可是也满也成就感的。
说实话并不后悔,之前想找个讨论程序的人都不多,如今有一群小伙伴能够交流,真的挺开心的。固然之前的生活让我认识了不少朋友,我也并不会后悔当初的决定。总之就是那句话,“我高兴就好:)”。
本文参与了 SegmentFault「个人编程之路」计划,欢迎正在阅读的你也加入,一块儿分享。