- 博客(36)
- 收藏
- 关注
原创 职场的边界感、底线原则与陷阱
在互联网公司,如果一个人对工作边界感过于重视,对自己的职责范围划定的非常清晰,很容易被批评“边界感过强”,如果领导也对自己有这样的评价,往往与晋升无缘。但如果一个人对工作不设边界,在遇到擅长甩锅推活的职场老油条时,又容易成为“背锅侠”和“老黄牛”。 我认为,在任何公司的任何人,没有一点工作边界感是行不通的,始终过于强的工作边界感也不一定合适。在职场中,应该分场景、分人、分工作内容去设定好自己的工作职责边界、底线。
2022-12-04 12:19:58 1867
原创 答疑解惑【程序员成长之道系列文章之3】
引言人生来彷徨。每个人要走的道路都是不同的,在未走过的路上走着,一路都是陌生的风景,陌生的路人,还有许许多多陌生的坎横在路中间,怎么会不徘徊彷徨?作为程序员,在我们职业成长的道路上,同样也会迷茫。一个朋友曾向我提出过3个问题,在思考这几个问题的同时,我感觉到,这应该是所有程序员都可能会遇到的问题。这几个普遍的问题,可以称得上是我们“成长的烦恼”。下面的篇幅中,会介绍我对于这几个问题的看
2017-11-29 17:56:31 767
原创 入行之初,如鱼得水【程序员成长之道系列文章之2】
当我们选择程序员这个职业以后,相信每个人内心中都至少会有一些以技术自居的骄傲。对于其他行业的人来说,我们做的事情是神秘的、无法理解的,程序员就像是迷一般的行业,旁人的这些看法更加深了我们以技术自居的傲气。程序员这个职业,有一个基本要求,那就是保持学习心态。自己所在的领域的知识要想学精通,需要花费大量的时间和精力,还需要充足的强化训练。除此之外,每年还都有数不清的新技术出现,也说不准哪个领域
2017-11-08 20:00:16 1257
原创 App推广中常见的渠道作弊方法
每当听到“渠道作弊”这个词,相信每个App开发者都会感觉菊花一紧,心跳莫名的加速。“渠道作弊”就像帝都的雾霾,每个App开发者都在忍受和默默抗争着,但雾霾还是无处不在,!
2017-08-16 18:07:18 3803 1
原创 《天下无谋》读后感 --- 度心术卷2御心篇
卷二•御心篇民所求者,生也;君所畏者,乱也。无生则乱,仁厚则安。民心所向,善用者王也。人忌吏贪,示廉者智也。众怨不积,惩恶勿纵。不礼于士,国之害也,治国固厚士焉。士子娇纵,非民之福,有国者患之。士不怨上,民心堪定矣。严刑峻法,秦之亡也,三代盛典,德之化也。权重勿恃,名高勿寄,树威以信也。在战乱年代,人民群众希望能平安的生存;在安定年代,人民群众期
2017-05-05 10:48:10 1508
原创 《天下无谋》读后感 --- 度心术卷1度心篇
卷一 度心篇吏者,能也,治之非易焉。仁者,鲜也,御之弗厚焉。志大不朝,欲寡眷野。才高不羁,德薄善诈。民之所畏,吏无惧矣。狡吏恃智,其勇必缺,迫之可也。悍吏少谋,其行多疏,挟之可也。廉吏固傲,其心系名,誉之可也。治吏治心,明主不弃背己之人也。知人知欲,智者善使败德之人焉。
2017-04-07 14:14:24 1850
原创 《天下无谋》读后感 - 写在开始前
谈起智谋和权谋,大多数人只闻其名,不解其意;只能泛泛而谈,并无深思熟虑;只能管中窥豹,不能一览众山。人人都推崇智谋权谋,但大部分都无法全面掌握。至于无法掌握的原因,大概便是:权谋术并非寻常道理,很多时候不可说,也很难说的明白。就如庄子言:道可道非常道,名可名非常名。近日初步阅读了《天下无谋》,感触颇深!对于这种精华国粹,真想深深的吃透它。但唯恐自己草草了事,不能深入思考理解。于是,便想到用
2017-04-06 10:58:40 2436
原创 Flume系统搭建和使用的一些经验总结-搭建篇
对于很多公司来说,日志的收集和集中管理是一个必然要经历的阶段。我们公司在经历了一拖再拖之后,终于不得不开始搭建日志收集系统了。对于日志收集系统,我们的首选就是Flume。为何这么坚决呢,难道没有其他工具能做个这个事情么?当然有!不过,考虑到Flume的简单易用,稳定性和高扩展性,它是我们的最佳选择。(期间调研过很多人对于Flume/Scribe等日志收集工具的对比分析,一个直观的感觉是:Flu
2017-01-13 20:12:49 2329
原创 论软件开发工程师的自我修养
“一切都准备好了,就差一个开发”,这个情况被很多创业公司遇到过。有很多CEO受限于开发人员紧缺,无法放开手脚在产品上掀起波澜。资本市场的火热,全民创业的格调,让软件开发工程师着实火了起来,高质量的程序员供不应求。对于这种行情,我作为一个码农,有很深的感触。首先,高质量程序员很少,很抢手。基本上,每个靠谱的程序员的身边都会有若干个猎头虎视眈眈。其次,以次充好的程序员很多。每个人的简历都写的非
2016-09-22 20:30:22 2666
原创 事业与工作中的战略思维和战术方法
牛逼的人,果然会一直牛逼下去。刚加入小米时,我就认为润总是一个神一般的存在。身兼产品经理职位,全职MIUI架构师。设计开发和解决问题时他全都冲刺在最前线,真是无所不能。互联网技术圈子里,名不副实的“水人”很多,我也见过很多名头很响亮的人,论技术,他们比润总差很多。再次辗转到润总身边工作,当我认为自己已经摆脱青涩和依赖,能独当一面的时候,却发现他已经又上升到了另一个水平,一个让人仰视的高度。
2016-07-06 12:47:21 2703
原创 一切都不如意?先改变心态试一试!
一切都还是原来的样子当感觉身边的一切都出了问题,不如意的时候,极有可能是因为我们的心态出了问题。当然,你不会一直不正常,大部分时候你的心态还是很积极的,你会觉得世界还不错;但是,当你不正常的时候,可能会感觉一切都不对劲。这种情况在谁身上都存在,谁都有士气低沉,胡思乱想的时候。怎么样去避免这种情况的发生呢?心态不管是居家过日子,还是工作,心态都是影响我们每一个举动的关键所在。如果
2016-07-05 10:41:07 1413
原创 数据开发工程师,你需要哪些技能?
闲话不多说,直接切入正题。作为一个数据开发工程师,我们需要具备的技能如下。理解公司的商业目标和商业策略理解数据分析的意义和方法具备工程技术能力理解公司的商业目标和商业策略
2016-07-04 20:04:11 1830
原创 产品数据分析指南
诸葛IO公司总结了一篇文章《产品经理-数据分析实战手册》。这个文章非常好,对于产品运营的指导意义很大。原文章的链接如下:https://zhugeio.com/solutions/product/treasure/zhugeio-pm-data-analysis-guide-v0.285714.pdf下面是对这个文章的核心内容的总结:产品数据分析的"上帝指标"新增活
2016-06-15 18:46:02 1225
原创 核心流程 - 【Dr.Elephant源码分析系列文章-2】
关于如何开始代码部分的分析,我思考了许久。原因如下:Dr.Elephant的核心代码不多,截止到我读代码时,一共1万行左右。核心代码部分比较集中,可以通过一篇文章来分析完。Dr.Elephant的扩展性非常好,在介绍源码时,扩展性也是非常值得介绍的。Dr.Elephant启动入口app/Global.java类继承了play框架的 GlobalSettings 类,并覆盖了其中的onS
2016-06-06 11:19:23 1100
原创 综述 - 【Dr.Elephant源码分析系列文章-1】
Dr.Elephant是LinkedIn于2016年4月开源的一个Hadoop平台性能调优工具。我们可以从这个链接获取源码:https://github.com/linkedin/dr-elephant。Dr.Elephant的问世将改变Hadoop/Spark用户的开发习惯,同时也将大大减少Hadoop平台开发者和管理者的负担。可以预见到,在未来较短的一段时间内,Dr.Elephant将会存
2016-05-20 16:03:20 1693
原创 关于三年工作的一点点感悟
关于开发JD的一些思考在一些招聘网站上,我们经常看到一些开发工程师的JD写到“1-3年工作经验”、“3-5年工作经验”或者“5年以上工作经验”。在对比这个要求时,我们或许只是把自己的工作经验和这个要求进行对比。可是我们真的理解这些工作经验要求的确切含义吗?关于开发工程师的等级在国内互联网圈子,大家普遍认可这样一种分级方式:工作年限等级能力描述应届
2016-05-14 19:05:04 10547 2
翻译 FAQ 常见问题 -【Dr.Elephant系列文章-8】
这篇文章列举了一些常见的问题,以及一些建议来帮助我们解决实际遇到的问题。1. Dr.Elephant部署在哪里?Dr.Elephant需要部署在一个有Hadoop平台环境的机器上。Er.Elephant会在集群上运行“hadoop classpath”命令来获得classpaht中所有的配置和jar包。通过这些配置,可以获得对资源管理器和历史任务服务器的连接。Dr.Elephant还会运行
2016-05-09 15:51:51 1842 2
翻译 Dr.Elephant Rest API -【Dr.Elephant系列文章-7】
有的情况下,用户可能不能访问Dr.Elephant的UI界面,但是需要和Dr.Elephant进行交互来获得Dr.Elephant的一些分析结果。Dr.Elephant提供了Rest API来满足用户的这个需求。根据ID获得应用信息根据任务的ID,可以获得任务的详细信息以及启发式算法的分析结果。URIhttp:///rest/job请求参数parameter
2016-05-08 23:25:16 1406
翻译 Hadoop任务优化建议 - 【Dr.Elephant系列文章-6】
使用Dr.Elephant来分析我们的任务,可以知道有哪些地方可以进行优化。加速你的任务流程对于特定的任务,最好有特定的参数配置。对于很多的应用场景来说,默认的任务配置并不能保证每个任务都有最好的性能。尽管对这些任务进行调优会花费一些时间,但是这些调优带来的性能提升是非常可观的。有几个任务参数需要特别注意:mapper数量,reducer数量,io.*的配置,内存使用设置以及生成的文件
2016-05-08 23:04:01 1691
原创 MySQL InnoDB引擎索引长度受限怎么办?
大家应该知道InnoDB单列索引长度不能超过767bytes,联合索引还有一个限制是长度不能超过3072。mysql> CREATE TABLE `tb` ( -> `a` varchar(255) DEFAULT NULL, -> `b` varchar(255) DEFAULT NULL, -> `c` varchar(255) DEFAULT
2016-05-07 00:30:20 21397 3
翻译 Dr.Elephant启发式算法指南 - 【Dr.Elephant系列文章-5】
这篇文章介绍了Dr.Elephant中默认提供的对于MapReduce任务和Spark任务的启发式算法。分别介绍了每个启发式算法的一些概念以及计算方法。
2016-05-06 00:04:06 2538
翻译 Dr.Elephant部署指南 - 【Dr.Elephant系列文章-4】
本文介绍了如何在集群上安装部署Dr.Elephant以及如何启动/停止Dr.Elephant。
2016-04-28 15:22:33 1864
翻译 Dr.Elephant开发者指南 - 【Dr.Elephant系列文章-3】
本文介绍了Dr.Elephant开发者如何获取源代码,以及如何在本地部署运行Dr.Elephant。详细内容包括Dr.Elephant的环境依赖以及代码结构以及Dr.Elephant中最重要的部分:启发式算法。
2016-04-28 14:44:44 2833
翻译 Dr.Elephant用户指南 - 【Dr.Elephant系列文章-2】
这篇文章介绍怎么样使用Dr.Elephant来进行任务分析。UI首页Dr.Elephant启动后,首页如下:集群统计信息首页的灰色部分包含了最新的集群信息。这部分列出了最近24小时分析过的任务数量、可以进行优化的任务数量以及亟待优化的任务数量。最新任务统计这一部分列出了最近一段时间分析的任务。搜索页首页点击“Search”进入
2016-04-27 10:21:00 6736
翻译 Dr.Elephant简介 - 【Dr.Elephant系列文章-1】
Dr.Elephant被定位成一个对Hadoop和Spark任务进行性能监控和调优的工具,它能够自动收集Hadoop平台所有的度量标准,并对收集的数据进行分析,最终以一种简单且易于理解的形式展示出来。Dr.Elephant的设计目的是通过指导Hadoop/Spark开发者对其任务进行便捷的优化,从而提高开发者的效率以及Hadoop集群的使用效率。在Dr.Elephant中定义了一系列的启发式算法(
2016-04-26 11:30:09 7251 3
原创 Java中 ThreadLocal用法 - 个人实用总结
在多线程中同时被使用的类中使用ThreadLocal,能保证每个线程中有一个单独的对象,互不影响。用法如下:假如A类在多个线程中同时出现了(不管使用的是它的new对象还是用的静态方法),假如需要在每个使用了A的线程中保存一个互不影响的临时对象AA,这时可以在A类中声明如下的ThreadLocal对象:private static ThreadLocal threadLocal =
2015-06-25 09:39:20 2185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人