it知识库

应用开发的美学之道
it知识库

应用开发的美学之道

阅读(43) 作者(admin)

  拜现今软件进步所赐,路上的小学生都知道PS大神是什么(小朋友说:PS就是可以把我的照片变漂亮的东西)所以理所当然,很多人都把「会操作Photoshop」等于「会美术设计」给划上等号,以下提供笔者多年在中港台与日本等地...

SQL/NoSQL两大阵营激辩:谁更适合大数据
it知识库

SQL/NoSQL两大阵营激辩:谁更适合大数据

阅读(34) 作者(admin)

  英文原文:http://www.networkworld.com/article/2226514/tech-debates/what-s-better-for-your-big-data-application--sql-or-nosql-.html  企业在着手推动大数据项目的过程中,经常会遇到这样一个关键性的...

it知识库

为什么程序员的工作效率跟他们的工资不成比例

阅读(41) 作者(admin)

  英文原文:Why programmers are not paid in proportion to their productivity  最有效率的程序员会比一般的程序员的编程效率高上几个数量级。但在任何公司里,他们的工资水平却只会出现很小的浮动差距。甚...

我眼里的DBA
it知识库

我眼里的DBA

阅读(38) 作者(admin)

  在专职DBA工作一年过一个月以后,开通了CSDN的博客专栏,在第一篇文章中,我谈谈一年DBA生涯的感想,虽然我是SQL Server的DBA,但是我觉得本文适合所有DBA,顺便把这篇文章作为个人真正DBA的开端和指引:  为什么要有DB...

it知识库

面向对象设计的设计原则

阅读(44) 作者(admin)

  在设计面向对象的程序的时,模式不是一定要套的,但是有一些原则最好是遵守。这些原则已知的有七个,包括:开闭原则、里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则,单一职责原则。  ...

it知识库

前端工程与性能优化

阅读(28) 作者(admin)

  每个参与过开发企业级 web 应用的前端工程师或许都曾思考过前端性能优化方面的问题。我们有雅虎 14 条性能优化原则,还有两本很经典的性能优化指导书:《高性能网站建设指南》、《高性能网站建设进阶指南》。经...

it知识库

百度员工离职总结:如何做个好员工?

阅读(48) 作者(admin)

  2014年7月4日,我从百度离职了。  这是第一次,我不是因为和老板闹翻而离职;这是第一次,我带着晋升的喜悦而离职;这是第一次,我带着满满的收获而离职。  我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔...

程序员的工作不能用“生产效率”这个词来衡量
it知识库

程序员的工作不能用“生产效率”这个词来衡量

阅读(41) 作者(admin)

  英文原文:There's No Such Thing As Software Productivity  通过反复的交谈,Bill Caputo最终说服了我,让我相信了一些不可思议的事情。这些事情改变了我整个看问题的方式,也让我重新思考如何更好的工作。  ...

it知识库

打造你自己的程序员品牌

阅读(40) 作者(admin)

John Sonmez是Simple Programmer的创始人、作者与程序员,关注于如何让复杂的事情变得简单。他是一位专业的软件开发者、架构师与讲师,感兴趣的领域包括测试驱动开发、如何编写整洁的代码、敏捷方法学等。John坚信...

it知识库

领域驱动设计实现之路

阅读(41) 作者(admin)

  2004年,当Eric Evans的那本《领域驱动设计——软件核心复杂性应对之道》(后文简称《领域驱动设计》)出版时,我还在念高中,接触到领域驱动设计(DDD)已经是8年后的事情了。那时,我正打算在软件开发之路上更...

it知识库

前端开发与项目管理

阅读(40) 作者(admin)

  项目管理,这是一个很专业的领域,涉及的内容非常广泛,并且实践操作过程是“多变”的,第一次接触这个工作是在之前公司做广东省电信IPTV-EPG项目的时候,这也是第一次帮带团队,这也是偏技术方面的,涉及的内...

it知识库

让我们再聊聊浏览器资源加载优化

阅读(41) 作者(admin)

  几乎每一个前端程序员都知道应该把script标签放在页面底部。关于这个经典的论述可以追溯到Nicholas的 High Performance Javasript 这本书的第一章Loading and Execution中,他之所以建议这么做是因为:Put all...

你是否中了工程师文化的毒?
it知识库

你是否中了工程师文化的毒?

阅读(40) 作者(admin)

  工程师在互联网科技的发展道路上扮演着很重要的角色,如创立微软的程序员比尔·盖茨,打造 Facebook 社交网络的黑客先生扎克伯格,以及做搜索算法创建Google的佩奇和布林,这些互联网公司都是由工程师创立的...

不安分的工程师
it知识库

不安分的工程师

阅读(40) 作者(admin)

  在超级杯中,拜仁和切尔西战成平手,点球大战中,20岁的年轻的球员卢卡库站出来罚球,遗憾的是罚失点球,令整支球队失败,丢掉冠军。对于失落和愧疚的年轻人,切尔西的传奇射手德罗巴在Instagram上鼓励了他:“只有那...

流量劫持——浮层登录框的隐患
it知识库

流量劫持——浮层登录框的隐患

阅读(60) 作者(admin)

  传统的登录框  在之前的文章流量劫持危害详细讲解了 HTTP 的高危性,以至于重要的操作都使用 HTTPS 协议,来保障流量在途中的安全。  这是最经典的登录模式。尽管主页面并没有开启 HTTPS,但登录时会跳转到一...

it知识库

五个广泛流传的对大龄程序员的误解

阅读(49) 作者(admin)

  最近我过了40岁生日。 一个朋友开玩笑的对我说:”嘿,我想这个意味着你已经老的不适合再去编程了吧!“,我表面上哈哈一笑,但心里却触动不少。 年龄歧视在我们这行里并不可笑。 就像今天用Java的兄弟沦落...

it知识库

程序员的“横向发展”

阅读(40) 作者(admin)

  在我小的时候,家长经常对胖孩子打趣说:哟,身体长得挺快,可惜就是横向发展了。看来在很多人的潜意识里,纵向发展是向上的,值得夸奖,横向发展则不是那么光彩的事情。但是我的工作经历和思考,却让我对“横向发展&r...

破窗理论
it知识库

破窗理论

阅读(40) 作者(admin)

  在过去的一篇文章里,我曾经提到过“破窗理论”。对于下面这个实用主义程序员的观点,你或许很熟悉:  不要放任“破窗”(不良的设计、错误的决定或者糟糕的代码)不管,一旦发现就要尽快修复。...

it知识库

模板,从服务端到客户端

阅读(55) 作者(admin)

  英文原文: Client-Side Templating  在浏览器中使用模板是一个日渐热门的趋势。将服务端的逻辑应用到客户端上,还有越来越多的类MVC模式(模型-视图-控制器:model-view-controller)的使用都使得在浏览器中&ldquo...

it知识库

前端架构那些事儿

阅读(51) 作者(admin)

  在谈前端架构之前,需要先探讨一下不同人群对前端产生的困惑。前端这个职业最近几年才逐渐被认可,之前一直是低端的代名词,所以多数高手很不屑搞这个。之前的很多项目,人们对前端这块的要求也只是能用就行,所以很...

it知识库

如何系统性地保障软件的性能

阅读(39) 作者(admin)

  一个正在持续增加新功能的软件,尤其是类似QQ这种做为一个超大规模客户端软件,又随时需要适应用户要求和发展的需求,需要不断的做快速的更新,开发节奏非常快。而且因为我们的用户是海量用户,用户的软硬件环境非常...

程序员的样子(二)
it知识库

程序员的样子(二)

阅读(47) 作者(admin)

有一个 bug 我研究了三天没有解决掉,却发现一个高手轻而易举的解决了
当最终决定跳槽时程序员的样子
当修改一个小 bug 却把整个服务给弄宕机时的样子
当其他程序员都在开会,我说我正在赶进度,不去开会了
当我测试...

扁平和简约来袭
it知识库

扁平和简约来袭

阅读(38) 作者(admin)

  英文原文:Flat And Thin Are In  在过去几年里,软件和APP的界面设计风格发生了迅速变化,由3D、拟物发展到扁平、简约。尽管这一趋势普遍存在,我们还是思考下是如何发展至此的,以及它对整个界面设计领域有何影响...

it知识库

前端开发中使用”有限状态机“解决复杂的交互问题

阅读(47) 作者(admin)

  前端开发是有逻辑的,这点毋庸置疑。程序员的思维逻辑赋予了代码各种能力,但是前端开发中经常面对的是用户的操作。在一个比较复杂的页面中(貌似现在也很少有简单页面了),用户的操作是不可预见的,假如有很多按钮,每...

it知识库

存储系统的那些事

阅读(46) 作者(admin)

  存储系统从其与生俱来的使命来说,就难以摆脱复杂系统的魔咒。无论是从单机时代的文件系统,还是后来C/S或B/S结构下数据库这样的存储中间件兴起,还是如今炙手可热的云存储服务来说,存储都很复杂,而且是越来越复杂...