夜课 7

安卓团队缺有经验的研发同学 确实,一是最近刚上线的项目安卓版崩溃率略高,高频的崩溃没有提前预料到,发了个hotfix版本,二是之前js也给我建议得找个高级的安卓研发,三是团队中后续补充的都是校招的同学,经验上也不足。 得想办法去找1-2个高级的安卓研发来,情商也得高些,来弥补团队的短板 早晨到公司晚了些,这样不好,应该起带头作用 本来应该写拍后的,又没做,之前要的代码也没看完,得加快些速度,提高效率了 中午说起装修味道的事情,想想也对,早搬进来是说不准对身体有没有害,但是不搬又没什么特别好的理由,有些事情虽然道理可以这么说,但是争辩起来又不好,说到底xz同学自己都不能以身作则, »

夜课 6

跟团队成员一起的时候,我说的话太多了,应该多提问,多认识和了解其他人 曾国藩的那本书很值得买,未来让孩子有机会读读 »

夜课 5

如何提高团队成员的架构能力 虽然不可能每个研发都是架构师,但是没有合理的架构思考,很难提高工作效率,毕竟很多工程的东西其实不是特别难,但是每个项目都花n天来做同样功能的话,成本还是很高的。可如何培养和提高架构sense就值得讨论了。 我现在的做法是逼着同学去思考,前提还得是能接受被逼的同学。先理清需求和逻辑的细节,再做主线功能的demo,做出class design,可重用sdk化的列表。 demo + class design做出来其实就是架构的框架,看哪些需求逻辑可复用的,哪些模块要统一处理。可重用sdk化列表是为了从项目一开始就以复用的标准对待某些模块,避免后期为了将来的复用而发现不能,又需要重构。 最低的复用是部分代码的复用,再就是纯逻辑的复用,代码要重写, »

夜课 4

今天逛游了一天,也没做什么,也没思考什么 p.s. 以后可能真要买个电瓶车,来回菜场方便些 »

夜课 3

测试用例的积累和全面性?比如今天的例子,按说以前应该也有,但是因为没积累,所以上线后才暴露出来,再就是简单逻辑的复用,有可能么?跳好评是多简单一个需求,可能测试的积累更重要些 公司内信息的保密?又要交流记录,又要保密,如何破?如果值得的话 投在正事上的时间略少,比如需求的阅读 »

夜课 2

不要总口无遮拦,尤其是极端的词语,待人要谦和,尤其是别人做错的时候,也不要用强硬的口吻指责,除非你打算开除他 主要是不确定别人怎么解读你的行为,人心真的难测,大家处在的位置不同,处境也不同 讨论由误会引起的问题时,不要用逻辑思维辩解,呈口舌之快,没有意义的,化解误会就好,不要反讽弄的别人说不出话来,那样可能会带入情绪更不理智,耽搁自己更多时间去化解 »

夜课 1

信息传递的失真性,如何破? 有时听的人确认说听懂了,其实跟我想的还是不同,今天跟HR沟通招聘的事,因为最近面试通过率极低,所以说我列出了公司列表,希望他们找找对应公司的同学,也许能提高面试成功率,这也是我跟Kevin聊过之后的经验。然后我又说得考虑下bbs,招实习生,因为这个是长线价值,在厦门也被验证过了,实习过的同学留下的意愿比校招强。可是这信息解读到我老板那里就变成了不需要招FTE的工程师... 奇妙吧……可能经过2人就变成这样了。还好我老板比较直接的问我,我又电话上聊了一下,解释明白了,我俩思路是一致的,没有歧义,那问题其实就出在中间HR传递时了 积极沟通很重要,不能犯懒, »

夜课 始

今天在地铁上读到曾国藩30岁开始的自我改造计划,其中日课记录自己一天的行为,然后反省,感觉很是重要,我决定每晚也开始夜课,回顾自己一天的行为,然后反省一下,记录到ghost上 需反思 最近一直想早起跑步,一直没起来,太不应该了 筛选简历的眼光偏差,一直没面试到合适的人选 如何提高团队中成员的思考,发现问题,解决问题的能力,好多时候他们发现不了问题,更谈不上解决了(最近有想,但是没什么思路) 如何在家庭和工作间平衡 待人有时无法都说真话,也是无奈吧 p.s. »

看Console输出的重要性

刚好白天XH跟我提到一个Popup view的改动,切换dimension移动上去之后,就下不来了,这是用autolayout的实现,当时我也没有特别在意,就接下了这个事情来改。 刚才我看code修改的时候,也碰到了XH说的那个问题,瞬间让我想起了他碰到的,于是我就仔细的看了看Console的输出,其实很多Autolayout的问题,看console的logs完全可以找到思路,那里面就清楚的写了被移动上去的view,在触发移动下来的代码时,有一个layout constraint conflict... 于是乎这个问题的解法就很简单了,每次改动之前应该把之前的移除掉,再应用新的layout constraint就OK了。 总的来说,CS工程中的很多东西,要么认真读code,要么认真读log, »

这几个月招了一些同学,接触下来感觉主要从以下4个方面衡量团队中成员适不适合长期合作,一起拼搏: 工作能力 沟通能力 团队意识 工作态度 为什么分成这几点呢,下面举几个实际的例子 (High - 5, Low - 1): 工作能力4 + 沟通能力4 + 团队意识4 + 工作态度4 非常赞,一定要加薪留住,现在或者未来的leader 因为这样的同学可以很好的处理工作中的问题,也能够接受意见,讨论优劣,一起拼搏, »

眼前的难题 - 人,项目,Bar

序 一转眼,加入新公司已经快3个月了,今天恰好从HR JJ那里拿了转正申请表来填,应该是件值得庆祝的事,可是最近的经历让我没有那么的兴奋,反而更多的在思考和回顾自己近期的一番决定,其实主要是关于人方面的。 我现在加入的公司在北京其实算是一家初创的公司,偌大的北京城,公司其实是不起眼的,北京拥有着无数各式各样的团队,除非是巨无霸的公司,存在感都是非常低的。我们公司也不例外,也许在外省还是地头蛇,可来了北京,对于做研发的同学并没有那么有吸引力,招聘也就成了我第一个要解决的问题。 难题的3个方面 人 关于录用团队成员的标准,其实我已经把标准放到我自己能接受的最低标准了,包括面试题目的水平。有时候自己看着这些题目, »

商务英语笔记 1

Make your vowels longer vowels - a/e/i/o/u speak with your feelings, your tone Master some key language speaking of that... by the »

第二次离职小记

2015-4-24日,又是一个值得纪念的日子,这是我职业生涯中,第二次正式离职(p.s. 离开自己创办的公司不算的话,上次离开MS,还是2010年的事情) 在LB我渡过了整整两年,两年里的主旋律应该是“加班”,虽然刚入职的时候,过的还可以,但是很快就进入了加班的节奏,在这里,如果想绩效得到A,加班貌似成了个必要条件。 其实如果加班的有意义,有目标,我觉得也还好。可是随着各种重组,以及新VP的产生,D貌似也不淡定了,开始了无意义的加班,和无思考的变动。 »

I have Android File Transfer...

http://apple.stackexchange.com/questions/119849/internal-keyboard-and-trackpad-stop-working-after-plugging-in-usb-device MBP keyboard and trackpad failed to work. »

iOS 8 app extension - today widget陷阱

iOS 8 app extension - today widget, 如果使用storyboard,升级覆盖安装会造成其失效,需要重启 而使用PrincipalClass的话,升级,widget会沿用原来的代码,而且可以运行,直至重启后,会变为新的widget 比storyboard的好处是,不会造成widget死掉 »

坑爹的Mac迁移助理

如果你也刚好准备用这个东东,我强烈建议你读完下面的内容哈,不要再赴我的后尘了,我可是浪费了6个小时在上面... 序 公司又买了新的开发机,需要迁移旧环境过来,就省得再配置一遍了,于是我就想起了自己买的Thunderbolt线,可以把两台mac对接,直接迁移过来。有了上次从Time Machine迁移的经历,这次心想着不用再备份一次这么麻烦,直接传送应该1个小时就搞定了。 坑爹的迁移 网上简单的查了下,基本的说法就是用Thunderbolt线直接连接两台电脑,然后从正在用的开发机上打开迁移助理app,按照步骤选择TO...,然后新电脑上选择FROM...,再就是“耐心”的等待了。 结果我首先用Thunderbolt线连接后,两台机器都找不到对方。 »

投资随笔

当时留下的下周指导建议 VII - 4.5就找机会减仓,降低损失 MBLY / XNET - 止损点10%,即MBLY 48.3, XNET 12.2 原因 之所以给MBLY和XNET设置止损点,是因为我之前LOCO,GPRO都是在刚上市稳定后,横盘或者低点的时候买入的,然后就一直持有至爆发 而MBLY之前低点的股票已经抛了,这次买入是做反弹或者继续上行 XNET买入的价位也不是个低点,所以也是看继续上行的 »

产品与代码 (if 创业 ...)

这个也是我自己一年半多的经历所看到的,一家创业公司,代码的质量其实不是成败的关键,是成败的基础。 更重要的是这家公司做的什么样的产品,代码只要能work,尽量便于后期维护和灵活调整就够了。产品,产品,产品,这个再怎么重视都不为过,前提是你是一家提供特有产品价值给用户的公司。 也许很多常年从事coding的人,对代码的要求到了有洁癖的地步,甚至为了追求某些东西而投入更多资源,其实这个对于创业初期的公司不太划算,早期的公司最好低调的上架产品,尽快摸索到一条属于自己的道路,找到自己的忠实用户,然后快速发展起来。发展起来的目的是为了筑护城河,拉高进入门槛。 因为这个世界能干的人太多,而找不到方向而又能干的人更多,一旦你露头太早而行动太慢,就会被很多山寨的东西所淹没。 »

中国式公司生存指南

本来起这个题目的时候,有好多想说的话,憋了这么久,发现无从写起了。。。 总之,就是在一家中国式的公司里面,肯定有很多复杂的事情,我觉得关键可能是低调做人,谨慎做事,尽量不要让别人难堪,少树敌,抓住最关键的事情,投入足够多的精力把它做好,体现自己的价值,比什么都重要。 既然自己不擅长做,或者不喜欢做一些“人情世故“相关的事情,也没必要勉强自己。 这里要提到一个人,”曾国藩“,碰到任何挫折的时候,去翻翻写曾国藩的书或者视频吧,罗辑思维2014年有一期介绍了他,相信总会有所感悟的。 »

创业的几点注意事项

这个题目前一阵就想记录一下了,之前自己创业了近2年,然后又加入了一家成立3年的公司,感触很多,其实仔细想想,我们之前组团创业有些幼稚,虽然也经历了很多,融了几百万,但其实对比起来,从本质上还有很多需要完善的地方。 这里主要谈谈工作制度,如果让我再创业,我可能会按照下面这几点执行: 996 如果真心创业,并且想把企业做大,初创的半年至一年,最好执行996的机制(早九晚九,周六上班)。怎么说呢,毕竟国内本身竞争就激烈,再加上创业公司招到的人员素质一般不会是那种超级大牛(超级大牛都不用你说996,人家一天肯定超过12个小时都在工作),人都是有惰性的, »

培养新人的代价

最近半年,团队里来了许多新人,在我们公司,基本上工作1年以上的都算老员工了,不过新人里面,也分有3年以上工作经验的,和刚毕业1年左右的。 接触的这半年以来,通过观察他们,引发了我的一些思考。至少在安卓研发这个领域,我接触到的这些人里面,我觉得有干劲肯学的年轻人要远远好过一些工作3+年的老同志。 当然了,这个说法可能过于片面,只是我个人的这一小段时间里的经历,我们就不照顾大多数人了。但是新人的成长也要付出相应的代价。在这我们主要讨论下这些代价: 缺少对于用户需求业务的理解 感觉上,很多刚毕业的人,可能由于过往经历的项目或者产品周期过少,对用户的需求和业务逻辑不太理解,有时也不太积极主动的去学习和了解, »

[日思] 会

这个本来应该昨晚写的,结果昨晚太累,给耽搁了。 昨天白天开了周会,提到很多信息,具体有下面几个点,我觉得应该记下来,并努力去实践: 风口上的猪 风口很重要,逆水行舟,舟再好,也不如顺水的落叶来的快 猪更重要,只有承认自己是猪,学会仰视别人,用放大镜看别人的优点,才能不断的进步 (这块最著名的人物要数曾国藩了) 反复 - 重要的信息需要反复思考,反复推敲,反复想 反复搞重要的东西,比接触不同的东西更重要 »

启用ghost

最近在slack上看到喵神用的ghost的code,自己搭的blog,感觉风格挺不错的,再回头看了看自己github上的,决定也转用ghost. 主要原因是theme比较好看,还省事... 慢慢我会将github上那几篇文章转过来,同时把域名也切换过来. »