201505-15 如何成为一名Java冠军程序员 如何成为一名Java冠军程序员?几个月前,我和的商务合作伙伴 Carl 以及我们的法国课程导师 Xavier 在巴黎的一家餐厅就餐。在谈话中,我和 Carl 就我们年轻时使用的那些炫酷技术而谈笑风生。与此同时,我注意到Xavier 沉默良久,于是我决定询问他的年龄。虽然不能确切的想起他的年龄,但我记得他与我年龄差距很大,和我第二个孩子的年龄相仿。这意味着,多少年来,我和 Carl 同时有... 继续阅读 >
201505-15 年收入50万美元的软件工程师做的是什么类型的工作 在谷歌并没有担保50万收益的工程师。正如文中所讲,这是工资和限制性股票(RSU)的总和。为解释如何达到该种程度以及你所需要做的事情,请允许我打个比方:假设你是一个村庄的工人,专职负责为村庄供水。对于村民来讲,你就是有价值的人。当前有两种类型的工人:第1种类型:抓一两个空水桶,去甜水湖,装满,回村,让二十个人高兴的喝到水。在路上,他会喝点自己运的水,回来后,还需要提一定的水回家。... 继续阅读 >
201505-15 干货!谷歌推荐的技术能力提升指南 译者注:本文是翻译自GoogleCareer的一篇职业规划指南,需阅读原文的请自备墙梯。以下是译文:打好扎实的计算机科学基础对于成为一个成功的软件工程师是非常重要的。本指南主要关于如何提升自己的技术能力,非常适合学生用于制定教学课程,当然这里提供的网络资源,并不意味着就可以完全取代现有的课程,正式的课程安排还是要学的(除非你不想拿到毕业证书)。学术学习的推荐CS课程入门计算机科学课程... 继续阅读 >
201505-15 聘用老程序员的4大原因 尽管这是违法的,但年龄歧视在IT行业依然盛行无忌。如果你已经年过40岁,那么你可能已经看到过年轻程序员比年长者更受欢迎的实例。我在招聘程序员就曾经碰到过:在所有面试结束之后,我将考虑范围锁定在一位28岁和一位60岁的应聘人员身上。两个人都非常优秀,不过我认为60岁的那个更好,但高层的管理人员最后拍板要了年轻的那个。 有时候我们会被告知当前出现了人员危机,企业需要通过H1B签证进口开发人员,... 继续阅读 >
201505-10 漫谈程序员系列:快来约这些女生,保你脱单 最近和同事、朋友、网友聊天,聊到程序员谈女朋友的事情,发现了一些有趣的东西,分享出来。八卦了周围干开发的程序员的另一半的职业,发现了下列组合:程序员+测试程序员+美工程序员+售前程序员+程序员程序员+人事(HR)程序员+客服程序员+老师我这人爱瞎琢磨,可这次不是瞎琢磨,我这一琢磨呀,嘿,您还别说,真有点儿道道儿啊,原来这都是绝配啊。程序员+... 继续阅读 >
201505-07 为什么千万不要重写代码? 程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的一切推倒重来。是的,他们决不会满足于简单的增量劳动。或许这种微妙的心理定位可以解释:为什么程序员进入新项目组后宁愿丢掉旧代码重新写,也不愿意修修补补。他们认为旧代码简直一团糟。但是,事实上真是这样吗?你之所以认为旧代码一团糟,其实是由编程的一个基本定律决定的,那就是:写代码容易,读代码难。为什么你觉得旧代码异常混... 继续阅读 >
201505-06 别因为要学的太多反而压垮自己 自学是个好主意。我非常赞成终生学习,你应该这样做。但是,在软件开发领域,有如此多的新技术,有如此多要学习的东西,我们在学习中会感觉被完全压垮了。你感觉你一直在扮演追赶的角色,但是一直都赶不上。就像是跑步机一直比你能跑的最快速度还要快几步,你一直受挫,还有在最后关头掉队的危险。 试着学太多问题就是尝试学太多导致的。有100种不同的技术,这些都是你必须或想要在工作中应用的。你感觉为了能够胜任,... 继续阅读 >
201504-27 程序员加班狗是怎样炼成的 前段时间一则不幸的新闻引起大家的热议——“深圳36岁IT男猝死酒店马桶上”,让过劳死和加班这两个关键词一再进入人们的视野。加班对于大多数的IT从业者是家常便饭,过劳死的新闻在近年也越来越多。曾在网上看过相关的资料说IT行业是过劳死的重灾区。“一家点评网站从压力指数出发,梳理了三十家压力最大的公司,其中,IT/互联网行业占比33%,成为压力最大的行业。IT行业俨然成过劳死“重灾区”,此前,由中国医师... 继续阅读 >
201504-23 新手程序员应该学会的十项基本技能 一个司空见惯的现象:你在学校上几年学后拿着一张刚崭新的毕业证文凭,去找到第一份工作,然后马上对不成文的规定和每天没人提醒的复杂事情傻眼了。编程工作也不例外。很少有学生对他的第一份工作会有100%的准备。虽然计算机科学学位并不只是使学生给银行做App开发的工作做准备的。但是我经常很意外的发现一些毕业生、甚至是一些有经验的程序员,他们仍然在Notepad或者Pico编写他们的代码,而不会使用版本控制系统。如果你不... 继续阅读 >
201504-22 驱动力来自哪里-献给迷茫的程序员 驱动你做一件事情的动力来源是什么?不知道大家想过这个问题没有。一般人可能会想到两种驱动力。一种是生存本能带来的驱动力,即生物性驱动力。比如每天要吃饭、睡觉、上厕所,长大了要恋爱、结婚等。这种驱动力保证我们能够生存在这个世界上,是一种原始的驱动力。另一种是奖励或者惩罚带来的驱动力,即外在动机。比如老板承诺工作干的好有奖金,我们就努力干活。如果上班迟到会罚款,我们会早起等。这种驱动力会... 继续阅读 >
201504-20 如果你喜欢上了一个程序员小伙 程序员向来是善于幽默自嘲的群体,但从某种程度上影响了咱程序员在广大女同胞心中的印象啊。于是写下此篇(有从别处看到的3句加进来的),就算是为咱程序员做个广告。要是觉得有点过的程序员们,就把此文当作一个美好的目标吧:)如果你喜欢上了一个程序员小伙,就不用再害怕电脑中病毒QQ被盗,因为他至少尝试过10款以上杀毒软件,他知道用那款占资源最少防毒效果最好的保护你的电脑。如果你喜欢上了一个程序员小伙,就不用担心... 继续阅读 >
201504-20 程序员加班有罪吗? 前言加班在很多行业司空见惯,于是“过劳死”开始为更多的人关注,IT行业尤为严重,但是普通职员再关注也起不了多大的作用,老板让你加班,或者是潜规则让你加班。我们从几年前就开始不提倡加班,我们也基本没加班,但是最近做了一个项目,出现程序员加班,甚至我自己本人都投入了很多下班后的时间,让我又一次思考加班的问题。作为一个分公司经理,我鼓起勇气写下此文。脑力劳动不应该加班加班无非就是增加工作时间来增... 继续阅读 >
201504-17 程序员不要工作得那么辛苦 我最近在Hacker News上看到不少帖子建议说不应该工作得太辛苦,甚至说每周工作应少于35小时。(不要误会我的意思。我想说的是,这些文章的作者都已经是取得了一些成就的人。当然我并不是说不尊重这些人物,我只是觉得他们模糊了他们现在的地位,以及曾经的他们是如何到达那里的过程。)你希望生活在一个努力工作却不会有回报,甚至收获得更少的社会吗?我认识很多每周工作的确是少于35小时的人,但是我不知道他们是否站在职业... 继续阅读 >
201504-15 程序员如何写出杀手级的简历 这几年,我在Google工作,是一名软件工程师(之前是在微软做一个开发团队的队长),我曾浏览过成百上千的简历,从中挑选出可以进行下一步面试过程的应聘者。有些人的简历给我留下了很深的印象,而另一些则没有感觉。慢慢的,有越来越多的朋友和亲人向我咨询如何优化他们的简历,所以我就收集了一些我见过的简历中出现的最常见的问题,并给出了如何避免这些问题的建议:1. 简历里要有你工作的技术细节:编程语言,你的个人成就和... 继续阅读 >
201504-08 程序员工作10多年了还会迷茫没有安全感? 眼看自己大学毕业后都快12年了,也快2个孩子的爸爸了,但是有时候还是会有不少不安全的感觉产生。都快奔35了,技术也过得去,收入其实也很稳定,但是偶尔还是会有迷茫的时候,最近有几个朋友,也发QQ聊天信息,同样有类似的感觉。也稍微揣摩了一下,为啥会有这样的感觉产生?其实软件开发也是一个行业,当厨师的也是一个行业,一个厨师干了10多年后,会不会变成国家主席?很可能还是厨师,甚至有有可能一辈子都是厨师,软件开发... 继续阅读 >
201503-30 怎么面试程序员? 最近雅虎北研解散的消息触动了各大互联网公司HR的神经。公司里一下子面试的任务多了起来。正好借机会总结一下自己毕业后作面试官以来参与若干场技术面试的一点心得,分享一下。当好一个面试官其实也很不容易,不但要练就一双火眼金睛,把优秀的人才和水货在短短的面试的几十分钟里分辨出来,同时面试官本身就是候选人观察公司的一个窗口。在面试中,面试官还要注意很多接人待物的细节,既能彰显公司求贤若渴、对人才的尊重,... 继续阅读 >