做个懂产品的程序员
这篇文章讲的是程序员与产品经理之间常见的协作矛盾,并提出了一个核心解法:程序员应当主动培养产品意识。 作者从一个有趣的细节切入:RSS阅读器的未读数字,Google Reader用“100+”还是精确数字显示更好?当时程序员们不认同产品经理的决策,但结果却很戏剧性。这个小冲突背后,是普遍存在的“铁路公安,各管一段”式的割裂——程序员只管实现,产品经理只管规划,最终往往互相不满。 作者认为,要做出好产品,双方必须打破“井水不犯河水”的局面。尤其是程序员,不能只做被动执行者。原因有三:优秀的产品经理稀缺,你可能遇不到;产品经理无法面面俱到,细节需要开发人员补充思考;开发工作本身就是产品体验的重要部分。 文章用了一个扎实的例子来说明产品意识如何落地:在开发仓库称重软件时,程序员没有止步于实现基础功能,而是主动考虑了电子秤的采样稳定性、用颜色与声音提示结果、软件层面的误差校准以及网络失败的数据暂存。这些思考超越了单纯的技术实现,最终让软件获得了用户的好评。 作者想传递的观点很明确:与其期待完美的产品经理,程序员不如自己多思考“谁在什么场景下使用”,这种思维转变会让你工作创造的价值大不一样。
漫漫降级路
这篇文章探讨的是几年前备受热议的“降级论”——即IT从业者转战传统行业——在理想光环之下的现实挑战。作者并没有否定这个方向的价值,而是基于自身观察和经验,冷静地剖析了“降级”之路上几道几乎无法绕开的坎。 核心观点很明确:真正的降级并非简单的技术输出,而是充满荆棘的融合与再造。作者归纳出三大具体困难:其一是业务模式探索之难,以海外仓储为例,如何将成熟的IT能力与仓储物流这个传统领域结合,并非套用现有经验就能解决,而是一个需要从头摸索、不断试错的“领域问题”;其二是人才招募之难,许多IT从业者被“唯新技术论”影响,对解决具体应用问题的价值认识不足,导致既愿意投身又具备领域思维的人才稀缺;其三是IT地位之难,在“鼠标+水泥”的组合中,IT极易被边缘化,沦为传统流程的简单工具,而非驱动新业务形态的核心力量。 文章通过对“降级论”这番“祛魅”,给出了一个务实的提醒:想要进入传统行业创造价值,光有憧憬和技术是不够的,必须做好应对复杂性、从零开始构建业务模式的心理和能力准备。
robbin谈管理:要给下属challenge你的机会
这篇讲的是管理中的服从与挑战。作者从一条关于马化腾深夜提bug、团队火速响应的微博切入,引出了关于职场执行力的深层讨论:这种高效的“听话”是值得称赞的“使命必达”,还是需要警惕的“无原则媚上”? 文章的核心观点是,一味强调下属无条件服从,对创新和产品成功可能有害。作者指出,当员工只为老板的指令而工作,用户的需求就可能被忽视,产品最终成了“做给老板看的”。他举了乔布斯早期力主iPad用Intel芯片,被下属Tony Fadell强烈反对并最终改变的案例,来说明挑战权威的价值。 作者提倡,管理者应该给下属“challenge你”的机会。这不仅能帮上司纠错、避免决策盲点,更能让下属从被动执行转为主动担责,快速成长。他结合自身经历,分析了上司害怕被挑战的几种心态(如权威被威胁、爱面子等),并总结了下属提出异议后可能出现的几种结果。他认为,绝大多数情况下,开放讨论的结果都好过一言堂,即使最终证明下属是错的,上司承担责任的过程也能建立团队信任。 文章呼吁建立一种更开放、互信的团队氛围,让每个人都为产品和用户负责,而不仅仅是对上级的KPI负责。
在杭州工作(2013年版)
一位在北京学习工作七年后转战杭州的程序员,结合自己四年的亲身经历,分享了对这座城市的感受。文章从工作、生活、消费等几个维度展开,并与北京做了直观对比。 工作层面,作者坦言杭州的互联网机会相对集中,主要就在阿里和网易,选择面不如北京广,但电子商务氛围浓厚。生活则是杭州的强项,城区紧凑,周末去龙井、梅家坞聚会爬山都很方便,运动环境极佳。作者用“分分钟秒杀北京”来形容生活便利性上的优势。消费水平被认为与北京接近,但夏天的闷热被指出是明显的缺点。 最后,作者给出了“超出期望”的总体评价。这篇文章没有宏大的叙事,却通过通勤时间、聚会开销、爬山路线等真实细节,为考虑来杭发展的技术人提供了一份接地气的参考。
为什么程序员总是不能准确预估工作量
这篇讲的是程序员预估工作量不准这个经典难题。作者从一个项目经理的生动比喻切入:拿到估算后先乘以π,再把单位往下换一级,比如1天会变成3.14周,才能接近真实耗时。 文章指出,时间估算本身就很困难。有经验的开发者有一个“现实的估算区间”,在此区间内估算相对靠谱;低于区间意味着忽略了构建、测试等必要开销,高于区间则说明任务过大难以把握。而初级开发者往往缺乏这个区间,既会低估琐碎环节的时间,又无法预估复杂任务。 作者还强调了一个关键点:编程经验并不等于估算经验。不被纳入估算流程、没有将实际耗时与估算做比较的开发者,很难提升估算准确性。文章最后给出了一个具体可行的提升方法:接手任务时先独立估算,完成后对比实际用时与计划,通过这种持续的反馈循环,既能更深入地理解任务细节,也能逐步磨练出更精准的估算技能。
加州求职记
这篇讲的是一位国内互联网工程师放弃稳定工作,决心通过H1B签证赴美求职,最终却在Google、Amazon、Facebook三家巨头的面试中折戟的全过程复盘。 作者在百度工作四年多,曾带过技术团队并出版译作,离职时信心十足。然而,他很快发现,湾区科技公司的面试核心是扎实的编码能力,要求写出可直接运行的零Bug代码。他坦承自己算法基础薄弱,并非ACM科班出身,最大的失误在于因自满而没有尽早研究目标公司的面试特点,也未及时用最有效的方法弥补短板。 文中详细对比了CareerCup、ZOJ、TopCoder、LeetCode等平台的优劣,指出LeetCode结合了真题与在线评判系统的优点,其难度与实际面试最为接近,是他后期最有效的训练工具。在英语沟通方面,他也分享了通过“自言自语”进行模拟技术讲解的独特练习法。 尽管最终未能成功,但这段经历涵盖了首次英语面试、办理签证等多个“第一次”。作者以诚恳的态度记录下从盲目自信到反思自身不足的心路历程,为同样计划“肉身翻墙”的同行者提供了一份极具参考价值的实战教训与准备路线图。
程序员的五个阶段
这篇讲的是程序员职业发展路径中常见的五个阶段,作者从实际工作场景出发,描绘了一幅清晰的进阶地图。 文章首先勾勒出前两个“执行层”阶段:从拿到详尽设计文档、只做编码实现的“编码机器”,到能独立完成模块设计与实现的“独立实现者”。这两个阶段虽然能产出代码,但工作本质上仍是被动的、残缺的。 真正的分水岭出现在第三阶段“项目沟通者和管控者”。此时程序员需主动参与需求澄清、技术难点攻关与项目计划管理,沟通成本急剧上升,其协作能力直接影响团队效率。国内许多公司的工程师正处于这一承上启下的位置。 后两个阶段则标志着思维质变——从“做项目”跃升至“做产品”。这意味着思维重心需从倾听和交付,转向深度思考用户痛点与产品定位,并承担长期的产品维护与迭代。最高阶段“产品成长的见证人”,则描述了参与产品从0到1甚至更迭全过程的完整体验,充满了探索、试错与坚持。 文章的核心观点是:一个完整的程序员不能止步于编码,沟通能力与产品思维是通往更高阶段的关键阶梯。
技术人员如何去面试?
这篇讲的是跳槽季里,技术人员从决策到拿offer的全流程经验。作者从实际问题出发,拆解了跳槽动机分析、目标公司选择(大厂平台 vs. 潜力公司)、以及内推/猎头/海投等渠道的优先级。 面试部分尤其详实。作者指出流程旨在规避主观偏见,但仍需做好应对准备:针对性技术复习、保持干净得体的外在、注意面试时的空间距离与座位角度(推荐L角)。沟通上建议语气平稳、逻辑清晰。他具体区分了技术面试中“封闭式”与“开放式”问题的应对策略——前者精准作答,后者可先追问明确方向再分层阐述。对于“离职原因”等敏感问题,则建议客观陈述,避免抱怨。 谈薪环节被单独强调,作者提醒要了解行业浮动惯例(通常涨幅在20%-30%),并基于自身预期和市场行情谨慎沟通,避免因狮子大开口或过于被动而受损。 全文是作者作为程序员的切身观察与总结,跳出了具体技术语言,为不同阶段的技术人提供了从简历投递到薪酬谈判的实用指南。
是是非非本寻常,我们要不要跳槽
这篇讲的是作者从个人跳槽经历出发,对“要不要跳槽”这个职场难题的深度思考。他以自己因高管承诺未兑现而冲动加入阿里、反而获得快速成长的经历为引,提出了一个核心观点:许多跳槽源于职场中的“不爽”与误解,但逆境才是真正塑造能力的环境。 作者指出,个人价值往往由直接上级决定,向上沟通和客观自省至关重要。他冷静分析了跳槽的隐性成本:不仅包括脱离熟悉环境的投入,更涉及机会与风险的对等博弈——高薪挖角可能伴随“无法着陆”的风险。他特别强调,“剩者为王”,在平台中日耕月耘的积累,其长期回报可能远超频繁跳槽带来的短期薪资涨幅。 最终,文章给出了务实的建议:在能力与火候未到时,不必主动求职,好的机会自会找上门;而转行则需极其谨慎,应在现有领域深耕后再做考量。文章将个人选择与平台价值紧密关联,为身处职业十字路口的人提供了一套理性决策的思考框架。
产品新人的玻璃心
这是一篇关于产品新人职场成长困惑的深度探讨。文章以一位工作半年的产品助理的真实来信为起点,详细描述了他从商务接口、沟通不畅到参与测试却感觉“成长空白”的迷茫历程。 作者直面这种普遍心态,犀利地指出产品助理岗位的本质就是“打杂”,并批评了新人被动等待安排、认为琐事无价值的普遍误区。核心观点在于,所谓的“冷板凳”和基础工作——无论是协调发版、参与测试还是应用市场铺货——恰恰是近距离观察产品、验证想法的最佳实践场。例如,通过分析铺货数据可以了解渠道特性,通过测试用例能彻底吃透产品细节。 文章最终将焦点回归到新人的主观能动性上:是主动在每件小事中挖掘学习机会,还是被动抱怨终将被淘汰,答案决定了你是团队里的“宝”还是“草”。对于所有感觉“怀才不遇”的职场新人来说,这是一剂清醒剂,提醒他们机会往往藏在最不起眼的地方,需要自己主动创造而非等待。
如何管理程序猿
这篇讲的是作者从管理一支“程序猿”团队的日常出发,总结出几条核心管理心法。作者认为,虽然程序员有着独特的思维和作息,但管理他们的黄金法则依然是“己所不欲,勿施于人”,关键在于特别留意他们“痛恨且不擅长”的小事。 一个鲜明的例子是:团队里没人愿意写周报,作者便选择自己根据成员活动总结,每周写15份,这反而比催促他们更高效。其他要点包括:尽可能为他们减少官僚流程;分配有挑战性、甚至有竞争感的任务;主动分享公司业务动态,帮助他们寻找解决方案;以及建立定期的一对一谈心机制。 作者也指出,管理要避免过度“优待”个别人,而是让整个团队感受到灵活度和尊重。最后,文章提及了一个关于管理大型团队的演讲视频链接,并强调,只要方式得当,管好这支特殊的团队能带来丰厚的回报。
一路读来 – 那些曾改变我思维轨迹的书
作者在新年假期整理了一份改变自己思维轨迹的书单,从学习方法、软件开发、设计思维延伸到商业与人生。这份清单的核心脉络,是一位技术人如何通过阅读构建起跨领域的认知框架。 起点是高中读的《学习的革命》,它引发了作者对传统教育的质疑。到了大学阶段,《程序员修炼之道》与《敏捷软件开发》将敏捷开发从理念落地为具体实践,确立了实用主义的工作方式。而《交互设计之路》和《设计中的设计》则引导他将视角从纯技术转向用户心智和产品体验,认识到设计是产品不可分割的一部分。 思维的拓展不止于技术本身。《富爸爸,穷爸爸》重塑了他的财富观,强调资产与事业的构建;《精益创业》则将敏捷思想扩大为完整的产品制造方法论,其“验证认知”和MVP理念极具工具价值。此外,《引爆点》解析了产品流行的机制,《日本漫画为什么有趣》训练了他从符号本质看事物的能力。最后,书单以《生命之光》收束,指向对身心平衡与生活细节的珍视。 这并非一份简单的书目罗列,而是一位创作者思维演进的连续体。作者通过定期重读,不断校准和深化自己在技术、商业与生活层面的思考。
给创业者推荐几本书
这篇文章从2013年作者再度创业时面临的诸多不确定性出发,坦诚分享了过去一年低于预期的经历带来的深刻反思。作者指出,创业的过程本就与失败相伴,不敢正视失败才是最大的失败。 文章的核心,是推荐了三本帮助他系统化思考的书籍。在《用户体验草图设计》中,Bill Buxton的故事让作者警醒,不能再满足于表面设计,而要引导团队卷起袖子,用草图和讨论而非精美原型来验证想法。《战略地图》则帮助他理解了卡普兰的战略框架,明确了战略与执行的关系,尽管他认为这套体系更适合成熟大企业,但其分析思路对创业者同样重要。 而Eric Ries的《精益创业》引发了作者最强烈的共鸣。书中对创业失败的坦诚总结、对最小化可行产品、虚荣指标和转型决策的分析,被视为比成功学更宝贵的实战经验。作者相信,这本书不能确保成功,但能帮助真正的创业者少走弯路。 最后,作者回归产品实践,强调创新是渐进过程,并引用德鲁克“不能衡量,就无法管理”的观点作结,提醒所有管理者和创业者。
Web前端工程师编程能力飞升之路
这篇讲的是资深前端工程师如何将编程能力划分为八个段位,从“入门”到“入微”,为从业者提供了一张清晰的自我定位与进阶地图。 作者通过大量代码对比,生动展示了不同等级间的思维差异。比如处理“删除字符串指定字符”这一需求:入门级代码能解决问题但可能有瑕疵;登堂级使用正则表达式更简洁;入室级则会权衡代码量、执行效率和可维护性,选择最佳方案;而入微级甚至能前瞻性地考虑URL中参数位置、重复值等所有边界情况,给出一个一劳永逸的通用方案。 文章并非单纯罗列技术点,更强调了每个阶段的“心法”与破局关键。它指出,许多工程师容易在“入室”阶段遭遇平台期,需戒骄戒躁,注重细节并通读基础文档。对于想突破瓶颈的开发者,作者建议通过挑战实现一个高性能树形控件来磨练技艺。全文将抽象的能力成长路径,转化为可对照、可实践的阶梯,帮助前端人少走弯路。
技术人员的未来:做技术还是做管理?
这篇文章讲的是许多工作数年的技术人员都会遇到的十字路口:未来该走技术专家路线,还是转向管理岗位?作者从个人职业规划出发,探讨了这个普遍而重要的选择。 文章首先指出,这个选择不能盲从“当官才有出息”的社会观念,而应基于性格、兴趣和个人目标来判断。作者用出租车司机老师傅拒绝当小组长的真实故事说明,有人天生不擅长或不喜欢管理人,专注于技术反而能做得更好。 接着,文章梳理了两条路线的不同要求。技术路线可以深耕为技术专家、架构师或业务专家,核心在于专业深度或广度与解决问题的能力。而管理路线则更侧重沟通、判断、执行和团队协作等综合软技能,与技术能力的要求差异很大。 最后,作者建议,明确目标是第一步,然后将目标拆解为可学习的步骤,并持之以恒地实践。他强调,选择与自身性格和热爱相符的道路,职业发展会更顺畅,人也活得更自在。 希望每位读者都能找到属于自己的答案。
被“绑架”的产品经理
这篇文章探讨了一个产品团队中常见的现象:产品经理如何被各方需求与意见所“绑架”,以及如何找回工作的自主权与初心。 作者从个人体验和观察出发,描绘了产品经理面临的典型困境——来自上级的指令、技术的实现边界、UI/交互的设计追求,以及市场运营的诸多诉求,常常让人疲于奔命,最终迷失了产品的方向与自我的判断。文章犀利指出,当产品经理的专业技能无法超越团队中任何一员时,其立足之本便值得深思。 在剖析了“被绑架”的根源后,文章提出了具体的“挣脱”建议:学会对不合理的需求说“no”;了解基本技术实现以拓宽思路;培养冷静的判断力,甚至敢于离开不适合的环境;同时学会放下执念,对自己与他人保持宽容。这些建议旨在帮助产品经理构建强大的内心与清晰的专业边界。 最终,文章落脚于对职业初心的叩问。它认为,正是一次次被“绑架”的经历,反而锤炼了产品经理的心智。正是出于对产品纯粹的热爱,才能让人在无数次想放弃时,依然选择坚持走下去。
强者生存论
这篇讲的是作者从电商公司乐淘离职后的行业反思,以“强者生存论”为线索,串联起对电商、移动互联网和创业的观察。背景是作者在乐淘一年半的经历,亲眼看到数据疯狂增长后又因转型回落,如坐过山车,从而对市场生存法则有了深刻体会。 核心观点中,作者直言电商行业里许多CEO的融资、订单突破等宣传并不可信,真正赚钱的是那些闷头做好用户体验、为用户省钱的公司。他强调在移动互联网快速崛起的时代,以快取胜和持续学习至关重要,因为“比你强的人比你更努力”。文章还探讨了创业的现实困境:投资者看重团队而非点子,作者因此坦然放弃创业念头,并引用王微的退休案例,感叹财富自由后选择做喜欢的事或许是种解脱。此外,作者指出产品取胜关键在于运营和超出用户预期的体验,而非单纯功能完善,并以乔布斯的“one more thing”为例,说明惊喜感的重要性。 这些观察启发读者:在弱肉强食的市场中,强者需保持真实心态,专注打磨产品和用户体验,避免被行业浮夸迷惑,同时在挫折中坚持学习与适应。
程序员新年计划
作者从同事一篇关于新年计划的文章受到启发,结合自己近20年的开发经验,提出了几项对程序员职业发展切实可行的反思性目标。 他认为,职业生涯中应避免成为“最聪明的人”,因为那意味着无人可问。为此,他倡导双向的指导关系:一方面主动寻找并请教你尊敬的导师,无论是圈内专家还是圈外长者;另一方面,也应成为他人的导师,通过倾听和陪伴,在对方需要时提供方向指引。 在代码层面,他回归了经典原则。首先是KISS——坚持“保持简单”,因为维护代码的时间远多于编写,故而应花时间重构,让代码短小易读、可被接手。其次是RTFM——认真阅读需求文档,这是项目知识的基石,与其盲目开干,不如多与需求提出者沟通。最后是DRY——杜绝重复,提醒我们不要在多个项目中复制粘贴同一段代码,这无异于为未来埋雷,应善用工具将重复片段重构为方法。 这篇文章并非技术清单,而更像一次职业心态的梳理,提醒程序员们在编码之外,关注协作、沟通与代码的长期生命力。
如何做一个干货且装逼的产品经理演讲?
这篇讲的是产品经理演讲中那些看似高大上、实则空洞的“装逼”句式,并犀利地指出其背后可能脱离用户本质的问题。 作者从常见的“装逼”道具(如最新款MacBook、复杂Keynote动效)切入,随即聚焦到五个经典的演讲句式,比如“我自己就非常喜欢,所以我很懂”、“我们更专业”、“追求极致用户体验”、“小团队更敏捷”以及“暂时不考虑盈利只求做大”。 文章并未停留在单纯吐槽,而是为每个句式都配上了“灵魂拷问”。例如,指出“我自己喜欢”不等于用户喜欢,“更专业”需要实质支撑,“极致体验”可能掩盖了基本需求未被满足的问题。它揭示了这些表达如何通过塑造“专业”、“用户至上”或“创新”的形象来提升格调,却可能忽略了真实的产品思考与商业逻辑。 其核心观点在于,产品经理应当警惕这些自我感动式的表达,真正将焦点放回解决实际问题和理解用户需求上。这对于从业者而言,是一次很好的反思提醒,帮助回归务实的产品沟通。
陈吉平的Oracle职业生涯:兴趣与思考 成败之所系
这篇文章记录的是资深技术专家陈吉平从大学沉迷游戏到成长为Oracle领域专家的完整职业历程。作者以第一人称回忆了从非科班出身,到初入职场作为混沌的VB程序员,再到因兴趣选择数据库方向,最终在Oracle领域扎根的全过程。 文章并非讲解具体技术,而是通过大量真实细节——比如为逃避本专业而打游戏逃课、因800元月薪接下第一个项目、在论坛解答问题养成学习习惯、考取OCP证书——生动刻画了一个技术人员的成长轨迹。其中,如何确立方向、从迷茫转向系统学习、借助社区力量(如CSDN与ITPUB)提升自我等思考,构成了文章的主线。 其核心观点在于,技术的成败与持续的“兴趣”和“思考”紧密相关。从最初对计算机的着迷,到后来面对Oracle学习瓶颈时主动寻找方法、总结经验,这份内驱力和对成长路径的反思,远比起点或背景更重要。这对许多正处于技术学习或转型期的读者,提供了真实而鼓舞人心的参考。