作为一个合格的程序员,有太多的理由促使你去编写干净利落且可读性强的代码。最重要的是因为你编写的代码,将来会有很多人一次次地阅读。当你有一天回过头来看自己的代码时,你就会明白编写优雅的代码是多么的重要。另外,如果别人来阅读你编写的代码,你是否...
程序人生
当我告诉人们我以写代码为生时,他们翻着白眼问我编程是不是特无聊?有许多编程博客告诉开发人员,如果你想要精于编程,那么就必须先热爱编程。那么,这是不是意味着如果没有激情,那你就写不出一行代码?我认为,这种说法不仅完全错误,而且非常愚蠢。下面让...
我在Groupon的其中一项工作就是帮助公司招聘一些优秀的开发人员,因此我也可以算是Groupon开发团队的代言人,主要任务是发布一些招聘信息、解答疑问等。在上周,我对两个来咨询夏季实习工作的大学生进行了回复。 我认真回顾了在邮件中回复的内容,并总结了8...
在外行人眼里,软件开发工作就跟看天书一样难——但是程序员往往会一脸苦哈哈地表示“还有更难的呢!”在最近Quora上面的一个讨论中,开发人员总结了9件最让程序员糟心的事——简直就是分分钟让开发人员精神分裂啊!!!9.设计解决方案 任务:给出一系列要求...
我很清楚的记得,那一年是1999年,我21岁,需要养家糊口,抚养我才3个月大的女儿。那时候我在一个提供给残障人士的岗位上工作,薪资是8.75美元一小时,同时我也在一所大学学习摄影技术。那个时候我真的是要被钱给逼疯了,在我勤勤恳恳工作6个月之后,我才终于...
在过去的十年中,通过建立一个远程团队来完成应用程序和网站开发的工作,X-Team称第二就没人哪敢称第一。在这段时间,开发人员通过自己艰难的摸索终于发现了成为一个真正高效的远程开发者所需要具备的品质。 下面,我把这些发现给大家分享一下。这可是开发人...
很多程序员的项目常常半途而废。他们有那么多的好点子,但是很多都流于空想。几乎每一个软件开发者都有一个这样的文件夹,里面很多都是些还没完工的项目,而这些程序里有不少在它诞生初期真心是个超棒的点子。和这些人一样,我也有很多好主意,有的甚至就是现...
题目中所指的程序员悖论的定义如下: 优秀的程序员常常会花大部分的时间去做他厌恶的工作,使用他同样厌恶的工具和技术。 这从某种意义上来说是个悖论。通常开发人员的直觉是,差劲的程序员才会把时间花在蹩脚的技术上,而优秀的程序员的时间是用在高新技术上...
序 一个竞争的市场,就会有对立的产生,这世界存在著很多不同的领域,领域好比是个江湖的缩影,因此就有许多门派的纷争,例如说浏览器领域有著最大宗的 IE 派,门派成长速度飞快,武功版号跳的跟台湾物价指数一样快的 Chrome 门,不断被模仿,一直被超越的 Op...
一般而言,有两种类型的开发者。一种编码速度快,喜欢一大段一大段的组合代码,然后看它是否能顺利运行,这是编程中的“快枪手”,还有一种在朝着目标前进的时候比较淡定,他们会确保他们所写的一切代码都是精心设计的,可维护和可扩展的。因为这个原因,使得...
七岁的Jordan Lisle,是加利福尼亚州,米尔谷一所小学的二年级学生,就在上个月,在上完一天的学校课程之后,又报名参加了计算机编程的兴趣培训班。 “我担心他如果不学就会被别人拉下。”孩子的母亲,Wendy Lisle解释说,这也是为什么要让孩子加入这个培训...
作为一名软件工程师和一个有着12年经验的项目组领导人,我有很多机会和那些非常有才华的程序员做交流。通过沟通,我发现了一个很有意思的现象,那就是下面这些话几乎从来没有从这些令人膜拜的程序员嘴中说出来过。“我习惯于使用______,但我不知道它是如何工...
在二十世纪九十年代互联网泡沫那段时间,为了吸引开发者,很多公司提供了大量的福利:乒乓球桌和台球桌、精致的午餐、游戏机房、酒、签约奖金、欧耶还有股票期权!现在,这些福利中有些已经变成了经典的笑料,但是有些已经变成现代技术公司的标配。 过去的15...
下面是一位经验丰富的程序员和一个初学者之间的典型互动: 程序员:我听说你正在学习编程。好极了,你学到哪里了? 初学者:我正在自己的mac上使用TextMat学习一些基本的PHP和HTML语言。 程序员:太滑稽了,你竟然学PHP!!你应该部署Heroku,用Vim学习Ruby...
Brain Schmitz Software Engineer Intern at Google (2012, 2013), Microsoft (2014), CS major at UT Austin in Turing Scholars honors program 曾经遇到过的最恶心的bug: Bug只会出现在生产环境中,而且无法在本地重现或者触发 Bug出现的几率虽然很低,...
首先为你的明智选择点赞! 当你的朋友将他们的时间浪费在交际舞和15世纪波斯文化研究等可以“随便混混”的专业上时,你明智地选择了软件工程。 这是很不容易的——当你的朋友们在花天酒地或者打游戏玩电脑high翻天的时候,你则是在通宵达旦地学编程测试代码...
“为什么上周没发布?” 作为管理人员,很容易将延迟发布的责任归咎于开发团队成员。但是你是否有认真想过,这些“慢悠悠”的程序员是否真的是不能按时发布的真正原因? 开发人员采集了大量关于程序员开发周期的数据,主要记录他们需要多久才能完成不同类型...
失业率在IT行业就像是个笑话。为了争夺顶尖人才,很多公司都会提供更高的薪水来吸引高水准的开发人员。 “开发人员的客户都在普遍加薪。随着工资水平的提高,他们对求职人员的期望也上升了:不但得具备核心技术,还需要在新技术方面有一定的知识和经验,” T...
这是一个真实的故事,关于我自己的。一个理智的生命个体是怎么一步步走向疯狂? 我穿着西装,坐在办公室里,脑子里有一个模糊的创业想法。然后,我决定学习编程。我曾经无意中听到过几个人在那吹牛说自己怎么使用一种叫Ruby的语言轻松实现自动办公。我想“呵...
受人尊敬的服务器端脚本语言PHP,因在web开发中的应用而知名。首次由Rasmus Lerdorf在1995年发布,受WordPress和Facebook的影响而变化着,据W3Techs报道,82%网站的服务器端编程语言是PHP。这门语言在编程语言受欢迎程度排名上,稍微落后于Java,在竞争对手Ti...
现在深深的体会到,不仅仅人与人的差别是巨大的,程序员与程序员之间的差别同样是很明显的。 普通的程序员仅仅是完成自己的任务,完成任务后不思进取,不再修改自己的代码,不再去想有没有更好的实现方式,其实重构自己的代码真的是一件很重要的事情,他们完...
很多人都觉得软件工程师们是一群聪明绝顶但装模作样的家伙,通常身边有这种朋友,大家心里都是又敬又惧又恨啊! 但其实要让他们把你当自己人倒也不难,先赢得他们的尊重即可。以下提供「内行人」的七大绝招,让软件工程师们对你另眼相待! 第一招:发送纯文...
在加入盛大创新院之前,我对“盛大”的了解非常非常有限。一点认知来自很多年前,《知识经济》杂志对盛大和Actoz关于《传奇》事件的专题报道;另一点认知来自我的朋友韩磊,当时大家都在北京,韩磊还在CSDN,有一天下午他跟我说:“下午盛大的人来找我,希望...
想要成为一名伟大的程序员并不是那么容易的一件事,事实上——没有经历过漫长考验的话,这根本就是妄想。想要成为一名堪称优秀的程序员就已经很需要花时间了,而且过程不可谓不艰难——你会不止一次地想要放弃。 彻底掌握编程最基本的内容粗粗一算就要一到三...
大多数时候,写代码都是挺有意义的一件事,不光能增加经验值,解决难题的时候还特别爽。耐心、毅力、执着,再加上正确的工具——只要有它们的亲密协作,优雅、漂亮的代码就是手到擒来的事儿。 但是,紧接着拙劣的资源部署、新增的特性请求、糟糕的文档更新汹...