分类: 工作

  • 来自2016的总结备忘录

    今年除了工作上一些积累,业余也捣鼓学习了一小点东东,通常往年这个时候都想着好好的写一篇总结,但到最后基本就不了了之,这次流水一下。

    业余兴趣:

    》开始练习吉他,骨子里还是热爱着音乐(不枉在数字音乐行业呆了4年),尤其焦躁不安郁闷不止的时候,音乐之于我真是治愈良药,虽然现在只会听,希望有一天也能自己拨弄点声出来;
    》入了马东老师的《好好说话》,一个用耳朵听的节目,学着怎么表达和讲述,《罗辑思维》《晓松奇谈》等知识类节目基本每集都没落下。平时读书少,通过这个途径也能听到不少观点和理念,这些靠“听”的节目也让我获益匪浅,有限的看完几本书;
    》英语的强化和继续训练,今年没报培训,口语练习机会不多尝试去过几次人大的英语角,但后面没有坚持下来。靠各种语境练习,逼迫自己,现在听力沟通和阅读英文资料比之前顺手了些,差强人意;
    》看完BBC系列科普节目《地球各大洲系列》《地心/深海旅行系列》《宇宙起源系列》《日本、欧洲、澳洲地缘系列》…,结合曾经去过的地方感受,感觉开启了另外一扇窗口,中学的很多知识点又能逐渐唤醒一点,对大自然有更多的热爱和了解,更惊叹生命的奇妙,人类和地球的渺小,人生百年也不过宇宙瞬间,感受到无与伦比的魅力;
    》年中入了一个摩托街跑,上的京B牌(京A太贵)加上全险,全程自己摸索跑完了。骑了几个月就入冬了,还没来得及跑山几次,一直闲置在地库,结果这个月还被召回了,意外给补贴了一笔补偿金,本田算是业界良心;
    》旅行方面预算节制,基本没有出境游,唯一一次出境是跟团队一起去了印尼巴厘岛,境内去了一趟云南南北线自驾,其余基本周边游,希望明年有机会多出去走走吧;
    》今年基本没有持续性的身体锻炼,以前上下班还能走走步,现在基本不怎么动了,羽毛球/游泳/健身房零零星星的去过几次,唯独滑雪每年冬天还相对比较坚持,锻炼这一块希望明年有所好转吧

    职业/互联网/技术:

    》几个前沿前端解决方案的研究,以及时下主流框架的了解和实践;
    》AI/深度学习的学习和实践,还在持续研究中,这块有机会再细说;
    》摸索了一遍路由器的mini的linux系统,搭建智能路由控制家里家电,可以做限流免流;
    》了解实践了很多网络层相关知识点和工具,包括mitmproxy做流量劫持、HTTPS加密流量劫持,以及移动端的监控相关;另外申请了免费的HTTPS证书,把自己个人站点都升到HTTP/2了;
    》研究了电商行业某些冰山下的商业模式,如SEM,ASO,各路水军,黑产等;
    》熟悉了目前大数据现状和BI,但时间和精力关系深度远不够。这个方向其实沉寂了好几年了,或许差不多是时候接受时代召唤了;
    》工作上,前半年实打实的拥抱变化,忙忙碌碌,后半年工作压力相对少了一些,有更多时间学习研究感兴趣的东西,有幸有次晋升,算是一个交代

    消费理财:

    》今年对各大行新发的信用卡基本没有做过多的研究,目前用浦发AE白完全够用了,去年的闲暇作品“玩在当下”APP内容也停止了更新,有趣的是现在每天还有日活,如果后面有时间希望能捡起来运营一下吧;
    》机缘巧合,开始对一/二线城市房市做了一些了解和学习,按现今的形势,明年四月会是一个很好的观察点或转折点,考虑做一个置换届时随机应变吧;
    》尝试了多家银行的贷款产品,但是杠杆并没有用上;跟去年基本一致的理财渠道,年化基本能到10%+,跑不赢大盘,但兼顾了资金流动性;
    》总体来说年前形势还不错,到下半年逐渐收紧,整体行业不如往年的百花齐放,很难找到靠谱的理财渠道,利率普遍都下调了

    2017的期望:

    》而立之前去一次美国,拿签证后一直没机会成行,去年买票也退了,明年必须去溜达一趟,时间不多啦;
    》至少完成一次外部较大规模的技术分享,为“工作自由”打好基础,也该多练练外部演讲能力;
    》业余有时间争取能做一个能产生正向营收的小产品,继续验证自己前期商业调研和实践自己产品能力,成败与否都无所谓:)
    》职业发展上,大概率还会在技术线上持续投入,期待能有所成果和沉淀(在此真的非常感激公司提供这么好的技术氛围和学习环境);
    》2017将是人工智能的一年,希望在这个方向上能有所积累和产出,或产品的或数据报告的;
    》能找到么,可遇不可求

    最后

    看一下,真是名副其实的流水账…
    BTW,很庆幸,看起来做的大部分都算是自己喜欢的事情,每天都还算过的充实,聊以慰藉。大多时间也觉得接触的信息量溢出,但很多有价值东西又不想错过,学会筛选信息变得很重要,每天都有列一些todo,随计划慢慢完成。
    总体来说,过去一整年其实内心是充满不安和危机感的,回望看似繁冗充盈,但身在这座城市,似乎每个人的期望都难以填满。不管怎样,还是希望自己能保持这份驱动力,不然生活该多索然无味。突然想到星爷那句:人如果没有梦想,和咸鱼有什么区别?不过,人最终的梦想到底是啥呢,who knows?
    少年,愿你鲜衣怒马,丈剑天涯!
  • 写在奔向而立的路上-2013年的总结

    —–康德说过:自由不是能做什么,而是能够选择不做什么。

    不再因别人的怂恿而影响自己做重要判定时的依据和心态(这个时候最需要冷静和淡定,但不要迟疑和优柔寡断,这方面做得还不够好)

    不再因别人的挖苦而情绪波动不能自控(别人奚落你时,不一定就是针对你,也不一定是否定你,顺便知道大千世界无奇不有,无奇葩无众生不百态)

    不再因所有人这么看而自己也这么看(别人觉得应该这么做时是建立在他自己的人生阅历上做出的判断,不一定不对但不一定适合你,选择属于自己的)

    不再活在别人眼里,不为别人而活(不要成为别人眼中的谁,很难也没有做到,每个人多少都活在别人眼里,人基本的社会属性使然)

    接受自己某些方面存在的不同,并且对自己认识更深更自信(所有人觉得错时,也不一定就错,但也许就是一个机会)

    对世界形形色色的人、事、物各种诱惑,有了一定克制免疫力(必须承认无法做到六根清净不食人间烟火,至少学会了过滤那些虚无缥缈的表现,在自己经历和阅历基础上)

    家人、长辈,失去了永远不能再回来,你有你的理想也要背负更大成本(很多次梦见小时候对自己很好至爱的亲人,也有流泪和后悔)

    对自己未来的规划掌握也愈发清晰,知道自己想要什么也知道自己能做什么(虽然现今人们面对着各种压力,这个城市充斥抱怨和戾气,幸好在自己身上没有发现)

    过去的一年:旅行锻炼+职业发展+个人学习(从理财+产品+社会人文+英语+带人和团队一起成长),各方面受益良多符合自己预期,新的一年希望更上(但今年的运动锻炼大不如晚年,几乎没爬过几次山,以前走路多现在坐车多也许是为了赶时间也许就是懒)

    眼界和圈子都有所开阔,不再局限再以前的小宇宙中,能感觉自己的能量和欲望的膨胀(膨胀是好也是坏,自己把握度)

    更加相信出路和成功有很多种,每个人都有多种可能去创造自己想要的生活(一个最好的时代也是一个最坏的时代,时代造就)

    没有学会在公共场合很好的表达自己的观点,没有学会优雅的说话艺术(单一的表达方式到底让人难以接受还是让人觉得简单直爽,自己权衡度)

    对自己现在的工作状态,更像是一次新的创业,全程参与,把自己多年摸爬滚打的那点残余、想法和技术恨不能全部投入其中。我相信并看好结果也接收如果的失败,好的产品不是看几本书照抄几个现有产品背书就能做成,恰恰需要的是积累和直觉。现在,我愈加相信直觉。

    有句话怎么说的:“台风来了,猪都在天上飞”。我想,我们的时代来了!

    以上,不知道自己能否真正领会并消化,但2014至少是个开始。2013 Ending,祝好!  2014,Keep Moving!

    最后更新13年的几篇游记做收尾,算今年的额外收获,希望给有兴趣的同学提供参考:)

     

  • 最近总结的一段代码

    该段代码集结了匿名函数(arguments.callee)的使用,灵巧的递归方法,以及闭包内函数的重载实现局部变量和局部方法可用。

    整段代码是在实现输入为空时进行闪动警报而想到的。

    // a elegant function demo include many fantasy features
    var timeout = function(time){

    var time = time || 3,
    elem = document.getElementById(“demo”);

    function funca(){ alert(“funca”)}
    function funcb(){ alert(“funcb”)}

    timeout = function(){ // 1.the funciton to be overwrite here, not overload

    //alert(time)

    //some handler && render here…
    //e.g.
    elem.style.background = time&1 ?”#eee” : “#fff”;

    //some test case below:
    //2.can call closure func even though next time
    //funca();

    //3.call func himself
    //arguments.callee();

    time–&&setTimeout(arguments.callee, 200);
    }

    return timeout();

    //4.if you need return more api to be called, use the method below:
    //return {a:funca,b:funcb}

    }(4); //5.auto fire after func load

    文章仅作一个人笔记,取消注释可以知道更多。。。