我为什么要做前端培训

3月,因为自己的强烈意愿和公司的安排,我从《八戒到家》团队调配到基础技术团队,负责公司前端开发的技术体系建设。时值《八戒到家》一期上线,得到市场的热烈反馈,无论是项目前景、团队稳定性,抑或前端技术方面的发挥空间都是非常可观。 而我毅然决然的做出选择,主要是发现业务高速扩张的时候,往往忽视了团队输出质量以及对于技术人员的关怀,也暴露了一些问题。为了让大家在这个岗位尽可能开心点,我和公司的前端技术牛人们一起从前端基础工程和前端团队建设两方面,拟定了一系列计划。 目标是提供一套好用的前端开发解决方案,让大家在开发过程中,专注于业务的实现,不受环境的困扰,能提高效率和质量。同时大家在这个团队有序成长,新人进来有丰富的指导和帮助,高手能不断挑战和沉淀总结,所谓穷则独善其身,达则兼济天下。 培训是团队建设计划里面最重的一环,需要成体系的开展,持续的投入。经过一段时间的艰苦奋斗,我们的大纲和培训课程初具规模。 有一天,丁总找到我,说要满足我的愿望,把我们的内部培训搬到公司外,这的确是我非常渴望做的事之一。此前,在原leader的带领下,我们做过一个“w3ctech重庆站”的交流活动组织,通过定期举办交流活动的形式,把重庆的前端er聚集起来,讨论技术难题,交流行业发展以及重庆前端环境。 在这个过程中,发现重庆前端的土壤非常贫瘠,不管是前端er自己的规划以及许多公司对于前端的定位都存在一些误解。以至于在公司做前端招聘的时候,非常的困难。渴望改善整个重庆前端氛围的疯狂理想由此诞生。 除了情怀,还有什么驱动力促使你来做这事呢?很多人都问过我这个问题。答案也很简单,追求更高自我价值的实现。通过培训,我们可以对知识和经验做系统的梳理,获得进一步的提升;能够帮助到一些人,获得肯定和感谢,是这帮内敛的工程师莫大的成就感来源;改善行业环境,满足社会需求,是崇高的使命。 为什么是我们这帮人来搞这样的培训?网上的技术文章海量去了,3BAT主导的培训课程也屡见不鲜,市面上从技巧到就业的培训学校也上市了。是因为我坚持培训是需要主动引导、持续投入、理论加实践结合的。我们的工程师都有丰富的工作经验,豪华的大公司背景,通过现场教学解答和后续的沟通,让前端er们有完整和科学的学习体验。我们的核心竞争力,就是这个团队。 不过,目前的报名盛况、一些公司的技术负责人亲自参加我们的这次基础体验课程,还是让我们压力山大。这次的体验课程内容是单独定制,需要兼顾学员背景,将会由浅到深的系统教学,在开讲前,多次内部试讲,讲师们不断的修整和完善内容,以期达到最佳教学体验。 最后放广告,由我和我们团队一起打造的重庆首届前端开发培训启动了。

May 22, 2015 · laotan

2014年终回忆录

如朋友圈段子,又到了每年总结过去、新的开始、自欺欺人的时刻了。 用一个词语来总结这一年的话,可能是“接地气儿”。筹备、买房、搬新家,参加了N(>3)个同学、同事的婚礼,需要以自己独立的身份去维持人情往来的关系。俨然我真的回到了家乡,融入到了家乡的生活。最大的,也许是此生的遗憾,世上给予我最多关爱的人,离开了我,在我还没来得及报答的时候。 关于成长,这一年里,有幸经历了一些锻炼和变革,能从更多层面,甚至超脱自身的角度进行思考和行动。也领悟到了诸事之不易,从他人的失误中吸取一些教训。不足在于,一直都在向他人取经,但自己的产出不够以及没有足够的分享。 关于明天,身处互联网这一行,能非常明显的感受到科技点滴渗透到我们的生活。从过年微信红包的火热,到我自己入手了智能路由器、智能电视,再到今年帮朋友亲戚代买了至少3个智能手机,o2o的火热,p2p的蠢动。这些变化,让整个国度都变得更浮躁,但我对其蕴含的力量和机会,报以更多的希望。也相信,推动互联网浪潮的人群中,一定能看到我的身影。 2015,下一个转角会遇到谁,who knows?

January 1, 2015 · laotan

Node.js抓取Feed打造自己的RSS阅读器

​自从做了内务总管之后,上班时间开编辑器的频率越来越低。为保障自己的专业提升,以及为部门将要做的一个内部系统做技术准备,最近下班时间自学Node.js,用Express+Jade+Mongoose练手,做了一个定时抓取RSS Feed的小工具。 做这个小工具也是基于自己的嗜好,也是我自学前端的重要方法之一,喜欢收藏行业博客,看了看收藏夹,目测200多个,这么多博客的更新我几乎做到了每篇必看,而且更喜欢到文章页去浏览,因为每篇文章的排版可能都包含了作者的意图,通过文章的评论能发现或许比文章更有价值的收获,最简单的就是发现更多精彩的博客。 当然这么多博客靠收藏夹肯定是不够的,主要利用Google Reader订阅更新,但自从GR自宫后,以及博客的没落,微博和微信的崛起,更新博客的人也越来越少,我这恶趣味被压抑了很长一段时间。可是在最近,我翻阅收藏夹的时候,发现还是有不少博客在更新,于是有了打造自己的RSS阅读器的念头。 虽然是个小系统,还是习惯性的把涉及到的功能点和字段涉及用思维导图(推荐用百度脑图,naotu.baidu.com)梳理了下实现流程。订阅列表都是我收藏的持续在更新的博客,因为微信中毒越来越深,本来想做主动推送到微信的功能,后来发现接口限制,罢了。 剩下的过程也就是堆码的节奏,最后源代码放到了github上面,部署在自己的vps上,但因为是个128M内存的vps,Mongodb总崩溃,折腾了我许久,最后通过swap解决。 源码:https://github.com/laotan/rss-fetch

August 17, 2014 · laotan

纪念我的母亲

母亲入土为安已经有几天,是该写点什么来纪念她老人家了。用一句话来形容她这辈子,恐怕唯有“春蚕到死丝方尽,蜡炬成灰泪始干”最贴切了。 母亲50年代出生在贫苦家庭,姊妹众多,排行老二。没有大姐大的威风,也不能享受弟弟妹妹的爱护,反而从小就要担当照顾弟弟妹妹的责任,所以也深受姨妈们的喜欢。没怎么接受文化教育,只读过小学,读书的时候还要做农活补贴家用,经历过文化大革命前的自然灾害,饿过饭,所以母亲对粮食特别珍惜和看重,哪怕现在家里屯的粮食,全家人吃3-5年都够,每年都要多多的种。后来和我爸认识,又经历了农村家庭的分家,靠他两人完全自力更生,几乎从无到有的建立起现在的老家,打小父母就经常给我数落他们这段艰辛的历史,除了满满的委屈也能感觉他们的骄傲和努力。 母亲命途多舛,在我刚入小学的时候,横遭车祸,货车从她身上拦腰碾过,多处骨折,医院躺2天不省人事,很多人都很难过和绝望的时候,母亲奇迹般的醒过来,我认为是她的坚强和对家庭的责任感造就了这个神话。从此母亲落下了残疾,不能使重力。可是厄运就是这么可恶,没过几年,母亲被查出患有风湿心脏病,一种多发在女性,中国农村普遍可见的慢性病,可能跟农村恶劣的生活环境和劳累的工作有关。时值我和我哥读中学,正需要用钱,母亲为了我哥俩选择拖延,耽误了最佳的时机。特别是晚期的时候,一感冒就需要住院治疗,冬天的时候,手指僵硬得不能弯曲,走一点上坡路,都会喘半天气,难以表达的悲痛和愧疚。最终母亲没能战胜病魔,累倒在医院的病床上,前一天回去看望她,都还能说能笑,还扶着她去做了一次全面检查,等第二天结果,如果无大碍就准备出院接回家来着。第二天早上却接到哥哥的紧急电话,赶回去母亲已无意识,最终在我和哥哥的怀里走完了最后一程,思及此,泪泉涌动,恐怕终身都无法模糊这一幕。生命之坚,可力挽狂澜,生命之脆,不堪一击。 母亲把她的一辈子都奉献给了这个家庭,而当她的一双儿子正有能力反哺她的恩情的时候,她却没等到。母亲最盼望我能成家立业,希望能在她的注视下娶妻生子,却因为我的执拗,违背了她的心愿,此外,6月份刚把房子交接,她准备等到7月和侄儿一起来住几天,最终未能成行,恐怕是她老人家最大的遗憾。已矣,只希望对活着的人能更好些,目前最大的心愿是赶紧把爸爸接下来,让他早日脱离悲伤。 父母的伟大,不止含辛茹苦把我们养育成人,更值得敬佩的是,他们在潜移默化中教我们做人。我几乎继承了母亲的所有性格,倔强、付出先于收获、小气。因为倔强,小时候没少和母亲顶过嘴,也挨过不少揍,但更多造就了独立的性格,万事打破砂锅问到底对我现在的工作也有非常大的帮助。母亲对待人情,一般都是先奉真诚之心,如果别人回报以真情,母亲必定还以更多,而一旦有的人只希望获取,不希望付出,在母亲这里是绝对不受待见的,可能会记一辈子。也有人说母亲小气,不知变通,不能吃亏,所以不能和人扎堆,但我觉得无可厚非,朋友不一定要多,但一定要真。父母都没读过什么书,我哥高中文化,我是村上第一个大学生,除了说明父母对我们的辛勤付出,更能体现他们的开明之处。 儿未报母恩,是我目前最大的遗憾。传统家庭,从没过过母亲节,心底沉闷已久的那句“妈妈,我爱你”多想找人倾诉。 母亲走好,苦难不再缠绕,您将永存我心。

July 1, 2014 · laotan

加快网页速度漫谈

今天在w3ctech重庆站第三期会场做了一个关于加速网页渲染的分享。 部分童鞋肯定了解过,网页打开速度会影响我们的用户体验,运营成本,以及和业务紧密联系的转化率。 4秒概念,超过4秒,25%的人会放弃…… 沃尔玛从1秒到4秒,转化率下降最明显…… 在互联网越来越普及,网速越来越快,电脑配置随摩尔指数增加的时代,对于网页性能的探讨,还有哪些存在的意义? 促成这次分享的原因,是因为我发现web开发人员存在2种极端,一种是过分关注网页性能,脱离生产环境。还有更大部分的开发人员毫不关心网页性能,没有优化的概念或者有概念但不执行。 这里涉及一个重要的平衡点,性能基准线。国外同仁研究的结果是普遍7秒。7秒以内,加快网页打开速度,对转化率有非常可观的投资回报率。但每个网站面向的用户不一样,这个平衡点也不一样,应该去分析网站的数据,找到自己的平衡点。 今天PPT介绍的关于加快网页速度的一些细则,主要围绕以下几方面。 缓存的优化 减少往返延时 优化请求数据 优化服务器返回数据 优化浏览器渲染 移动端的优化 这里单独说下缓存的作用机制,如图。 其他更详细的优化原则,直接看我共享的PPT吧(需翻越长城)。 https://www.slideshare.net/ssuser37db5f/make-your-web-faster

May 24, 2014 · laotan

不要相信美好的事情会发生

这也是我的初次米体验 2月11日晚,朋友叫帮忙抢小米手机,发现电视也可以抢,相信美好的事情即将发生,心情值爆满。 2月12日12点,压抑着激动的心情,提前打开官网,发现要预约,what the fu*k,只好预约下一轮。 2月18日,已经有了经验,觉得小米不会被我轻易抢到,淡定地打开商城,淡定的刷新,输入验证码,结果,结果居然被我抢到了电视,以及朋友的小米3。 瞬间整个人都high了起来,等配货,等出库,得知是顺丰快递,我最看好的快递,对美好事情又有了期待。 2月20日,也就是今天中午,给力的顺丰开始送货了,果断赶回去,期间还发生小插曲,到家发现钥匙忘公司,不得不风风火火的回公司拿钥匙。 顺丰快递哥,开箱,去塑料膜,那宽广的屏幕,那皎洁的银白边,酷毙了啊,插电(ps,我在重庆,只有标准送,不管通电),开机。 可尼玛屏幕在一阵雪花闪烁后,出现“factory test running”,然后就没然后了,开不了机,进不了主界面,刚好升温的天气被泼了一盆凉水,顿时心里一万只草泥马飘过。 怎么办?打电话给小米客服,手机快没电了,客服电话已经听了3遍音乐还没接通,在电量还剩1%的时候,终于接通,告诉我直接让顺丰退回去(我还没签收)。到手的鸭子就这样飞了。 现在回到公司,搜了下,这个问题论坛有人提到过,通过设置也可以改回来,可尼玛这么低级的问题都被哥遇到了,这QA也太不合格了吧。 **总结:**真的不要永远相信美好的事情发生,你越心急可能只会更失望。反而应该抱着无所谓的心态,相信水到渠成,好事多磨,美好的事情或许就自然而然的来到你的面前。

February 20, 2014 · laotan

2013年终回忆录

随手记升级到vip了,这个小习惯还在坚持着,很欣慰。 1月,结束了一段生活,然后刷火车票,帮亲戚刷火车票,没抢到满意的,继续刷。除此值得一提,买了两本书《看见》、《安卓UI教程》,安卓教程很快翻完并伴随着我装了两个IDE和做了一个小demo后就束之高阁,《看见》倒是细细的翻阅,最后送给一位老朋友,看书中人一次次遵从内心深处的抉择并不失原则性,希望与其共勉。 2月,重庆春节,看少时的年味淡去,叹父母之劳累。深圳开工,经过一年的打磨,变得圆滑,跟着同事们抢开工利是沾喜气,和小马哥来个近距离接触。 3月,账本平淡得不能再平淡的日常开支记录,但这个月却是2013年最烦恼的一个月,也是这一年的转折之一。工作方面了解到一些事的无果,心开始悸动,还去广州赶场面试,最忘不了的却是广州早茶,希望有机会再去吃一次。 4月,面试似乎有结果,准备体检报告都准备入职的时候,却收到家乡抛来的橄榄枝,和面试官也就是后来的leader相谈甚欢,同时对亲情和职业发展做了些许权衡后,拍板回重庆。准备打包东西,高调的散伙饭,入手肾5,和公司的几个小伙伴计划辞职旅行。 5月,迷失鼓浪屿,没了工作的压力,非常的惬意,特别感谢同行的小伙伴们。下旬,回重庆重新找了房子,特别感谢彪哥在这过程中提供的帮助,新东家报道,很快融入到工作中。 6月,端午去了一趟成都,会会老朋友,回老家一次。 7月,一段新生活的开始。 8月,吃吃喝喝,太腐败,回老家一次。 9月,感受到mac os对于开发的畅爽体验,准备换个平台,入手mba。高中好友买房,帮凑首付。 10月,哥哥开始接触网购了,帮他支付了两单,收货后的反响不是太好。 11月,继续吃吃喝喝,回老家一次。 12月,此域名续费5年,回老家两次,一次给老妈祝寿。 不难看出,在深圳多半关于工作的记忆,在重庆多半关于生活的记忆,也基本符合当初的选择。 当然工作和生活是需要互相支撑,需要协调的,重庆的日子认识了很多新的小伙伴,也有不少关于工作的总结和感想,不在这里说。 对于2014有些什么期许,我的想法依旧是保持初心,只是在形式上应该有些进步,更高效。

January 2, 2014 · laotan

我为什么厌恶360

很久很久以前,其实我是爱这个叫360的玩意,因为他的确开启了新的杀毒体验时代,开发了很多比较傻瓜和快捷的优化工具。(传统开篇桥断) 转折点在3Q大战,那时候还没进企鹅矿厂搬砖,态度也是各打50大板,惊奇360的胆大妄为也质问QQ为何如此霸道,然后甚至从网上找让两者兼容的办法,最后经工信部调停,两者不闹了,但360被我渐渐抛弃,除了找到了可替代品,还有它的种种行为让我一忍再忍、无法可忍。 下面就讲讲我为何从一个拥趸变成一个脑残黑的过程。 ​ 扯用户当大旗,这是360的最常见的作风,以用户的名义做一些打压对手的偷鸡摸狗事。举个栗子,还用举例子么?可牛、小米市场、搜狗总该听过一两个吧。 10万水军,有人会质疑,你这是污蔑,可能就还有那么一大帮拥趸在替它说话。以我的自己的感受来看,10W水军可能都小看360了。 举2个栗子,最近的就是现在的360和搜狗大战,且先不说搜狗到底有没有漏洞,我的能力暂时也无法查证,但总拿用户说事的360竟然直接把漏洞发掘和使用过程做成了视频,暴露在公众面前,这才是对用户最大的威胁。可这还不算高潮,后面经证实,最初爆出这个漏洞的卡饭论坛帖子,竟然是楼主被盗号,他人冒名发布的。再有人爆出,360官微转发的因为使用搜狗浏览器而导致账号被盗的用户名单,除了一个,其他人的第一条微博居然是同一天发的,如果你觉得这还有巧合的可能,那么经老谭翻阅,这些用户之间普遍是互粉的关系,还是用摇一摇添加的,我太特么无聊了。 还有一个例子就是去360论坛看看,一片好的声音中夹杂了许多断楼的现象,不用过多解释吧。 总是欺负“小白”用户,请原谅我的傲娇的使用“小白”这词,不是想体现互联网从业者的优越感,而是实实在在为这些初涉互联网或者不想深入的用户感到揪心。这些用户被国内这些狡诈的互联网应用轮了N次后,还对他们竖起大拇指,赞~360做了些神马?强制捆绑、诱导安装、隐藏设置这些其他公司也常用的黑魔法就不说了,最想喷的是“你的电脑打败了全国1%的电脑”,巨大无比的红色弹窗“在你的电脑发现了xxx,请尽快让360给你xxx”,感觉电脑马上要爆掉的恐惧感,吓死爹了。 吐槽完毕,正经的发表一些评论吧。 360对国内互联网的推进还是起了巨大的影响,让互联网更普及的展现在用户面前,并且让这种模式深入人心,但免费的代价往往更巨大,用户小心翼翼的用着这些应用也难免掉进厂商们的陷阱,磕磕绊绊的用着还不敢有太多怨言,谁叫人家免费呢。 竞争肯定是好的,但希望不是通过践踏其他公司的利益而让自己的腰包鼓起来这种恶意竞争,应该建立共同的良好生态。 对红衣教主的印象,比较深刻的是他在微信的公众号,分享了不少干货,必须怒赞一个。另一个场景是他参加《天天向上》的一期节目,前半段讲他和互联网圈大佬们的关系和他自己的一些经历时,我还绝得他挺真诚,挺佩服他的。但后半段当他讲到360浏览器抢票的时候就开始恶心人了,把别人的已有的成就放到360并推广也就算了,关键点是把这一系列行为吹得神乎其神,唔,多么可怜的“小白”。 当然,这些大佬们真正的想法和决策,焉能是我等小辈能知晓的,前一刻阿里和奇虎势不两立,如今不也互相借势获利,前一刻奇虎和搜狗还在谈婚论嫁,如今不也暗箭相向,前一刻微信和来往还在互喷口水,如今小马和老马不也坐一起卖保险还互相感谢对手,感谢竞争。你以为这个世界是广大网民的,其实还是这些大佬们的,所以还得多跟他们学习学习。 分享我看到的一些好的现象,互联网的普及越来越高,如我之前分享的一片文章一样,互联网的蓬勃发展正在改变中国。举个例子就是以往一个公司的软文下清一色的水军,而如今你总能发现一些持异见者,并且有志愿者愿意明确的站出来,把那些混淆视听的水军和污蔑指认出来。 吧唧了这么多,我真正目的其实是,希望你和我一样,多关心下身处的环境,帮助他人。我们一起努力,ie6的消亡还会远么 (封面来自blog图党)

November 6, 2013 · laotan

微信图书馆的实现思路

开发之前,先做了些技术储备,了解到整个消息从用户发送指令到服务器返回结果的流程如图所示。 接着就是一些比较具体的准备工作了。 微信开发者认证,打开微信公众平台,注册,选择订阅号(个人只能选这个),需要实名认证(手持身份证拍半身照,进监狱一样),等待后台审核 申请一个云平台放置web应用,我选的新浪SAE,免费(也需要申请实名认证,过程类似微信)、稳定 找一个民间微信SDK,因为官方的只处理签名认证,没有提供全面的消息和事件处理示例,我找的是wechat-php-sdk@github,非常全面 在做了充足的准备后,我们需要处理的就有两方面的工作了。 一是用户指令的处理,需要用正则去识别符合我们预期的指令,并且存取数据库返回信息给用户,再调用sdk返回给微信api,总结起来就是正则+很多的“if elseif”+微信sdk 二是书籍的添加和管理部分,需要一个页面作为载体。书籍添加我们还可以直接调用豆瓣的api,非常公开,不需要验证就可以读到图书相关所有信息,赞一个。 当然,为了限制有用户捣乱,随便添加数据或者还书操作,你可以指定一个管理员,设置个登陆界面 最后剩下的工作肯定是激动人心的上线和宣传的节奏,需要把代码部署到SAE,然后在微信后台指定我们的微信消息处理url,图书馆就跑起来了。 宣传,三个字——“无下限”,见缝插针。 整个过程,我都是用三言两语带过,主要是做个总结以及满足下部分童鞋的好奇心,真正对这个项目感兴趣或者想直接再复制一套图书馆的小伙伴儿,我已经把这个项目开源在github,可以直接去clone。 地址是:https://github.com/laotan/wechat-library

September 27, 2013 · laotan

微信时代,能做的不只是图书馆

亲爱的小伙伴儿们,很开心也很忐忑在这里给大家聊聊这个公众号的这些事,毕竟这是开篇文章。 这个公众号能诞生,是因为我现在的团队最近购置了不少书籍,借着微信热,用微信公众号做了一个图书管理的小应用。精神食粮的魅力总是给你这些出乎意料的惊喜。 聊聊这个应用吧,流程很简单也很zhuangbility,小伙伴儿们关注这个公众号,然后只需按着引导一步步的输入指令,一般2-3步就可以预定,然后就可以去找管理员或者自取自己想看的书籍了。 除了预定,当然也能查看书籍是否空闲,借出情况。还书的话,还是加入了人为控制,还书的时候给管理员打个招呼,在系统里面标记归还即走完了一个比较简单的借书、还书流程。 ———-咯咯你以为这篇文章到这就应该结束那你太天真了——— 是的,接下来才是我真正想说的话。 其实,我们也可以用个本子,或者用个excel记录下,完全能满足需求。但我们做了,是因为我觉得技术人除了关心我们的代码有多牛x,也应该关心生活,去思考用技术去更好的改变我们的生活,欢快的去做一个代码诗人。 接着,这个应用的测试过程中也接受了不少小伙伴的吐槽,再结合我最近接触的管理类工具的经验,告诫我的是,也不要太迷恋技术和自动化,还是留一些人为可控环节,给工具增添些人性化因素,别那么死板。 永远保持积极向上的主动性,今年影(huan)响(gong)我(zuo)最深的感悟就是这条。 最后再谈谈这个应用和这个公众号接下来的一些计划吧。我下一篇文章会从技术方面更详细的介绍下实现的思路。这个公众号我会不定期的推送一些我觉得值得分享的经常的内容,以及各种福利资源,所以希望小伙伴们继续支持我。 Tips:通过搜索 it_just_do 或者扫描下面的二维码添加此公众号,回复help即可体验我们的小小图书馆了。

September 25, 2013 · laotan