资讯月刊下载

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

更多月刊下载

活跃编辑

资讯编辑

转载新闻 [研发管理] 程序员为何喜欢半夜工作?

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

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

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

翻译新闻 [研发管理] 如何成为一名软件架构师?

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

转载新闻 [研发管理] 程序员如何增加收入

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

转载新闻 [行业应用] 世界上第一个“程序媛”——Ada Lovelace

世界上第一个程序员是谁?你没看错,就是个美丽的公爵夫人—— Ada Lovelace 女士,她在 1843 年公布了世界上第一套算法,本来计划用在查尔斯•巴贝其的分析引擎上。今天是 Ada Lovelace 女士的诞辰,Google 专门为其做了涂鸦。 伯爵夫人 Augusta Ada King 出生于 1815 年,是诗人拜伦和数学家 Anne Isabelle Milbanke 之女。在 ...
WnouM 评论(1) 有2817人浏览 2012-12-10 1 0

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

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

转载新闻 [研发管理] 写更少的代码

软件开发的一个基本事实是:你需要写代码。但是一个最大的概念误区是“写代码就是我的工作”。当我开始我的软件开发者生涯时,我就陷入了这个误区。 代码是强大的,它能让你做许多事情,你觉得自己是有效率的,觉得自己完成了工作。然后,这些年来我学到了事情的真实的本质:一个程序员的工作的本质是写尽可能少的代码。 不要误解我的意思。我不是说我们应该压缩代码,以尽量少敲键盘为目的,从而让写出来的代码根本无法理解。 ...
MnouW 评论(26) 有13328人浏览 2012-07-02 35 4

转载新闻 [研发管理] 程序员都是乐观主义者

程序员是我遇到过最乐观的一群人。当问到他们一些事情将会有怎样的走向的时候,他们总会告诉你还有一段路要走。 这不是因为他们讨厌你,或者是他们根本不知道,而是他们对任何事情都抱着乐观的态度。项目、技术以及许多未知的未知。特别是这未知的未知,这是不可能预测到一切的问题的。总是有太多的变数。 当时我们觉得可以1,2个小时解决的问题,但忽然要要花费一整天。作为程序员,我们总是假定最理想的情况。还有另外一种 ...
MnouW 评论(13) 有5993人浏览 2012-06-01 4 7

翻译新闻 [互联网] 我猜我不是 “501” 程序员

注:501程序员指的是那些选择在每天5点01分下班的程序员,他们通常在下班后,就不再关心工作,而是把精力放在家庭上。 当我初次接触到《501程序员宣言》(译文见本文最后部分)时,我就高度赞同它的观点。程序员这个职业(尤其是在旧金山)通常鼓励加班。但我却不喜欢这样做,我向往的是一种快乐的编程方式。501程序员宣言,太棒了! 然后,我就读到以下内容: 《501程序员宣言》 写道如果你: 写技术博 ...
nemohq 评论(71) 有24431人浏览 2012-05-09 70 1

转载新闻 [研发管理] 优秀开发者必备的四种品质

你觉得自己算是一名优秀的开发者吗?如果是的话,那你有没有考虑过作为一名优秀的开发者,你具备哪些优秀的品质?好的开发者和差的开发者区别在哪里?经验?技能?还是天赋?如何才能成为一名优秀的开发者? 1. 具有很强的分析思维 作为一名优秀的开发者,你需要思考、观察数据,记忆、分析这些现象和内容,并解决问题。虽然这一点有些抽象,但很不幸的是,这是非常重要的一点。为什么很不幸呢?因为这一点意味着不是每一个 ...
nemohq 评论(6) 有6712人浏览 2012-03-12 7 3

转载新闻 [互联网] 盘点程序员新年要做的10个决定

还剩不到一周的时间,我们将迎来2012年。我知道这是老生常谈,但今年你曾经有过什么样重要的经历?很自然的,我们现在正处于为新年许下目标的时候。也许你可能有“真实”生活中的一些目标,但是你的程序员生涯呢? 1. 学习一门新语言、框架或方法 我们必须保持学习最新的技术 对Web来说唯一不变的就是变化。以NodeJS为例:两三年前它并不存在,只有很少(如果有的话)的JavaScript代码运行于服务 ...
luiang1018 评论(27) 有15118人浏览 2012-01-15 33 5

翻译新闻 [研发管理] 如何成为“10倍效率”开发者

Brad Feld的一篇文章The Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson和Jonathan Locke)询问如何成为“10倍效率的开发者”,最后得到了以下的 ...
sherry617 评论(21) 有18215人浏览 2011-12-23 34 2

原创新闻 [行业应用] 信息图:程序员/开发人员实际在用哪些工具

BestVendor.com的工作人员在全球范围内采访了500名重要开发人员,在调查询问他们实际使用的工具后,制作了一张信息图,如下。 这张信息图覆盖10个方面的工具:Bug 追踪、数据库、开发框架、集成开发环境(IDE)、项目管理、存储、文本编辑器、网站分析、网站托管(Web Hosting)、版本控制。 图表所示,少数中坚工具占主导地位,如 git 、 Eclipse、AWS 、Drop ...
jobbole 评论(43) 有20855人浏览 2011-12-12 18 8

翻译新闻 [非技术] 马无夜草不肥:程序员做业余项目的重要性

编程是一种创造过程,业余项目允许程序员在没有截止日期或各种限制的条件下,以探索形式编程。业余项目之所以重要,有以下几个原因。 探索新技术 每天都会不断有新技术出现,而业余项目则是最佳的试验场。作为业余项目,你不必为bug或者性能问题担心,即使网站崩溃也没有问题,因为你不靠它来领薪水。 从头创造 我所从事的大多数都是为现有的产品做一些维护,增加一些新特性,修复bug,解决性能问题,重 ...
jobbole 评论(62) 有25374人浏览 2011-11-17 41 9

翻译新闻 [编程语言] 代码审查的必要性和误区

  Google的代码之所以优秀原因其实很简单:他们非常重视代码审查。代码审查并不是Google独有的,它被公认为是一个很好的(提高代码质量的)手段,很多人已经在日常开发中采用代码审查。但我还没有看到哪一家大公司(像谷歌这样)应用得如此广泛。在谷歌,任何的产品或者项目代码在检入(代码仓库)之前都需要进行有效的审查。   每个人都要参与代码审查,而且这里我指的不是非正式的审查:它是软件开发环节中非常 ...
jobbole 评论(12) 有10815人浏览 2011-08-01 20 1

原创新闻 [行业应用] 划分软件开发人员的两种尺度

  行业分析师 James Governor 试着创建一套开发人员的分类学。我认为他利用了开发人员与思维的关系。我开始思考我怎么将开发人员分类,最后归结为两种尺度来衡量他们。   第一种尺度是“职业 VS 爱好”,第二种是“专注内在 vs 专注外在”。   第一种尺度与动力有关。程序员编写程序,是因为这是他们的工作,还是因为他们他们享受软件开发本身?知道你的同事和潜在的雇员属于那一种是有帮助的。 因 ...
jobbole 评论(9) 有11202人浏览 2011-06-21 31 3

原创新闻 [行业应用] 为什么新人不会编程

  我们都生活在一个这样的噩梦中:一个新手开发人员前来工作,你欢迎他的参与,却发现他达不到你对进度的要求,而且他的提问也显示出他对基础知识的无 知。即使他最终把工作完成了,编写的程序也很笨拙,需要更能干的人从头重写。然而录取他的面试官们或人力资源部门(如果你的公司中也有这种官僚体制的寄生 虫的话)却信誓旦旦地表示,他们只聘用精英人才。   这是一个大问题,尤其是现在,有愈演愈烈的趋势。每天我都从招聘 ...
jobbole 评论(45) 有27478人浏览 2011-06-20 39 22

最近热门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