毫无色彩的二哲和他的巡礼之年 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kodo
V2EX    程序员

毫无色彩的二哲和他的巡礼之年

  •  
  •   kodo 2017-02-05 11:55:07 +08:00 3423 次点击
    这是一个创建于 3250 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前戏

    今年,对于我个人而言遭遇了三个重大的转折点。

    • 15 年 9 月大三休学创业, 16 年 9 月重新复学大三
    • 在 2016 年 4 月顺利引进天使轮,公司从厦门集美区搬到了深圳南山区
    • 16 年底,我们正在准备接入 A 轮

    16 年与 15 年相比,总体来说自己还是很满意的,基本都按计划进行。当然,获得了许多的同时也失去了许多,离开了自己曾经最喜欢的团队,失去了一个本可能成为很好的基友。 16 年下半年所过得生活,一切都不敢想象。

    前戏做多了,接下来还是说说 2016 年都干了啥吧。

    技术的这一年

    回首自己在 16 年所写的文章,其实就很明确的发现这个「时间轴」就是我 16 年在技能路线上的缩影。

    2016.01.23 ---- 终于用 thinkjs 重写了本站

    2016.01.30 ---- WebPack 在多页应用项目中的探索

    2016.03.04 ---- 教你如何预判用户手势行为

    2016.04.22 ---- WebPack 在单页项目中的探索

    2016.04.26 ---- (1/2)Vue 构建单页应用最佳实战

    2016.05.23 ---- (2/2)Vue 构建单页应用最佳实战

    2016.09.01 ---- Vue 或 React 多页应用脚手架

    2016.09.26 ---- 为小程序而生的小(jiao)手架

    2016.11.28 ---- vue 自定义指令升级 2.0 的坑

    2016.11.29 ---- vue2.0 构建单页应用最佳实战

    2016.12.12 ---- 推荐五个 Vue2 的免费教程

    技术文写得还真是少哈!仅仅 11 篇,质量也略一般。在 9 月我个人也开通了公众号,专门用于撰写非技术文。致力于成为一名「伪作家」* [ 想更多了解我的私生活的可以在我的网站头像那扫二维码关注或者微信搜索公众号:erzhe221 ] *。

    16 年初,我们从 Avalon 全面换到了 Vue1.x 。在 16 年初,那我一直纠结于 React 和 Vue 之间应该选哪位情人的问题。一方面来说, react 有她成熟女性的一面,她更明白如何能让一个男人满足,另一方面来说,正是因为她得成熟使她更难以攻略。而 vue 则是洁白无瑕青春懵懂的乙女,不得不让人日夜幻想她褪去衣裳后的样子。不久前这位少女也突破了 40K star 的大关,成为了上升趋势最凶残的前端框架,看来当初我选择 vue 的这个决定还是蛮正确的。

    15 年底我们仅凭着一个 HTML5 的宣传页让一个产品突然成为爆款。可是那时候正好赶上年假,然而年假后的两周新产品就要上线。对于我们来说仅仅只有两周必须把这个项目做完。在这紧要关头,开发的效率成为了我们的重中之重,然而能快速上手学习成本极低小巧的 vue 成为了首选。

    我相信即使现在应该 90%的网站依旧还是多页为主,我们也不例外。 

    迫于无奈我们长达半年多都是把vue直接引入页面进行开发的,这和传统jQuery+template再配合gulp构建没有太大的区别。在这半年中,我一直在探索多页应用如何能像SPA那样.vue+ES6开发。就Webpack来说,如果只是学习构建 SPA 项目,那可能你只需要半个小时就能学会,但是构建多页却异常恶心。所以我最早产出了Webpack 在多页应用中的探索那篇文章(已废弃),但还是不理想。也尝试了用 entry 读 js 再通过 plugin 自动生成页面的方案,却发现构建速度不理想,几十上百页面就会很慢。我个人还是比较洁癖的, 1s 都不想等待。直到有一天一个灵感使用 Gulp 为主 Webpack 为辅进行构建,实现了.vue+es6 开发多页项目,极大的提升了生产力。

    不难看出我这一年都在置身于研究 Gulp 和 Webpack 这样的基础设施构建。我也因而发现,我更擅长去做技术调研和基础设施构建这样的事情以便于提高公司的生产力。

    在 15 年 9 月,我们就已经开始前后端分离。所以在 16 年,我们在项目中做了分离 api 层,基于 Express 做 mock 层,并且尝试把前后端做的更彻底,配合微服务将 Node 在边缘业务中使用。尽可能的把沟通成本用约定和文档降低

    当然我们还有很多尝试,每一个点恐怕都可以写出一篇文章了,再此就不过多赘述。

    在这一年中,我还开源了几个非常不起眼的项目,非常感谢大家的支持。

    github

    正是因为你们的陪伴,我才能不断地产出,乐此不疲。十分感谢!

    创业的这一年

    项目上:

    两年前 CEO 对我说了一句话,这个项目你来带可以吧?嗯,我当场犹豫了,当着所有人的面犹豫了,恐惧,忧虑,不知所措。我深知自己全方面的不足以至于肯定没法接下带领整个项目的任务。那种无能无力的场景随时都会在心中浮现。

    能从头到尾带一个项目在那时成为了我的一个小梦想

    16 年,我很针对性的打磨了自己的软技能。学习项管,学习如何开会,思考团队配置,学习产品等等等。都是为了有一天自己能独当一面不再有惧怕的感觉。 9 月重新回学校后我发现已经可以做到了,重新寻找团队,重新组织大家,确认产品需求,立项,研发,上线。整套流程可以按照自己的节奏跑完。

    团队上:

    一个团队,如果没有自己的个性和信仰,那就找不到它存在的意义。

    我曾一直在团队里散播,我们要有 BAT 一样标准。 我们的信仰,前端组是没有 bug 的代码。 同时也一直在公司里向别的部门强调,前端组的代码是没有 bug 的。

    我知道这几乎是做不到的事情,但就为了从外界环境上,从心理上,能给我们塑造更加严格的环境和约束,督促组里的每一个人,认真对待自己的事业和产品

    能组建一支有信仰和个性的团队,一直以来也是我的一个小梦想,当然这绝对不仅限于技术团队。只有技术的团队,是发挥不出最大的价值的。

    学习的这一年

    可以说 16 年的学习,在上半年 80%的精力,放在了技术上。 20%的精力放在了软技能上。而下半年则相反。这一年在技术方面的学习其实还没有达到自己的理想目标,只能给个 60 分吧,还有许多想尝试做的小项目由于种种没法得以实现。

    我知道大多数公司的前端都只有 1 个或者 2 个人。时常看见大多数人老会抱怨着自己公司的团队不好,自己进步缓慢。我必须严肃地告诉你,这一定是你自己的问题。

    我经历了公司从几个人,变为了十来个人,变为了几十个人。 我同样也经历了,前端只有 1 个人,到 2 个人,到现在的 4 个人。

    我并不完全认为你在技术上没法进步是由环境所导致。的确这有很大一部分原因。但是,这也不影响你能自己去学习更加优秀的技能应用于实践。哪怕是你的业余项目。

    你没法进步真的是团队太差,而不是自己不去改变吗?

    你没法进步真的是自己学不会,而不是自己没有耐心吗?

    你没法进步真的是需要一个人带,而不是自己过于怠惰吗?

    你没法进步真的是看不懂英文文档,而不是连翻译都不用吗?

    你没法进步的原因可能非常多,但你是否真正有那么几个深夜,在床上好好的与自己独处,认真的了解自己想要什么,自己欠缺什么,自己该如何努力?

    无假的这一年

    时间对于年轻的我们来说更是一件无法衡量的奢侈品。

    从 15 年开始养成了一个 365 天即工作日的状态,当然在 16 年我也是如此。每当看见身边的同学或者是朋友在那无所事事的玩游戏,我就会替他们倍感焦虑。无法理解他们是怀着怎样的心情浪费着自己的青春。

    在假期中,我可以有更多的私人时间,专注于写作,专注于自己的小项目或者小产品中,专注于学习一个新的框架或写写 demo ,专注于练习基本功造造轮子,专注于反省与思考这一周我都做了什么?这个月我都做了哪些?下个月应该完成什么?如果可能的话,我希望我可以无假到 30 岁, 40 岁, 50 岁。

    在 16 岁, 20 岁, 30 岁。

    在这么年轻的时光你有什么资格给自己放假?

    在这么年轻的时光你凭什么应该给自己放假?

    在这么年轻的时光你放假不会有强烈的罪恶感吗?

    在这么年轻的时光同龄人都不敢松懈,你却在给自己放假?

    在这么年轻的时光比你年长的前辈都在努力,而你却在给自己放假?

    你总有给自己放松的借口,我已经学习了 3 个小时了需要 dota 一局,我已经努力工作 5 天了,明天终于周末啦!辛苦工作一年了,春节我要好好休息胖 3 斤。别傻了,你已经不是中学时代的你了,这样的时间周期已经不再适合这个时代的你了。

    一年的节假日总计起来大约有 115 个,折合工作时间(8h)至少有 115 * 8 = 920 个小时。这是什么概念啊!只要十年,你能拥有 2 个一万小时!根据所谓的「一万小时天才理论」你可是能成为两个领域的天才!然而这仅仅只需要努力 10 年!想想都觉得可怕。

    即使如此,你还天天期待着放假去玩而不是在假期更好的充电吗?

    无假是一种什么样的生活态度可能对每个人来说都不一样,但我可以告诉你当你过上无假的生活的时候,随时都可以有假。

    事后

    人生中的小梦想,总是要惦记的,无论你在年幼时候梦想着要实现什么,要做什么,请千万别觉得 Ta 幼稚,别瞧不起 Ta 。

    无论是过去的你,还是将来的你, Ta 终将是你自己的一部分,你理应为年幼的你负责,实现 Ta 一个又一个的小梦想。

    既然是年终总结本应该在年前发的,但我希望本文可以给大家在 17 年带来一点类似正能量的东西,类似鸡血一样的药剂,让大家在 17 年开一个好头,别忘记了自己的小梦想。同时希望大家在奋斗的人生上,别忘了身边的风景与亲人。即使有一句话是「你成功的速度需要大于你亲人老去的速度」,然而我觉得像我们这样大多数的普通人都是做不到的。

    17 年,我渴望与更多的人连接,渴望与看到这的你相识。让我们在未来的路上一起共勉。

    我是二哲,一个一不小心会写代码的伪作家。

    希望你今年过得比去年好一点
    是因为有我

    12 条回复    2017-02-06 11:50:51 +08:00
    alexnone
        1
    alexnone  
       2017-02-05 12:03:43 +08:00
    微信扫码说明暴露了什么 0v0
    jiyinyiyong
        2
    jiyinyiyong  
       2017-02-05 12:04:26 +08:00
    随便刷到个人 GitHub 上 star 都比我多, 压力好大 - -
    dlsflh
        3
    dlsflh  
       2017-02-05 12:05:23 +08:00 via Android
    那你被人误会强奸了谁?
    kodo
        4
    kodo  
    OP
       2017-02-05 12:07:40 +08:00
    @jiyinyiyong 题叶大大根本不需要 star 啊!:(
    小的项目也全是不起眼的项目
    kodo
        5
    kodo  
    OP
       2017-02-05 12:08:19 +08:00
    @alexnone
    你懂得 :)
    garson
        6
    garson  
       2017-02-05 12:29:38 +08:00 via Android
    厉害
    peneazy
        7
    peneazy  
       2017-02-05 12:47:37 +08:00
    这不是 vue 群里的二哲么
    kodo
        8
    kodo  
    OP
       2017-02-05 13:48:54 +08:00
    @peneazy 泥嚎啊 :)
    gundam1993
        9
    gundam1993  
       2017-02-05 19:14:41 +08:00
    看楼主的教程入坑的 Vue,非常感谢
    ClassicOldSong
        10
    ClassicOldSong  
       2017-02-05 20:04:37 +08:00
    哟~
    fvbnjgh
        11
    fvbnjgh  
       2017-02-06 07:19:53 +08:00
    赞个
    AllenQWERBoom
        12
    AllenQWERBoom  
       2017-02-06 11:50:51 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2481 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 15:33 PVG 23:33 LAX 07:33 JFK 10:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86