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的神经。公司里一下子面试的任务多了起来。正好借机会总结一下自己毕业后作面试官以来参与若干场技术面试的一点心得,分享一下。当好一个面试官其实也很不容易,不但要练就一双火眼金睛,把优秀的人才和水货在短短的面试的几十分钟里分辨出来,同时面试官本身就是候选人观察公司的一个窗口。在面试中,面试官还要注意很多接人待物的细节,既能彰显公司求贤若渴、对人才的尊重,... 继续阅读 >
201503-27 程序员在互联网公司和行业软件公司工作有什么区别? 原文为luckystar在程序员在程序员在互联网公司和行业软件公司工作,有什么区别?问题下的回答。日常的工作是帮程序员跳槽,常常会遇到想从软件公司跳槽到互联网公司的,也有想从互联网跳到软件公司的(觉得工作强度低)。他们很关心的一个问题是:软件公司和互联网公司,孰优孰劣?其实两者之间没有优劣之分,但有更适合自己的那一个,对岸的风景也不一定是更美的。知己知彼方能百战百胜,我把在这两种公司里工作的差异阐述一... 继续阅读 >
201503-26 程序员讨厌没有价值的任务 寻找其工作的价值这些年来,我看到很多颇有成绩的软件开发人员转行去了管理岗位,或者其他完全不同的职业。有的时候原因很简单,只是想拿更高的薪水。不过也有因为是厌倦了总是需要不断学习以跟上软件开发步伐这样一种疲于奔命的状态。当然最常见的原因是感到无聊了,或者是对工作本身失去了兴趣。这些人通常是因为工作对于他们而言已经没有了足够的挑战,认为他们是在将自己的时间和精力投入到几乎没有价值的工作中。我的软件开... 继续阅读 >
201503-25 每个程序员需掌握的20个代码命名小贴士 代码中到处都需要命名。作为程序员,我们得给类命名,给变量命名,给函数命名,给参数命名,给命名空间命名,等等等等。下面有20条小贴士能帮助你提高你的命名能力。1.使用能够表达意图的名字名字得能告诉我们它要做什么,为什么存在,以及是如何工作的。选择能够表达意图的名字,将更有利于我们理解代码。intd;//elapsedtimeindaysintelapsedTimeInDays;intdaysSinceCreation;intdaysSinceModification;... 继续阅读 >
201503-20 怎样尊重一个程序员 文/王垠得知一位久违的老同学来到了湾区,然而我见到他时,这人正处于一生中最痛苦的时期。他对我诉苦说,自己任职的公司在他加入之前和之后,判若两人。录取的时候公司对他说,我们对你在实习期间的表现和学术背景非常满意,你不用面试,甚至不用毕业拿学位,直接就可以加入我们公司成为正式员工。然而短短一年后的今天,这位同学已经完全感觉不到公司对自己技能的尊重。Manager让他做一些乱七八糟没技术含量的事情,还抱怨说... 继续阅读 >
201503-19 编程能力七段论 前言程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。下面通过两个维度展开编程能力层次模型的讨论。一个维度是编程技能层次,另一个维度是领域知识层次。编程技能层次编程技能层次,指的程序员设计和编写程序的能力。这是程序员的根本。0段—非程序员:初学编程者,遇到问题,完全是懵懵懂懂,不知道该怎么编程解决问题。也就是说,还是门外汉,还不能... 继续阅读 >
201503-11 理想的程序员 我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。现在也算见过一些世面了,回首那段忐忑不安宛如初夜的过程,我... 继续阅读 >
201502-27 30岁: 程序员心中永远的痛? 软件业有这样一个笑话,“说起编程,博士不如硕士,硕士不如本科生,本科生不如专科生,专科生不如高中生……”。“三十而立”,然而在中国程序员这个团体中,很多到了30岁,或者还没有到30岁的幵发者对以后的发展便感到了盲目。笔者由于工作关系,曾经广泛接触我们的程序员。对于他们,笔者发现,“程序员30岁话题”包含的不仅仅是30岁以后做什么?它需要程序员、软件企业甚至整个软件产业一起来回答:“我们的软件业发展需要怎... 继续阅读 >
201502-25 请区别对待女程序员 写下这个标题,真有点担心被骂“作死”,战战兢兢如履薄冰……不过,如果你打算拍死我,请:冷静三秒先!根据统计,在程序员这个群体中,大概有20%左右的女性。很不少了吧,也许有些阿猿说没见身边有几个女人干开发啊,哦,我要说,那一定有些阿猿身边姹紫嫣红。不扯了,咱们讨论正题儿:为什么要区别对待女程序员,也就是阿媛?男人与女人的不同我们得先说说男人和女人的不同,才能继续聊其它的话题。生理上的不同客观... 继续阅读 >