欢迎访问小程序员!

面试常常是由雇主主导的。你能应付这些工作量吗?你的强项和弱项分别是什么?对于这方面的业务你感觉怎么样? 即使这样在,面试以后,你仍然不能完全确定你是否会真正的热爱以及享受这份工作。你知道有多少开发者或者设计师在一年之内离职的?甚至9个月内?我相信有不少。 在确定将你生活中的一个重要部分留在一家公司时,有一些问题你应该先了解一下。 1.) 过程具体如何?你们怎样制作软件?你觉得自己的团队属于“精练”、“敏捷”还是“混乱”? 这能打破僵局甚至打开新局面。如果尚未形成正式的工作文化,你肩负的角 ....

大家都知道Google以优厚的员工福利为业内所称道,但在Google众多福利之中,哪一项是最好的呢?国外问答网站Quora(类似于国内的知乎)就有一项关于Google福利的问答:What is the best Google employee perk, and why?(Google最好的额外福利是什么,为什么呢?) Google SRE(网站可靠性工程师)Paul Cowan对这个问题进行了回答: 我很同意其它人所说的免费食物之类的福利很实际,也容易让人印象深刻,但我更愿意说说“死亡福利”。 在Goog ....

一家好公司的20条铁规 第1条铁规:公司利益高于一切 公司是全体员工的生存平台,个人利益不能亦不得与之发生冲突。一旦祸起萧墙,轻则申斥处罚,重则革职走人。砸了老板或大伙儿的饭碗,谁也别想有好日子过。 第2条铁规:团队至高无上 团队是各部门的生命线,在团队力量支撑产业实体的市场经济时代,除非你是来自异域的月球空心人。 第3条铁规:用老板的标准要求自己 个人薪水、抽成、奖金的分配虽然与工作业绩相关,但它们最终是在老板所获取的企业利益的源头基础上实现。所以为谋求自身利益的兑现和扩大,就有必要以老板的标准来要求自己 ....

之前写过一篇《打造开发人员喜欢的产品经理》,这可以算是姊妹篇了。众所周知,产品经理都是很苦逼的角色,苦逼到要去迎合任何角色,这边协调,那边哀求,我想很多人都有深切的体会。但是,大家都是一个产品团队里面的成员,要想融洽的配合,以完成产品目标,就需要相互之间可以亲密无间,毫无障碍的配合,以及相互之间的忍让与宽容。因此也不能一味的要求产品经理去迁就开发人员,每个人都有自己的个性,开发人员也需要迁就产品经理,相互之间各退一步,就海阔天空了。 产品经理最希望看到的就是自己的产品意图能被完整的实现,并按照PRD的设想, ....

在实际工作当中,产品经理是经常需要和开发人员打交道的,而人际交往的前提是相互之间有一个良好的感观,甚或是已经建立起来的友情,这样沟通或交流起来会非常的顺畅。产品经理和开发人员之间,属于工作范畴的关系,一般来讲还分属于不同的部门,如果再加上所背负的考核KPI是不一样的话,两者之间很难说能够为了一个共同的目标而无间的配合。从正常情况来说,产品经理要从大局出发,所考虑的要更加全面,某个设计可能包含了后续运营以及数据收集的前瞻性东西在里面,而开发人员更多考虑的是如何去实现,实现的难易程度以及代码量的多少,不同的角度 ....

工程师不喜欢别人干预工作,但不拒绝管理者能够密切关注他们的职业发展。 谷歌一直以关注人力资源和管理战略而著称,该公司的一大重要任务就是说服旗下大量工程师服务各自老板和主管经理的管理,并让这些工程师信服这些管理者的价值。 近日,《哈佛商业评论》(Harvard Business Review)刊登的一篇文章就详细解释了谷歌人力资源职员如何回答这一问题——管理者的作用体现在哪里? 工程师一直是谷歌内部的重要力量,在这些工程师的眼中,他们并不需要管理者,因为那样会增加官僚作风、遏制他们的创新,甚至 ....

是的,你申请了自己梦寐以求的开发工作,得到了面试机会,感觉一切都很顺利,但是最后所有的努力换来的竟然只是一封拒绝信!? 原因可能是以下几点: 1.我们Google了你的名字 “这家伙不错”,但是当我用你的名字和电子邮件地址作了个快速搜索之后,我整个人都不好了。 嗯,你有一个可爱的小博客,但是貌似已经四年没有更新了,当然这不是我关注的重点。 可是貌似你的电子邮件地址别名GolDieHoRE正在网上销售《World of Warcraft gold》。好吧,这个我也不多说了,可是你的网页遍布色情广告,甚至在上面 ....

我是一个没做过成功产品的产品经理,至今负责过的项目并不少,但不是夭折就是已经奄奄一息。我不是王兴,不是张小龙,不是老罗,更不是乔布斯。夜深人静的时候,我常常在马桶上坐着反省自己存在的意义是啥,把老板的钱烧完吗? 每当我快被挫败感折磨死的时候,我会通过各种变态的方式给自己打鸡血--比如写这篇文章。(以下纯属个人观点,欢迎吐槽谢绝丢砖) 编者按:本文来自一位女性PM的投稿,她自称X小姐,08年开始入行折腾 首先我想谈一下,产品为什么会走到「不靠谱」那一步。这种悲剧就跟恋爱一样,从一开始就注定了。至于这个「开始」 ....

你可以不喜欢红衣大炮总要找人”单挑”的好战性格,但这不影响人家丝毫,你还得接受。个性是成功人士的专利,当人还没成功的时候,请收起个性,因为职场上没有人在乎这些,只在乎你的能力。不信?周鸿祎就是这样熬过来的。 1、我自己当年,无论我在方正给国家打工,还是我在雅虎给外国人打工,我都跟别人最大的不一样,我从来不觉得我在给他们打工,我真的可能是很有自信的人,我觉得我在为自己干。因为我干任何一件事我首先考虑的是,我通过干这件事我能学到什么东西,学到的东西是别人剥夺不走的,客观上可能给公司创造了价值。 2、一 ....

领导必须更懂技术吗?这是个问题。做了领导以后,因为工作的关系,许多人都不那么熟悉基础的技术了,结果自己心里没底,更怕遇到问题时在下属面前丢脸。所以,有些人选择了双管齐下——既不放弃领导的工作,又不放弃原有的技能,结果疲惫不堪。还有人干脆选择不当领导了,因为有手艺,才有安全感。 这个问题也困扰过我,而且始终找不到“合理”的答案,最终还要靠亲身的工作经验来解答。所以在正式回答这个问题之前,让我先讲讲自己的亲身经历。 在我刚工作的时候,业界使用的Java(当时不少人还用的J2SE这种“专业”的说法)的 ....

1. 职业发展的三个阶段 我将一个人的职业发展分为三个阶段: (1)30岁以前 打基础,人生方向基本确定。30岁之后再做出变化,说不想做这个,会付出很大的代价。要改变自己的职业方向,30岁之前做出决定,越早越好。就像软件的需求变更一样。 (2)30-45岁 个人能力强、知识全面、经验丰富、性格成熟,适合带领团队,事业腾飞阶段,升职加薪。创业的最佳时期。 (3)45岁以上 人生定型,斗志渐退。当然不排除有人大器晚成,仍然保持旺盛的斗志,拥有过人精力和激情,像肯得基的创始人哈兰.山德士,65岁才创业成功。 以上 ....

人才是企业最重要的资源。企业要想获得长足的发展,就需要忠诚、有能力的员工,且必须留住他们。而留住员工最好的方法,就是给予他们不错的薪水福利。日本稻盛和夫曾说,企业的目标应定为“实现物质和精神的双重幸福”,首先致力于保护员工的福利,强调企业必须承担社会责任,以让员工和企业结成“命运共同体”。 一起看看那些让人眼红的员工福利吧。 1、全员派股,马云要散 40 多亿美元 11 月初,小微金服也就是之前的支付宝公布了最新的股权计划:拿出 32.7% 的股份,分给全体阿里巴巴与小微集团的在职员工。 ....

Jeff Dickey是一位在不少创业公司工作过的工程师,他在Medium上发表了这篇文章,认为在工程师团队中拿掉头衔等级变身扁平化会对团队更有帮助。 在软件领域,技术人员的晋升路线一般是这样的: 软件工程师 1/2/3级—高级软件工程师—主管工程师—高级主管工程师—技术总监 但你有没想过为什么会有这些职位和等级?我今天想了想可能有这么几个原因: 职位能描述你的工作技能水平 职位能描述你在一家公司里的角色 职位也能较方便地描述出一家公司的层级 内部学习文化对一家公司来说是很重要的 我们从 ....

如何才能成为一名真正的“资深”开发者?每个人都希望将自己称为高级开发人员。但究竟什么样的人或者资历才能称得上呢?作者David Green发表了一篇博文,文章一一分析了技术人员、工具开发者、后端开发、前端开发、架构师、团队负责人等,一起来看下谁才是资深开发者。 技术人员 许多开发者是狂热分子,他们开始接触编程是因为喜欢摆弄代码,他们会选择每日每夜的工作直至开发出新的产品。如果你的团队中,有这样的一群“狂热分子”,那么他们将会为你带来最新且最伟大的产品。 与技术人员沟通最大的难点,莫过于是技术。比如,当你拥有 ....

失业率在IT行业就像是个笑话。为了争夺顶尖人才,很多公司都会提供更高的薪水来吸引高水准的开发人员。 “我们的客户都在普遍加薪。随着工资水平的提高,他们对求职人员的期望也上升了:不但得具备核心技术,还需要在新技术方面有一定的知识和经验,” Tom Cirri,一位猎头总监如是强调。 如果你想知道自己的价值,那么下面是当前最热门的20个IT新技术,以及招聘公司愿意给出的薪水。 1.增强现实开发人员 薪资范围:115,000~130,000美元 增强现实技术正日益对我们的市场和销售行业产生巨大的影响。如果你想找份 ....

本文作者Zac Gery是一名软件开发者、架构师。在本文,他认为一个优秀的程序员应该像CEO那样去思考,并不是说去做CEO做的事情,只是要在态度、热情、责任等方面像CEO一样,为项目开发着想,为公司利益考虑。(以下是编译内容) 基本上每一个开发者每天都要做出很多决定,不管你是新手、高手、领导还是架构师。对于所有需要完成的,都按优先顺序排好,逐一解决:先调查哪一个bug?怎样修复议题?如何采用合理的规划路径来处理棘手问题等等。尽管某些需要作出决定的事情看上去微不足道,但它们仍然具有不同程度的影响力。当有太多的 ....

现如今,很多的老板都给员工提供部分的在家办公的机会。我在这里要说三个你应该选择在家工作的理由,你应该争取这样的机会,每周有规律的在家工作几天。 一般而言,并不是每个人都可以在家办公,已经有很多的文章讨论过在家办公的可能性,但每周在家办公一两天却是另外一种情况。所以,请让我说说我的观点。   创造力 改变你的日常环境能有助于激发创造力,而创造力能帮助你解决问题。程序员通常需要解决各种各样的问题,创造力的增加能帮助你成为一个特别优秀的人。 不久之前,在开发一个项目时,我在一个特殊算法上遇到了麻烦。我用了三天时间 ....

好多好多年前上小学,那时就出现了等级制度,是什么? 班长! 虽然小学时候的班长除了上课时喊起立,代收班费(保管大部分是老师干的)其他也没啥特权了,但是我们往往还是很羡慕“班长”这个角色。因为很多时候“班长”这个名号代表了以下几点: 1、跟老师走的近 2、班长犯了错老师很少会劈头痛骂。比起我们这些从小就被老师看成一坨扁shi的学生来说,简直太幸福了 3、少先队或者升中队长有优先权 4、老师很少会把你家长喊来学校“共同教育”,这点你懂得 5、抄作业“有资源”   当然还有很多方面,这里不一一赘述。要全部列出了, ....

你曾经对开发人员与市场人员之间的敌对状态感到过困惑吗?我们困惑过!所以我们决定问一问到底是什么让市场人员把开发人员弄得这么生气。 就本质来说,开发人员和市场人员是内在不同的。在产品的开发与其市场策略之间总是有所隔阂,特别是在软件领域更是如此。 我们给开发人员机会去发泄他们对那些麻烦的市场骄儿的不满。令人期待的是,一种相互的理解能有效增长……并由此避免相互争斗。 1.干扰中断 没有人喜欢被打断!当我们忙于某个事情的进展,广告和emails带来的影响与市场人员所期望的正好相反。所有这些噪音只 ....

在日常工作中,你几乎在哪都能听到有人在讨论或者称自己是一名Web设计师或是Web开发者。那么,这两者之间有什么区别呢?谁才是真实的设计师或是开发者呢? 通常我们对Web设计师和Web开发者的概念分不清楚,两者之间既有区别又有联系。最大的差异是: 一个是有关网站的视觉或美学方面,被称为“前端”;另一个则是看不见的编码方面的设计,被称为“后端”。简而言之,漂亮的网站界面都是出自网页设计师之手,而牛逼强大的功能则是网页开发者的杰作。原文作者Carrie Cousins详细阐述了两者之间的区别与联系。我们一 ....