程序学徒与导师

上个月,一个叫我“师傅”的同事离职了。这个叫法源自五年前他刚毕业进入公司时,我被安排成为了他的“导师(mentor)”。但没多久,组织结构发生变化他调去了另一个部门,做另外的项目。后来,这些年下来我们的接触反而很少了,实际的“导师”关系就结束了,但这个称呼他一直保留了下来。导师制的初衷是为了帮助新员工快速熟悉公司环境,并提供工作技能和个人成长的帮助,但这个制度如何才能更好的发挥作用,不禁让我陷入了思...
阅读(10244) 评论(24)

技术方向的选择

有些初入职场或还在学校的同学总问,到底我该选哪个技术方向?我现在该学哪门语言?你觉得未来 Java 的发展趋势如何?这些问题的本质其实都是技术的投资决策问题,也即现在我该把时间精力花在哪个方向上,未来的受益才可能最大?这个问题并不好回答,因为这个问题的本质和“我现在应该投资哪只股票?”一样。没有人能回答好这个问题,回答这类问题最好的方式,我觉得就是从投资的出发点而非终点来选择一条路径。至于这样选择的...
阅读(5039) 评论(10)

如果两个程序员差不多,选写作能力更好的那个

忘了曾几何时读过一篇文章,是写招聘程序员时,如果两个程序员其他方面都差不多,要从中选择一个,作者的建议就是选写作能力更好的那个,这个说法似曾相识。关于写作这个话题,曾经有不少人都已经写过很好的文章了,比如:刘未鹏的《为什么你应该(从现在开始就)写博客》,余晟的《写作是种高质量的社交》,还有近期李笑来专栏里也写了《为什么你一定要学会写作》。所以,写作的很多好处他们都已从个人的角度说遍了,我也不打算老调...
阅读(18985) 评论(34)

未经检视的人生不值得活

最近,公司 HR 部门在组织大家制定个人的 IDP —— Individual Development Plan,也就是个人发展计划。其实早在年初我就已经写好了自己一年的计划,但那只包括个人学习成长的部分,而公司安排的这个需要结合下工作上的一些目标。规划IDP,个人发展计划,见文思义,就是要去思考下自己的当下和未来,并规划出一条路径。在思考这个问题时,突然就想起了古希腊哲学家苏格拉底的一句名言:未经...
阅读(5540) 评论(8)

不仅仅是写代码,而是完成作品

近来有人问起,现在似乎真得变成了码农,日出而作,日落而息。整天不停的写代码,开发业务需求,周而复始,日子长了,感到厌倦。有时回想,应该在过去的某个时期我也曾陷入过这样的循环中,后来又是如何脱离的呢?代码与缘由这要回归到从写代码这件事上开始。写代码是因为有需求,需求来自业务的发展需要,需求经过产品经理再传递到程序员。刚开始,作为一个新手程序员,不停的为各种需求写代码。开发完一个,接着又是下一个,生生不...
阅读(6394) 评论(16)

程序员的工作、学习与绩效

工作中,碰到一些这样的例子,总有人提出疑问,为什么一个同事工作勤勉,完成了很多事情,季度绩效评定很高,但晋升却碰壁了。之前已经写过一篇《技术晋升的评定与博弈》,基本就能解答这个问题。但隐藏在背后的更深层次的本质却是:工作、学习与绩效的关系。工作程序员的主要工作是:编程,产出代码,完成需求,交付软件系统。程序员按其工作技能和经验,大体又分为三个阶段:初、中、高级。三个级别的程序员的主要工作都是编程与产...
阅读(3491) 评论(4)

程序史记:从巴贝奇、爱达到图灵

书架上一直放在一本《信息简史》,最近终于读完了。这是一本从信息的视角来描述其进化史的书,一本充满了技术性描述的科普性书籍。也不乏一些有趣的故事,其中就有那么几个人,他们实际是和计算机和程序有关,而计算机和程序在今天这个信息时代早已是信息的载体和处理者了。十八世纪查尔斯·巴贝奇(Charles Babbage),90 后,恩,一个十八世纪的 90 后(1791 年生),出生于工业革命的高峰时期。那时英...
阅读(2050) 评论(5)

测定程序员的代码基因

上个月,在负责技术晋升评审的过程中,有人认为在评审过程中以述职讲述为主,可能对某些比较擅长写代码而不擅于演讲的同学不公平。而对于中级别的程序员技术晋升我们更倾向于筛选出擅长编程,而非仅仅是说得好的同学。这个过程里面,存在四种情形: 代码写得好,也说得好 代码写得好,但说不出 代码写得不太行,但说得很好 两者都不行 晋升筛选的目标是选出 1 和 2 两种,筛掉 3 和 4。这里面的挑战在于,在采用述职...
阅读(4791) 评论(14)

我希望进入大学时就能知道的一些事儿

又读到一篇很好的文章,忍不住就翻译了过来。每个月我可能会读一百来篇来自英语世界的文章,其中可能有些好文会让我忍不住想翻译过来分享下,这也算是百里挑一吧。下面是原文,最后我会写写我的感想。这是一份我给 Berklee College of Music(伯克利音乐学院,当代最大的音乐学院,位于波士顿)一年级新生的演讲。于 2008 年 9 月 5 日。1. 专注、离线、切勿分心我最喜欢电影中关于训练的部...
阅读(2441) 评论(7)

技术晋升的评定与博弈

近两年在负责公司技术人员晋升相关的工作,所以有了一些思考。去年写了一篇《程序员的成长阶梯和级别定义》定义了程序员的晋升之路,但其中有一点实际并没有想的特别清晰,那就是关于技术晋升级别的评定。评定是一个非常主观的过程,正因为其主观性才带来了一些困惑,关于这些困惑,最近获得了一些新的启发,所以想写下来探讨探讨。绝对和相对在公司的早期时候,技术人员的晋升基本就是直属领导说了算,没有一个客观的评价标准,领导...
阅读(10571) 评论(14)

微信后台技术“干货们”带来的启发

因为持续写作的缘故,因而有了记录、收藏和整理阅读笔记的习惯。之前春节在家休息无事时就顺便整理了下 2016 一年以来收藏的内容和笔记,发现技术内容中收录了好多篇有关微信后台的技术干货文章。想到去年中时我还写过一篇《技术干货的选择性问题》里面提到五年前我们做 IM,那时腾讯公司在技术上保持神秘而低调,去年的腾讯在技术上表现得非常开放,不仅贡献了不少不错的技术干货文章,也开源了不少它们的基础组件库。本篇...
阅读(3515) 评论(4)

技术宅找女朋友的技术分析

今天是西方的「情人节」,读到一篇很有趣的文章,算是今天这个“特殊”日子的特别篇吧。对于我这种孩子都快打酱油的人来说,只能感概早该读到这样的文章的,当然现在读到也不晚 :)。原文标题本是:To my future girlfriend,是作者写给未来女朋友的一封信,考虑到我的读者多是技术宅、程序员以及零星的产品经理(若还有其他职业身份的,请留言哈),所以稍稍改了下标题。下面是译文:致未来的女友先让我们...
阅读(11426) 评论(18)

程序员的沟通之痛

去年底看到陈皓(酷壳博主)写了篇很好的文章《技术人员的发展之路》,里面提及职业发展的一定阶段,也许你会碰上一些复杂的人和事,这种情况下他写道: 这个时候再也不是 talk is cheap, show me the code! 而是,code is cheap, talk is the matter! 这里的 talk 其实就是沟通,近年来发现沟通越发成为一件重要的事。在近期的工作中也会观察到一...
阅读(8799) 评论(17)

论年度计划的可行性

春节休息闲来无事,最是适合思考一下来年的一些计划与安排。所谓一年之计在于春,想必很多人都会在年初制定一些计划,但遗憾的是通常到了年底总会认识到现实离计划还是很有差距的。元旦前我已写了自己的年度总结《2016 工作、生活与得失》,总结回顾时发现实际相比计划,完成度还有差距。程序员啊,预估总是过于乐观。今年再做计划时便在思考年度计划怎样才能更具可行性,虽不可能完全符合现实,但在无特别情况下亦不要偏离太大...
阅读(1847) 评论(5)

人工智能时代的降临

去年以来关于人工智能(AI)的讨论非常火热,最近读到一篇这个主题的文章觉得非常不错,翻译过来分享下。这不是一篇烧脑的关于人工智能技术文,而是一篇开阔的思辨性文章。下面是原文:是的,数百万低报酬、低技能的工作岗位将面临风险,但人工智能革命还是会带来很多好处的。1周二,白宫发布了一份关于人工智能与经济的令人寒心的报告。报告以如下推断开头:“可以预计机器将在越来越多的任务上达到甚至超越人类的表现。”,之后...
阅读(3395) 评论(3)
180条 共12页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1178125次
    • 积分:11538
    • 等级:
    • 排名:第1336名
    • 原创:171篇
    • 转载:0篇
    • 译文:9篇
    • 评论:914条
    文章分类
    最新评论