资讯月刊下载

第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,赶紧收藏!
点击下载>>

更多月刊下载

活跃编辑

资讯编辑

转载新闻 [研发管理] Web开发者职业生涯的11个阶段

Web开发者的职业生涯有许多斜坡,这陡峭的学习曲线,你完全可以从中经历从沮丧到启发再到自以为的心态起伏。本文将会通过一些有趣的动态图来描述这其中的各个阶段。 1. 小白 在职业生涯的早期,通常都不知道自己要做什么。就像离开水的鱼,每一行代码都是一个谜。Doctype?<div>又是什么东西?第一个阶段是一个吓人的、可怕的但是令人兴奋的过程。是有多少可怕的语言啊? 但是,你最大的 ...
WnouM 评论(7) 有16199人浏览 2013-04-03 13 0

转载新闻 [研发管理] 程序员追求的是什么?

上周我收到三位Halmstad大学学生的电子邮件,他们正在做一个为期三月的项目,内容是关于程序员在工作中追求的是什么,以及企业如何吸引有才华的程序员。下面是我对他们问题的答案,按重要程度排序。显然人们会有不同的偏好,所以我很有兴趣听到你们赞同哪些,反对哪些,重要性的评判,以及你们认为遗漏了的要点。 1. 做软件产品 我希望我参与编写的程序成为公司的主要业务。这就排除了IT维护工作,因为这种工作只 ...
WnouM 评论(17) 有13856人浏览 2013-04-01 13 1

转载新闻 [编程语言] 顶级 PHP 大师的 10 条开发建议

在WEB开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。这里,我们向大家介绍PHP的10种最佳实践,当然,每一种都是经过大师们证明而得出的。 1. 在合适的时候使用PHP – Rasmus Lerdorf 没有谁比PHP的创建者Rasmus Lerdorf明白PHP用在什么地方是更合理的,他于1995年发布了 ...
WnouM 评论(2) 有12250人浏览 2013-03-29 3 0

转载新闻 [研发管理] 开发者角色互换

如果你曾经有过这样的经历,在一次开发讨论会中,人们都在热火朝天的讨论出现的问题,而且你却待在角落里打盹儿——这说明你毫不关心他们关心的问题。出现这种现象并不能简单的认定你是个没能力的蠢货(然而,你很有可能就是),而是因为你确实跟他们讨论的问题不相干。也许你从来没有写REST接口,处理过数据库升级问题,或为互动网站写过网页标签。你不知道哪里会有错误,难点在什么地方,或遇到的是什么样的技术挑战——你对所 ...
WnouM 评论(3) 有9466人浏览 2013-03-22 1 0

翻译新闻 [研发管理] 开发者生产力/代码质量与经验无关?!

引用你知道吗,我们从来没有发现一个开发人员多年的经验与他的代码质量或生产力之间有直接关系。 关于开发人员经验与生产力关系的研究 最初对于个人编程生产力的研究是在1968年进行的,在这之后的30年间,其他研究人员至少做过8次同样的研究,结果并没有什么不同。他们在研究了一些平均有7年开发经验的专业开发人员后统计出: 开始编码时间比率约20 : 1 调试时间比率约25 : 1 程序执行速度比率约1 ...
wangguo 评论(18) 有11070人浏览 2013-03-20 6 2

原创新闻 [研发管理] 作为开发者,你不应该害怕的8件事

1. 改变 在软件开发中,没有什么事情会一直停滞不前。现在你正在开发的东西,只是软件的其中一个版本,未来随时可能发生变化。 变化是在软件开发中最常见的事情,你最好接受这一事实。一种好的做法是,使你的代码更加模块化,这样在未来需求改变时,可以容易地进行更改。 遵循DRY(Don't Repeat Yourself)和YAGNI(You Aren't Gonna Need It)原则。经常看看你的 ...
wangguo 评论(16) 有11940人浏览 2013-03-19 23 2

转载新闻 [研发管理] 软件项目顾问的20个法则

本文来自著名的关系型开源数据库PostgreSQL的核心开发成员Josh Berkus,他还是PostgreSQL Experts Inc.(一个PostgreSQL专业服务公司)的CEO,在加入到PostgreSQL开发团队前,Josh Berkus曾参与各种软件的开发,包括OpenOffice.org、Microsoft SQL Server、Oracle PL/SQL和 (shudder) C ...
WnouM 评论(3) 有7374人浏览 2013-03-19 6 0

转载新闻 [研发管理] 像建筑设计师一样去写程序

写代码和写文章,从某种程度上是相通的,需要逻辑、构架,也要尽可能的简练。我们之前说过,创作者的时间表和管理者的时间表是不一样的,编代码和写文章,都是一个孤独而不能受到干扰的过程,面对屏幕,就是一场自己与自己的战争。 同样,如果说建筑师最后的成品是建筑的话,那么程序员和软件工程师最终的成品就是软件。在实际动工之前,建筑师将会将建筑的每一个细节,都在蓝图上加以呈现。只是程序员和软件工程师并不会这么做。 ...
WnouM 评论(13) 有6035人浏览 2013-01-28 6 3

转载新闻 [研发管理] 提高工作效率的秘诀

本文由夜深寂博主翻译自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) 有11401人浏览 2013-01-23 6 4

翻译新闻 [研发管理] “项目破坏者” 手册

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

转载新闻 [行业应用] 开发者是否需要懂设计?

很多开发者并不懂设计,但是伟大的产品通常都是由懂一点设计的开发者和懂一些技术的设计师做出来的。Hack Design希望让开发者能够更快的摸到一点设计的门道,它采用了一种新鲜又容易上手的方式来做设计教学。看来是切到要害了,在 Hacker News 露面没几天,已经有超过 2 万名开发者应征。 Hack Design 的团队由两名产品设计师带队,还找到了一批来自 Pinterest、Square ...
WnouM 评论(3) 有6556人浏览 2013-01-17 1 4

原创新闻 [Web前端] 最全的 Web 开发项目检查清单

在完成Web应用的功能性开发工作后,你还需要对其进行各种测试、调优。由于需要测试的方面较多,有可能会遗漏一些重要的测试项。 WebDevCheckList这个网站提供了一个完整的测试清单,并在每一个测试项中提供了一些帮助信息和测试工具。测试后,你还可以在复选框中打勾,以避免遗漏。 测试项涵盖: 可用性 代码质量 性能 安全 移动端 SEO 最佳实践 Google分析 语义 无障碍访问 你可 ...
wangguo 评论(0) 有9731人浏览 2013-01-08 10 1

翻译新闻 [研发管理] 10 个项目文档最佳实践

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

原创新闻 [Web前端] Web工程师必备的在线工具箱

Web工程师Ivan Zuzak近日在博客中列出了一份基于Web的开发工具清单,涉及应用程序的开发、测试、调试和文档编写。 这些工具都是Ivan本人所用过的,或者是正在使用的,并符合以下特征: 基于Web,无需你去扩展或托管 免费使用,或提供某种免费计划 通用,而非只适用于特定的平台 对Web工程师非常实用,不止针对网站设计 这些工具包括: 1. RequestBin 你可以创建一个URL ...
wangguo 评论(6) 有9121人浏览 2012-11-20 0 4

转载新闻 [研发管理] Twitter 创始人 Evan Williams 谈产品开发

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

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

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

翻译新闻 [研发管理] 商业项目中代码质量是否重要?

这是一篇比较老的文章,但是文中的这些问题在现在仍然普遍存在。代码质量的高低与商业产品的优劣是否有直接的影响?开发者Frank Sommers在文中给出了他的看法。文章内容如下。 在大多数商业项目中,代码质量并不被看重,因为大部分情况下,代码不是整个项目的最终产品,客户最终使用的是二进制文件,而不是源代码。相比代码质量,开发流程、进度和技能更能决定产品最终的质量。 在现实生活中,我几乎从来没有遇到 ...
wangguo 评论(41) 有19356人浏览 2012-09-27 11 6

转载新闻 [研发管理] 如何有效地报告 Bug

引言 为公众写过软件的人,大概都收到过很拙劣的bug(计算机程序代码中的错误或程序运行时的瑕疵——译者注)报告,例如: 在报告中说“不好用”; 所报告内容毫无意义; 在报告中用户没有提供足够的信息; 在报告中提供了错误信息; 所报告的问题是由于用户的过失而产生的; 所报告的问题是由于其他程序的错误而产生的; 所报告的问题是由于网络错误而产生的。 这便是为什么“技术支持”被认为是一件可怕的工作, ...
MnouW 评论(2) 有5802人浏览 2012-09-25 3 0

翻译新闻 [研发管理] 成功的开发者所具备的一些优秀特质

这篇博文是我对这个主题的一些个人见解。当然这是我的主观臆断,不可能把这些特征列全,也不是每一个成功的开发者都具备所有这些特征。不必过分认真,成功不是你工作的唯一目标,在工作中运用你的优势才是最重要的。这篇博文就是围绕这个主题来写的。 执着/擅长于技术 开发这项工作并不容易!与其他行业相比,这个行业有几个原因会困扰我们的生活。例如IT行业的技术周期很短,新技术几年后就过时了。因此我们需要不断学习新 ...
车丽 评论(13) 有10138人浏览 2012-08-06 24 0

最近热门TAG

Java(1854) Google(1441) Android(1244) JavaScript(842) Web(669) Linux(648) 框架(605) Windows(591) 浏览器(540) HTML5(533) Firefox(483) jQuery(480) iOS(479) Ruby(427) Chrome(386) HTML(380) 编程(365) 工作(349) Apache(346) Python(328)

热门资讯

Global site tag (gtag.js) - Google Analytics