201505-29 说的还真准:高效程序员的5种角色 我认为一名高效程序员可以扮演5种基本角色来高效地完成他/她的工作,这些角色以某种方式组合后更符合开发团队中的某些“人物”。你是其中的哪个(或哪些)角色?编码者当我们在低层次积极参与编写代码并解决问题时,我们所担任的就是这样一种角色。编码者在编程同时致力于其他小问题,但通常专注于某一项特定任务而非整体架构。如果一个非IT人员询问你工作,你告诉他们你是一名程序员,这就是他们想象中... 继续阅读 >
201505-27 有哪些好笑的关于程序员的笑话? 0、某女:你能让这个论坛的人都吵起来,我今晚就跟你走.某软件工程师:PHP是最好的语言!某论坛炸锅了,各种吵架…某女:服了你了,我们走吧你想干啥都行.某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言某女:…….1、你们饭店需要客户端吗?不忙的时候都是小二端,只有忙的时候才需要客户端。2、“你们用盗版的时候有想过做出这款软件的程序员吗?!他们该如何养家糊口?”“哈哈哈,别逗了,程序员哪有... 继续阅读 >
201505-25 程序员父亲的遗产——编程十诫 我的父亲在和我彻谈编程两个星期之后就去世了。那个时候我22岁,一个刚刚完成美学学士毕业设计的大四学生。而我的父亲62岁,比大多数我同龄人的父亲都要老。早在60年代,他就已经在田纳西理工大学开始编程了,那个时候他在穿孔卡片上写FORTRAN语言。不得不承认,我的父亲学富五车、学识渊博。我和编程第一次亲密接触的时候,它像烟花,瞬间绚烂了我的生命。它给我的感觉既魔幻又强大,在很多方面都比视觉设计要更富有创造性和实... 继续阅读 >
201505-22 当心!程序员在职业生涯中最易犯的7个错误 本文的作者是软件开发领域著名的职业规划导师,他的工作是通过对程序员当前职业状况的了解,向他们提出改进职业规划发展的建议。在与程序员们长期的接触之后,他总结了程序员们最易犯的7个错误。1.没有明确的职业目标没有目标的人生,就像无根的浮萍,水流到哪里就飘到哪里,一生漂泊。如果你想要在软件开发领域获得真正的成功,那么就必须知道该何去何从。或许面对遥远的未来,你已经有了一个粗略的目标了。... 继续阅读 >
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行业尤为严重,但是普通职员再关注也起不了多大的作用,老板让你加班,或者是潜规则让你加班。我们从几年前就开始不提倡加班,我们也基本没加班,但是最近做了一个项目,出现程序员加班,甚至我自己本人都投入了很多下班后的时间,让我又一次思考加班的问题。作为一个分公司经理,我鼓起勇气写下此文。脑力劳动不应该加班加班无非就是增加工作时间来增... 继续阅读 >