最新文章
几种经典的网络服务器架构模型的分析与比较 编程基础
前言 事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,...
学徒程序员 程序人生
英文链接:The Apprentice Programmer ——兼谈德国的教育体系 十六岁那年,我辍学了。学校不适合我。对我来说,计算机要有趣得多。不论对错,我都觉得在学校里是浪费时间,我真正的教育是回到家后才开始的。我对于学校再无好感,这意味着我也不再花心思去学习。他们把我诊断为某种学习...
云计算服务模型,第 3 部分: 软件即服务(SaaS) 互联网
英文原文:Cloud computing service models, Part 3: Software as a Service 软件即服务 (SaaS) 为商用软件提供基于网络的访问。您有可能已经使用过 SaaS,即使您当时并不知道。SaaS 的示例包括 Netflix、Photosho...
程序员要勇于说不 程序人生
英文原文:Just Say No 又一次情绪激动、气氛高度紧张的会议,这一次是商议如何让目前这个重要项目“重回正轨”——计划的完工日期早已超了几个星期。所有的这些场景听起来都很耳熟吗?我想说的是,项目超期在任何行业里都是常见的事情。然而,软件行业里看起来更容易出现这种情况。 我们怎么会走到这...
如何设计伟大产品:要学会讲故事 软件设计
叙事为主的设计流程表现高效 英文原文:Why good storytelling helps you design great products 对于产品设计团队来说,他们面临的最大问题是,经常将外观时髦的产品与功能优越的产品混为一谈,而且这种问题屡见不鲜。表面看来,这是一个微不足道的失误,但却...
云计算服务模型,第 2 部分: 平台即服务(PaaS) 互联网
英文原文:Cloud computing service models, Part 2: Platform as a Service 平台即服务 (PaaS) 常常是最容易让人迷惑的云计算类别,因为很难识别它,常常把它误认为是基础设施即服务 (IaaS) 或软件即服务 (SaaS)。在这个分三...
云计算服务模型,第 1 部分: 基础架构即服务(IaaS) 互联网
英文原文:Cloud computing service models, Part 1: Infrastructure as a Service 本文介绍三个云类别中的第一个:基础架构即服务(infrastructure as a service,IaaS)。IaaS 的一些关键概念包括:云爆...
企业云 IT业界
什么是企业云 企业云是专门应用在商业领域的商业云系统,专门设计CRM(Customer Relationship Management)客户关系管理软件、HR(Human Resource)人力资源管理软件、Database数据库软件等企业内部系统给商业公司使用的云系统。 企业云体现的价值 ...
.Net程序员学习Linux最简单的方法 开源
有很多关于Linux的书籍、博客。大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多.NET程序员望而却步。未入其门就路过了。 所以我设想用一种更为平滑的学习方式, 就是在学习命令时,先用纯语言来介绍Linux背景和动机。 就如同所有的的网络游戏都要先介绍游戏的历史观,然后再介绍游戏的...
BPM与SOA的演进与展望 K2 BPM
本文原刊载于:iThome企业软件技术应用专刊(2005年) 作者:华苓科技副总经理 杨基载 前言 BPM(企业流程管理,Business Process Management)技术 与 SOA (服务导向架构,Service Oriented Architecture)各自历经多年的发展...
程序员自我学习自我培训指南 程序人生
学什么? 有些人对什么都感兴趣,硬盘上存着几百G的教学视频电子书破解软件,却只是仅仅保存着,没有转化成知识。有些人只知道自己刚进公司的那点东 西,JDK一定要1.4.2,VC++一定要6.0,系统一定要Windows XP,否则就是大逆不道。前一种是不知道自己想要什么,后一种是固步自封、眼...
提问的智慧 程序人生
原文:How To Ask Questions The Smart Way 作者:Eric Steven Raymond,Rick Moen 翻译:王刚 <yafrank at 126 dot com > 时间:2010年9月28日 如果你想复制、镜像、翻译或引用本文,请参阅我的复制协议...
计算机编程新人入行指导 程序人生
(编者注:原文发布于2009年) 从2003年加入现在的公司,已经有了快6个年头,自己也从一个计算机软件开发方面的新兵变成了老人。在公司里也做过几个不同的项目,有一些新的同事加入项目组,会有这样那样的疑惑和问题。在这里想简单说说,一个新人如何能快速的融入一个新的开发组,让其他同事能够接受自己。...
实施BPM的九大步骤 K2 BPM
任何流程改进类项目都是分阶段实施的,第一个重要的阶段就是项目启动。企业首先要制订计划,确定如何部署业务流程管理项目,选择改进流程,并对领导项目实施的工作人员进行培训。任何成功的BPM实施计划至少应该包括以下九个步骤:1. 选择合适的BPM方法。并不是每个过程改进方法都普遍适用,必须确保您的选择适合本...
只有技术革命,才是革命 程序人生
相信我,我不是那么容易被言辞蒙蔽的人——那些宏大的名词仍然在我的词典里,却已有我自己的注释。 相信我,我厌恶狂热,万众高呼的场面让我恶心,我希望自己拥有的是冷静的激情。 2013 年 5 月 15 日,当我站在旧金山 Google I/O 大会的门口,已经 36 岁。 就在这样的年纪,我相...
伴随我成长的编程书 程序人生
一、 这篇文章是应之前在微博上爆过的下个周末某出版社的线下活动而写的。回顾我和C++在这个世纪的第二个春天开始发生过的种种事情,我发现我并不是用一个正常的方法来学会如何正常使用C++的。我的C++学习伴随着很多其他流行或者不流行的语言。现在手中掌握的很多淫荡的技巧正是因为学习了很多编程语言的缘...
如果像招聘程序员那样招聘木匠 求职面试
英文原文:If Carpenters Were Hired Like Programmers 面试官:您是木匠了,对吧? 木匠:是的,我就是干这个的。 面试官:您做木匠有多长时间了? 木匠:10 年。 面试官:嗯,很好。那现在我有一些技术问题想问问您,看看您是否适合我们团队。可以吧? ...
如何成为一名优秀的程序员 程序人生
原文发布2009年 一位仁兄说的“程序员写的程序不是算法+语法,而是要能够满足用户需求的工具”,我非常赞同。要想达到用户需求就必须从各个方面来考虑,如业务、人机交互 、效率等方面,而不只是一个语言(语法)的问题。语言(语法)只是工具,只知语法不知其他,那就真是编程机器了! 编程机器在印度高中生...
写给想当程序员的朋友 -- 一个还不太老的程序员的体会 程序人生
谨以此文献给所有想当程序员的朋友(注:原文发布于2005年) (一) 文章由来及个人经历 我是一名计算机专业的本科毕业生,毕业已经1年多了。毕业后从事的是软件编程工作,经常有其他专业的朋友想从事软件编程工作,向我请教如何,因为我自觉涉行不深,不敢信口开河,无奈朋友信任,我不得不郑重考虑一下这...
面试时,如何向公司提问? 求职面试
今天,我看到硅谷招聘经理Steve Buckley的一篇文章,正好探讨了同一件事的另一面:应聘者如何向公司提问。 很多人将面试看作一种单向选择,事实上,面试是一种双向选择:不仅是公司挑选你,也是你挑选公司。面试就是为双方提供互相了解的机会,公司在评估你,你也在评估公司。 面试官也知道这一点,...