近来看到“32岁海归博士临终感言”,我反思的结论之一:
在这个社会上,要想一家人健康快乐的活下去,是很难的。我们需要让家庭有一个较好的物质水平 和较强的抗风险能力。这是最基础的(但是很难),我们要尽力而为————即要权衡付出和收获。 至于其他的,只要不是信仰相关的,都要克制和节约,特别是欲望和兴趣方面,淡泊名利、无欲无求。
OneTeam的做法确实很好,但很多公司不具备这样的政策。产品和开发迭代时间错开的做法很好,但前提是都专注在一件事。另外,实际执行起来,应该会碰到各种问题,比如估时不准、需求调整、难度超出预期、人员变动、优先级变化等等…,,,所以,要执行敏捷,必须要有良好的公司环境和文化,以及经验丰富的PM和Master,否则是敏捷不起来的
用数据说话。IT最活跃城市:北上深,广州,杭州,成都(17 : 11 : 10 : 6 : 6 : 5)北京市一枝独秀,约等于深圳+广州。开发语言:Java,PHP,Web,OC,Go,C#,Python,C++(Java等于后者之和,惊讶于Go增长速度,也惊讶于PHP还有这么大的市场)
在实际工作中,技术的难点和门槛是什么?有人说是JVM,其实意义不大。然后排除各种成熟的框架和工具的使用,成熟的东西,看看文档一般就能用。那么真正的难点和门槛是什么?我认为是算法和设计的能力与经验,以及学习的广度和深度。换句话说,真正的技术牛人,是Coding和实践出来的,算法和设计能力一流,这是前提。所以说,面试时,应该侧重于这方面的基础。
看完《今日头条张一鸣:为什么 BAT 挖不走我们的人才?》一文,我觉得张总的想法太好了,和我多年来总结的观点完全一致:
第一,招募精英,鼓励优秀,奖励幅度非常大。第二,咱们看产出和效益,看ROI,不看资历和学历,公平定薪。第三,真正的扁平和灵活,而不是浮于表面的制度。
另外,我补充一点:
很多时候 跨团队/跨部门/跨工种之间的协作和沟通会比较困难或效率低下,我觉得跟方法和制度有莫大关系,如果能够简单标准化 大家都按约定俗成的方式办事,则能极大的提高效率,我经常举的例子:就像超市买东西方便,因为明码标价,透明,不需要问价、讨价还价,省去了很多沟通成本。
策略、记忆力、情商,是成功的关键。但我发现,我曾经引以为豪的百里挑一的记忆力,现在却处于健忘的边缘:
曾经能背下整本成语词典、英语词典,古文、历史的默背总是第一个完成,业余还能准确的记忆100多首歌的完整歌词! 而现在,尴尬到一首都记不全。但我的底子应该还在,只是对工作太专注了 而忽略了其他事情。
我以前不是这样的……,初中时,我是“校园Y3”,高中时是班上“最文艺青年”,大学时是最活跃最认真的学生干部——记者团副团长、社联主任、班长等。为何工作让我变傻了……
管理者说他很累,经常心惊胆战的,我来分析一下累的原因:
1. 很多事情必须亲力亲为,缺乏有效的管理,缺乏放权。
- 真的是每件事情,都必须领导亲自参与甚至去做吗?
- 给下属布置的任务,是否能按时完成,达到要求?遇到什么问题,能否想法解决?
- 如何才能把人有效的管理起来,发挥每个人的特长和价值?
2. 研发队伍某些局部的能力较弱,研发基础建设不足、底子差,研发流程和规范不成熟,做事效率低下。
- 研发的基层管理者(项目经理)是否具备较好的管理能力和丰富的研发经验?
- 开发、测试、上线的节奏是否合理,流程和配合上,有无可以优化的地方?
- 是否具备基础的平台、技术,并且实施研发规范和最佳实践?
- 举例: 是否具备足够的安全规范和意识?人肉运维是否可以改成自助上线?上线时间能否支持任意时间?接口测试能否做到自动化?
我来总结一下 专业程序员的思维:
一天的可用时间(除去吃饭睡觉等):24-11=13,一共13个小时。
我的计划(理想):
花5~7个小时工作,花2~3个小时休息,其余2~3个小时用于学习和私人事务(例如缴电费、学车、体检等)。
面试不是给别人挖坑,而是查看和确认他是否能够胜任某个岗位的工作。
因此,出一些工作中不怎么用到的偏门的题去考察别人,别人不会,这并不能说明他不能胜任这个工作。
所以,面试官首先应该清楚的知道,自己要找的人要具备哪些知识和能力,从而考察他工作中最常见、常用的知识和问题,太偏了就没意思了。
举个栗子:一个资深Java的应聘者,你问他“谈一谈FutureTask的实现原理”(仿AQS的Sync内部类),他表示不知道或者“看过,但是记不得了”,你能说他不合格吗?试问:知道FutureTask实现原理真的很重要吗?换做是我,我不会问一个低频知识点的“原理”,最多会问“你用过FutureTask吗,知道它有什么作用吗”这种问题来得实在一点,而且这种问题仅限于问高级以上的Java应聘者,对于初中级人员,这个有点偏。
但是,从应聘者找工作的角度,应该有所准备,把常考的、热门的知识点都背熟,这样才不会吃亏。作为一个没有名企和名校背景的人,要想应聘高端岗位,更应该有充分准备——其实很多面试官问的问题,都有共性、套路都一样,你把各种题型、各种可能问到的问题都弄懂了、背熟了,再去应战,就很稳!