51CTO博客开发
我收集了很多编程语录,基本上都跟程序员的生活有关。这些语录涉及软件开发,代码维护,调试纠错,软件bug,系统设计、文档,代码质量,测试和软 件开发团队管理等方面。下面的这59条语录虽然很搞笑,但却真实无比。 ...
开发者真的非常讨厌花时间写东西,除非写的是代码。然而他们还对这种厌恶振振有词:如果不是代码,它就无法通过编译,也无法确定它是不是有意义。如果不是代码,它就无法执行,所以可能永远无法用于完成任何事情。如 ...
你经常读编程博客吗?你经常读软件杂志吗?你经常读一些跟程序员相关的书籍吗?请停一下,放下你的计算机读物,下周再去读。去找一本跟IT无关的书。你是否曾经有过一种对编程世界如洪水般涌现的新事物不知所措的感觉 ...
每个月都有很多新的 jQuery 插件推出,虽然大多数都很基础,了无新意。但也的确有不少是非常有意思的。我们这里列出 10 个新的奇妙的 jQuery 插件:jqtimelineDownload:http://goto.io/jqtimeline/Any List Scroller ...
作为一个技术开发人员,不断的学习/提升技能是必不可少的,尤其是在这个日新月异的新时代。那么程序员们都是通过什么方法来给自己充电的呢?参加培新、参加讨论会、加入开源项目、读书读代码,还是自己写一本书? .. ...
可能你是一名普通的IT从业员,一个小小的程序员,可随着社会的发展和科技的进步,对人才的要求越来越高,你可能通过技术获得了职位,但你若想升职加薪却少不了软技能:谈判技巧、积极倾听、演讲技巧以及领导能力等。 ...
目前,著名的社区问答网站Quora上出现一个很火的讨论:你调试过最难的Bug是什么?大家纷纷留言,把自己最痛苦的一次调试经验写下来。
伟大的开发者能够建构并开发应用。惊艳的开发者能够在关注业务的同时做这件事。业务端的人大都不懂编码,但是肯定能够理解特定功能背后的动机。别人说什么开发者就做什么,没有去理解为什么要这么做,导致双方均错失 ...
从我开始工作算起,已经有 20 多年了。即便如此,我依然记得当时对从大学毕业并开始工作的憧憬。在那之前,除了少数几份和编程无关的暑期工,我的人生基本都是在学校度过的。虽然我对工作的大多数期望都实现了,不过 ...
在我开发生涯的早期,我在学习和争论上浪费了大量的时间。我错误地认为,在软件开发的诸多方面都存在一种绝对”正确的方式“。但是,关于软件开发,几乎每一件我当时认为是正确的事到头来都被证明是错的。 ...
我对自己有了新的发现——上天给了我神奇的能力,让我总能做出正确的技术选择。有些夸张,但的确很神奇。回首我的开发生涯,我认为我使用的任何一种编程语言都是在当时那种场景下最好的。同样的,我选择的框架,甚至 ...
这里要说的都是革新,说这些的目的就是要保持关注最新技术。如果你是一个程序员,想要探寻未来技术,那这篇文章就是你的必读之选。我们这里列出了10种编程语言,10种将会改变IT世界工作方式的编程语言。这些语言已经 ...
2012年,国外程序员Daniel Greenfeld 在 Twitter 发了一条推(见下图):“开发人员每天应当有 4-6 小时的无中断时间。每次 3-5 分钟的中断,其成本远超过你的想象。”这条推被很多开发者、系统管理员和数据库管理员 ...
优秀的软件是多部门齐心协力的产物,在软件开发项目里,一旦交流不当,误解是避免不了的。文章里从项目经理--开发者--测试者--客户之间的微妙而又重要的关系入手,和文档细节、交流工具的使用,分析了如何避免误解。 ...
本文作者Zac Gery是一名软件开发者、架构师。在本文,他认为一个优秀的程序员应该像CEO那样去思考,并不是说去做CEO做的事情,只是要在态度、热情、责任等方面像CEO一样,为项目开发着想,为公司利益考虑。(以下是 ...
有没有那么一瞬间,你写的代码让自己和兄弟们都感觉很凌乱?有没有那么一瞬间,有段代码就放在你眼前,你却读不懂它?有没有那么一瞬间,你要花很长时间去读别人写的代码?有没有那么一瞬间,你的参数过长却不知道怎 ...
重构是一种对软件进行修改的行为,但它并不改变软件的功能特征,而是通过让软件程序更清晰,更简洁和更条理来改进软件的质量。代码重构之于软件,相当于结构修改之于散文。每次人们对如何对代码进行重构的讨论就像是 ...
开发应用程序是一项压力很大的工作,人无完人,工作中遇到bug是很正常的事,有些程序员会生气,沮丧,郁闷,甚至泄气,也有一些程序员则会比较淡定。如何进行修复bug的过程,是值得我们好好推敲的。我想分享一些有关 ...
成功打造一款应用,需要遵循一定的方法论。比如,自我及请用户评审可及时查缺补漏;避免特征蔓延,可使用应用紧紧围绕核心处理问题;简化使用过程,利用用户迅速上手;……。此外,你还有哪些相关经验呢? ...
一个调皮的孩子在课堂上扔纸飞机,被老师抓到后罚在黑板上写500遍“我以后再也不在教室里扔纸飞机了(I will not throw paper airplanes in class.)”,于是这个小孩就在黑板上写了下面一段代码:一看就是个计算机小 ...
我的软件开发生涯开始于15年前。但是直到最近的5年,我才真正开始看到自己在软件开发领域的巨大进步。这里有一些感悟是我希望能够在我进入软件开发领域时所知道的事情,如果我早一些领悟到,相信会比现在更加成功, ...
最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告。数据显示,上月是目前为止他收入最多的一个月。Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者。他的收入也不是来自个人承包软件 ...
我在2012年5月开始的Asterank这个项目。那周的早些时候,Planetary Resources(行星资源公司)宣布他们计划从小行星开采水和有价值的原料。和其他人一样,我被激起了好奇心。这是一个鼓舞人心、难以实现的长期愿景。 ...
本文作者Cory House是一个软件开发者,笃信清洁代码和务实开发。最近他总结了不同的编程语言之间存在的界限规则,他还认为不了解编程语言之间存在的界限无异于选择错误的开发工具,要想简化、加快软件开发过程,了解 ...
前言在这一年多的时间里,经常逛国内的一些技术社区和论坛,其中发现一个问题——现在很多朋友,大部分是学生和刚毕业参加工作的朋友,或工作1-2年的朋友都比较迷茫,不知道自己想要什么,想下决心努力学习但是又缺 ...
我也是今年刚毕业的,一毕业就做了猎头,从开始实习到正式工作,迄今为止接触的IT技术人不下上千人了。这里面有腾讯、阿里巴巴、百度、360、金山、金蝶、用友、华为、惠普等从事自主研发的大牛,也有很多软通、 ...
在开发项目里,如何和一群程序员顺利、成功的完成任务,有的人说众口难调,程序需要不断的修改,编程语言需要一致性等等。根据部分吐槽人的经历,本文收集了一些有经验的前辈所说的可以让你茅塞顿开的良言。解决你在 ...
别以为是那些软件开发定律,别以为是开发出那些特殊用途的软件,别以为是软件设计技术本身。只有一条真理决定了一个软件程序员的成功还是失败。由于坚持这个真理,一个资深的程序员能在一天的时间里学会一门新的编程 ...
开发应用程序是件压力很大的事情,尤其是当编写完代码后,突然冒出个 Bug,这真是让人百感交集、痛不欲生。那么,如何平心静气地解决每一个 Bug,是每个程序员都要修炼的地方。下面本文将分享程序员遇到 Bug 时,最 ...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号