资讯月刊下载

第121期(18-03)

2018年03月 - 总第121期
  • Java程序员开发常用的工具
  • 3月全球数据库排名:PostgreSQL 再迎暴涨
点击下载>>

第120期(18-02)

2018年02月 - 总第120期
  • 开源巨献:2017 年 Google 开源了这些超赞的项目
  • 关于区块链,程序员需要了解什么
点击下载>>

第119期(18-01)

2018年01月 - 总第119期
  • 编写高性能Java代码的最佳实践
  • 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

转载新闻 提高工作效率的秘诀

本文由夜深寂博主翻译自Aaron Swartz的《HOWTO: Be more productive》一文。Aaron Swartz是著名计算机黑客、RSS 1.0规范作者,于2013年1月11自杀。 Aaron Swartz 译文内容如下: 译者按:Aaron Swartz是个传奇般的人物,他是一个网络奇才,也是一个资讯自由斗士。此前我对他一无所知,但早就受益于他的智慧。大学阶段,我很大 ...
WnouM 评论(12) 有8357人浏览 2013-01-28 12 0

翻译新闻 《反制“项目破坏者”》手册

之前我为有志成为“项目破坏者”的开发者制作了一个手册(见《“项目破坏者”手册》),据某些无节操的学习者透露,这些招数屡试不爽。但这也成为了项目管理人员的噩梦。因此,尽早识破这些破坏者的阴谋,并进行有效的防破坏,是项目转败为胜的关键。 以下是为项目管理者以及希望项目成功的开发人员准备的一些攻略,帮助你有效反制项目破坏者。即便项目中没有破坏者,这些招数也值得你掌握,因为这些都是一些好的项目开发习惯。 ...
wangguo 评论(25) 有11407人浏览 2013-01-23 6 4

翻译新闻 “项目破坏者” 手册

要想将一个开发项目搞砸,有很多种方法。开发者Anders Abel将他经历过的项目中的破坏者的轶事整理成了一个手册,如果你想搞砸你们公司正在做某些软件项目,完全可以借鉴这个手册中的方法。(项目管理者不必担心,我后续会写一篇文章来讲述如何应对这些招数。更新:《反制“项目破坏者”》手册) 成功破坏一个项目的关键是要从对项目最重要的地方下手,将开发者的注意力从最重要的工作上转移走,并耗尽开发者的精力 ...
wangguo 评论(30) 有19776人浏览 2013-01-18 42 2

转载新闻 程序员为何喜欢半夜工作?

有种流传甚广的说法:如果你想将咖啡豆磨成代码,那就去买台“程序员”好了。 确实,如果你在一家编程高手云集的互联网公司工作,问问你身边那些程序员们,他们一般什么时候效率最高,点子最好?得到的答案,大部分是半夜——不管前半夜,还是后半夜。有些习惯在早上四点起床,然后工作到日出,还有些人则是习惯在早上四点后才睡觉。 如果只是为了避开无谓的干扰,何不关上门,带上耳机,为何一定要在深夜工作呢?我认为主要有 ...
WnouM 评论(25) 有11208人浏览 2013-01-16 7 1

翻译新闻 如何让老板发现你是一个优秀的程序员?

在实际的工作中,往往会存在以下情况: 你很优秀,你升职加薪 你很优秀,但一直不被器重 你认为你比别人优秀,但别人不这么看 …… 大部分时候,经理或团队领导会对程序员是否优秀有一个很好的判断,这将对该名程序员的任务分配以及升职加薪产生很大的影响。但是,也不排除他们看走眼的时候。 那么如何让老板发现你是一个优秀的程序员呢?可以借鉴以下几点: 高质、高效地完成分配给自己的任务 对学习新东西表现出 ...
wangguo 评论(8) 有7756人浏览 2013-01-15 2 1

翻译新闻 如何成为一名软件架构师?

所谓“不想当架构师的程序员不是一个好的程序员”,那么如何进入软件架构师行列呢?软件架构师Daniel Mohl给出了他的建议。 下面这个列表是一个很好的起点,帮助你通向软件架构师之路: 你必须不断寻求改善。这里有一些很不错的书籍,可以提升你的技能: 每一个软件架构师都应该知道的97件事 企业应用架构模式 C#中的敏捷原则、模式与实践 企业集成模式 JavaScript:最精彩的部 ...
wangguo 评论(10) 有32167人浏览 2013-01-10 14 5

转载新闻 程序员如何增加收入

本文转载自陈勇的博客。原文内容如下: 程序员的收入是广受关注的问题,很多人从业3~5年之后就会遇到这个收入瓶颈。尽管物价不断上涨,程序员尤其是初、中级程序员的收入不升反降。即使上次在某个文章中看到有中国第一程序员之称的某位,月薪也只有3万,尽管这个数字已经很高了,但这个“中国第一”,也只有众多小型软件企业总监级别的收入而已。为什么这么高水平的技术人员在公司中的位置仍然显得与日俱降?本文会分析其中的 ...
WnouM 评论(26) 有14238人浏览 2013-01-08 26 13

原创新闻 持续集成和发布管理工具 QuickBuild 5 发布

QuickBuild是一个持续集成和发布管理工具,采用面向对象的继承和重载的方法来管理构建的定义,可以管理大量项目的构建。 最新发布的5.0版本包含了下面的新功能: 按需在Amazon EC2中启动build agent。 提供一个build pipeline来可视化commit在持续集成到最终发布的整个生命周期。[*]构建过程产生的结果文件可以选择性的存储在build agent上,以便减去 ...
yjshen 评论(2) 有4707人浏览 2012-12-31 4 0

转载新闻 我眼中的工程师文化

本文来自RayChase(四火)的博客《四火的唠叨》 现在HR和猎头也懂得,挖程序员不能光讲钱和项目了,多少号称工程师文化的公司花开北京上海,可是到底什么是“工程师文化”?谁能给一个准确的定义? 有人说,什么文化就是什么说了算的意思,工程师文化就是工程师说了算。这未免也太肤浅了。也有人说,工程师文化就是自由上下班、松散管理,做喜欢的项目。我想这依然是不恰当的,这些人只说出了工程师文化给工程 ...
WnouM 评论(7) 有7827人浏览 2012-12-26 13 0

原创新闻 什么是整洁的代码(Clean Code)?

什么样的代码才是真正好的、整洁的代码?来看看大牛们怎么说。 Bjarne Stroustrup,C++之父: 引用我喜欢优雅、高效的代码: 逻辑应该是清晰的,bug难以隐藏; 依赖最少,易于维护; 错误处理完全根据一个明确的策略; 性能接近最佳化,避免代码混乱和无原则的优化; 整洁的代码只做一件事。 Grady Booch,《面向对象分析与设计》作者: 引用 整洁的代码是简单、直接的; 整洁的 ...
wangguo 评论(8) 有13472人浏览 2012-12-25 15 2

原创新闻 代码优化是把双刃剑

代码优化的好处多多,但是这并不意味着所有的代码都需要进行优化,有时过度的优化反而适得其反——费时、费力、不讨好。 “现代计算机科学的鼻祖”Donald Knuth曾说过“过早的优化是万恶之源”,因为:让正确的程序更快,要比让快速的程序正确容易得多。 在项目开发中,总是有程序员浪费宝贵的时间去改进那些不需要改进的代码,而没有通过所做的改进增加价值。在对项目进行优化时,究竟哪些地方应该优化,应该如何 ...
wangguo 评论(25) 有20000人浏览 2012-12-21 19 3

翻译新闻 软件过程管理的最佳实践

不可否认,在现实的软件开发项目中,的确存在类似下图所示的情况。 其实这些问题都是可以避免的。本文就来探讨一下有关软件过程管理的最佳实践。 1. 定义团队成员的角色和任务 要想提高工作效率,团队成员的角色应明确界定。这些角色可以是项目经理、团队领导、开发者、测试者等。此外,这些角色的授权和责任应该很清楚地定义。基于任务分配的开发方式应该可以避免工作冗余和局面混乱。 2. 确定会议类型 如 ...
wangguo 评论(12) 有11263人浏览 2012-12-14 26 0

转载新闻 开发者,别让任何人绑架你的工作节奏

作为一个软件开发者,你的工作内容远远不止写代码。还有一些是你职责范围内的事: 预估工作周期 理解你没写过的软件的功能 把复杂的问题简单化 把复杂的问题分解成若干个小问题 调整代码,为迭代预留空间 发现并修复漏洞 上述问题与其他成员协作完成 如果你直接和你的用户交互,还有更多的建议: 把用户需求翻译成改进计划; 深入浅出,把复杂的意思用简单的方式向用户传达; 明晰每一个尚待解决的问题。 但是在这些 ...
MnouW 评论(4) 有4382人浏览 2012-11-30 0 0

翻译新闻 写更好的代码,还是写更少的代码?

先来看一个有趣的讨论: 引用我宁愿让我的学生尽他们最大的努力去写更好的代码,而不是写更好的注释。——Uncle Bob Martin(设计模式和敏捷开发先驱,《代码整洁之道》作者) 比起“更好”的代码,我更宁愿学生们写更少的代码。——Bob Marshall 没有任何事情比“非常有效率地做了一件本不应该做的事”更没用的了。——Peter Drucker 这引发了一场关于“写更好的代码”还是“写更 ...
wangguo 评论(15) 有8343人浏览 2012-11-22 3 4

翻译新闻 10 个项目文档最佳实践

在软件开发和维护过程中,文档是必不可少的资料,它可以提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导、帮助、解惑的作用。尤其在维护工作中,文档的重要性更是不言而喻。 本文整理了软件开发中10个最佳的文档编写实践,希望能对你的工作有所帮助。 1. 将编写文档作为开发工作中的一个重要环节(例如,占用总开发时间的10%)。在软件开发中,不能没有文档,但如果编写文档占用了大部分的时间也不 ...
wangguo 评论(9) 有8026人浏览 2012-11-21 7 0

翻译新闻 优秀的程序 vs. 糟糕的程序

开发者Rahul Singh近日在其个人博客中列出了他眼中的优秀的程序和糟糕的程序: 引用优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。 优秀的程序不需要加以说明;糟糕的程序需要大量注释。 优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。 优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在 ...
wangguo 评论(75) 有21177人浏览 2012-11-19 33 5

转载新闻 高效代码审查的十个经验

代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。 1. 代码审查要求团队有良好的文化 团队需要认识到代码审查是为了提高整个团队的能力,而不是针对个体设置的检查“关卡”。 “A的代码有个bug被B发现,所以A能力不行,B能力更好”,这一类的陷阱很容易被扩散从而影响团队内部的协 ...
MnouW 评论(1) 有5751人浏览 2012-11-09 4 0

转载新闻 Twitter 创始人 Evan Williams 谈产品开发

在 Twitter 逐步找到商业模式的过程中,创始人之一的 Evan Williams 却被逐渐抛弃了。在不到十年的时间里,Evan Williams创办了五个公司,开创了博客和微博的大潮。但是在经营企业上,Evan Williams 似乎很是糟糕。Blogger 在前景黯淡的时刻被 Google 收购,而随着 Twitter 逐步走向盈利,他的位置被 Dick Costelo 取代了。 或许这就 ...
MnouW 评论(0) 有4089人浏览 2012-11-06 2 0

翻译新闻 作为开发/测试人员,你永远不要这么说

在软件行业,开发人员、测试人员缺一不可,但他们之间的关系并不是那么“和谐”。因为测试人员的职责就是给开发人员的作品挑毛病,有时候,争吵在所难免。 尽管如此,但为了保证软件的质量,还是要进行无数次的沟通、反馈。但要注意,下面的这些话不应该出自一名优秀的测试人员或者开发人员之口。 如果你是一名测试人员,这些话一定不要说: 这没bug,我保证! 反正没有人使用Firefox。 Cem Kaner ...
wangguo 评论(6) 有10217人浏览 2012-11-02 1 21

翻译新闻 一些有趣的编程名言

以下内容收集自一些优秀的技术书籍章节开头的名言佳句,非常有意思,直接或间接反映了软件开发中的一些事情。 生命太短暂,不要去做一些根本没有人想要的东西。——Ash Maurya,Running Lean 作者 如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。——David Leinweber 软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种 ...
wangguo 评论(36) 有23721人浏览 2012-10-12 58 1

最近热门TAG

项目管理(163) 软件测试(94) Git(73) maven(67) 敏捷开发(54) XP(44) 单元测试(43) 配置管理(34) SVN(34) CVS(33) subversion(25) TDD(20) UML(17) Ant(15) UP(6) capistrano(3) Loadrunner(2) UseCase(2) VSS(1)

热门研发管理资讯

最新研发管理评论

...
hongyabing 评论了 Redis 在现实世界的 5 个用法
redis很强大。尤其是结合 redis sentinel 和 3.x后支持 的 redis clus ...
andy54321 评论了 Redis 在现实世界的 5 个用法
图片都不能显示也能放首页。。。
Tyrion 评论了 异步系统的两种测试方法
...
masuweng 评论了 Redis 在现实世界的 5 个用法
...
张yyyyyy 评论了 数据可视化之美:经典案例与实践解析
当成入门了解,可以。
xiesw3 评论了 一个真实的DevOps演进过程是啥样的?
个人看法,这些国外的软件通常不适合国内团队,可以考虑国产的,比如 Topo,Worktile等。
wenshu 评论了 7款最流行的在线项目管理工具推荐
文档好像没人写,一些细节地方,比如“在读写模式下,不能使用获取retVal作为缓存key。”,只在讨论 ...
Saro 评论了 面对缓存,有哪些问题需要思考?
初入社会,真的要学习学习缓存技术。。。
暖风清扬 评论了 面对缓存,有哪些问题需要思考?
确实,单元测试不等于 100% 无bug不然测试团队干啥。源码解析 http://www.iocode ...
华家小谁 评论了 都100%代码覆盖了,还会有什么问题?
6666666
lixuejian 评论了 都100%代码覆盖了,还会有什么问题?
6666666
lixuejian 评论了 6个编写优质干净代码的技巧
原文链接有错误,应该是:https://dzone.com/articles/11-cool-new- ...
Gavin-Wang 评论了 11款很酷的新编程工具
分享一款代码生成器,拖拽式组件结合流式处理,很容易的访问数据库、http、文件读写操作等等,支持编写j ...
MCLoginandPwd 评论了 11款很酷的新编程工具
做科研项目管理朋友,据说拓源优课项目管理软件还可以,试用注册入口:http://www.ktzyun. ...
toyoke 评论了 7款最流行的在线项目管理工具推荐
涨见识了哈,可能用不到这个插件,但拓展了解决bug的思路和方法
西蜀石兰 评论了 解Bug之路-Druid的Bug
没有我大tsung ??
soarpatriot 评论了 还在为测试发愁?10 个开源的压力/负载测试工具
很多想法值得借鉴,不错!
cuqing 评论了 软件开发最佳实践集锦
全是英文看不懂啊。。。
jayfan520 评论了 如何成为一名软件架构师?
easypm确实不错,建议大家去尝试
shanren2000 评论了 7款最流行的在线项目管理工具推荐
...
ttt725 评论了 工程师忽略的隐形成本
EasyPM( https://easypm.cn ) 是一个面向IT研发团队的云端项目管理工具,免费 ...
zzhdi 评论了 7款最流行的在线项目管理工具推荐
ylxg12345 写道最后那段比较的 String c = new String("abc ...
ayanami001 评论了 Java程序员们最常犯的10个错误
“这真的真的非常痛苦。”Schillace说道。
chen_siping 评论了 如何避免软件工程中最昂贵错误的发生
...
wwt18946637566 评论了 如何避免软件工程中最昂贵错误的发生
Global site tag (gtag.js) - Google Analytics