
工作点滴
文章平均质量分 87
代老师的编程课
去哪儿网资深架构师,前美团技术专家,16年Java开发经验,MiniTomcat实战课程作者。
展开
-
第一次出差:有点迷糊,出现了很多问题,在此做一下备忘录
出差前应做的一些出差前准备出差过程中最好对软件进行一些压力测试,免得到时候很多人操作时机崩溃了,现场改可就麻烦了。一些常用药品,纸巾、换洗衣物、钱包、手机及备用手机电池、身份证、银行卡、psp、杂志报刊、水和零食,如果不喜欢旅馆提供的毛巾和洗漱用品也可以自己带。 要把客户电脑上的一切源程序,原创 2009-08-04 11:19:00 · 944 阅读 · 0 评论 -
编程生涯的一次思想总结
我在大一的时候开始接触了编程,一直到现在,都是个技术的狂热追求者。从最开始的数据结构到现在的设计模式,经常是一连好几天一直在看资料、写代码,疯狂得连做梦也在想着怎么写代码。我同时也是个新技术的追随着,javascript, flex, wpf, wcf, silverlight, ajax, extjs, ruby, groovy, python等等,一大堆,什么都想学。但是,慢慢地发现,无论再怎转载 2012-03-31 23:00:45 · 526 阅读 · 2 评论 -
面试时,如何向公司提问?
面试官也知道这一点,所以他们有心理准备,期待你提出问题,并且会做出回答。所以,面试时不要浪费向公司提问的机会。而且,你主动提问,表明你比较重视这个职位,会加深面试官对你的印象,可能会提高面试的成功率。AD:51CTO云计算架构师峰会 抢票进行中!今天,我看到硅谷招聘经理Steve Buckley的一篇文章,正好探讨了同一件事的另一面:应聘者如何向公司提问。很多人将面试看作一转载 2012-08-22 16:01:04 · 911 阅读 · 0 评论 -
高效程序员的 7 个共同特征
导读:要想成为一个伟大的程序员,需要的可不仅仅是能够编写出可以正常运行的代码。Justin James给出了能够成为业内顶尖高手的程序员应该具有的几个典型特质。要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些开发人员在技术方面具备一定的技巧,但他们永远无法成为高效的程序员,就是因为他们缺乏所需的其它几项特质。本文将给出成为一个伟大转载 2013-05-08 22:28:42 · 564 阅读 · 0 评论 -
程序员2013新年计划
我的同事朋友Chris Eargle写了一篇关于新年计划的有趣文章。他让我想到了,没有出现那场世界末日是我们多么大的幸运呀(还有其他我这45年中躲过的天灾),于是,我也有了一些我自己的以程序员为主题的新年计划。AD:2013大数据全球技术峰会课程PPT下载我的同事朋友Chris Eargle写了一篇关于新年计划的有趣文章。他让我想到了,没有出现那场世转载 2013-05-24 20:08:02 · 730 阅读 · 0 评论 -
十步让你成为更优秀的程序员
不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。AD:2013大数据全球技术峰会课程PPT下载这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。1. 永远不要复制代码不惜任何代价避转载 2013-05-24 20:16:21 · 567 阅读 · 0 评论 -
程序员真的很懒
每当我们想连续两次做同样的事情时—我们会尝试想一个方法来自动完成此过程。每当你写的代码是完成同样的一件事时,你会开始寻找一个库;每当你启动一个类似的项目时,你会去寻找一个模板。AD:2013大数据全球技术峰会课程PPT下载可能除了哲学家以外,我认为程 序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。想想看,生物学家要亲自做所有的实验…给数转载 2013-05-24 20:34:52 · 586 阅读 · 0 评论 -
坚持编程:如何找到一份工程师工作
说实话,你是一位优秀的工程师候选人吗?你怎么评价自己?你面试过多少家公司?你拿到offer的比率是多少?试一下用以下的公式来计算。x = number of companies interviewed with onsite y = number of offers received value = 100 * log(x) * y / x 如果你的计算结果小于90,请仔细阅读这转载 2013-05-24 19:23:52 · 630 阅读 · 0 评论 -
程辉:谈工程师的价值和发展
我一直认为,工程师,尤其是一线的,是最接近真相的人,也是最懂业务的人,应该有充分自由去实现自己想做的事情,去改造存在问题的项目,去颠覆陈旧的观念,可惜中国的土壤不好,公司的文化和观念也不是一天能改过来的,如果你能有机会去硅谷,那恭喜你,工程师在那里的地位是最高的。AD:2013大数据全球技术峰会课程PPT下载本来想写招聘广告的,结果谈工程师就花了大把的篇幅,转载 2013-05-24 19:31:51 · 605 阅读 · 0 评论 -
拥抱原型面向对象编程
Delon Newman, 自由开发人员, Freelance简介: JavaScript 是最底层的 Web 编程接口,随处可见。随着 Web 日益成为日常生活的一部分,JavaScript 也开始变得备受关注。JavaScript 是一个经常遭到误解的语言,被认为是一种玩具语言或者一种 “不成熟的 Java™ 语言”。JavaScript 最饱受非议的特性之一是它的原型对象转载 2013-05-24 20:17:35 · 717 阅读 · 0 评论 -
如此理解面向对象编程
我以前给一些公司讲一些设计模式的培训课,我一再提到,那23个经典的设计模式和OO半毛钱关系没有,只不过人家用OO来实现罢了。AD:2013大数据全球技术峰会课程PPT下载从Rob Pike 的 Google+上的一个推看到了一篇叫《Understanding Object Oriented Programming》的文章,我先把这篇文章简述一下,然后再说说老转载 2013-05-24 20:23:37 · 516 阅读 · 0 评论 -
公式解析器开源项目整理
前段日子师兄让我整理开源的公式解析器项目,我到网上查了两天,对大部分有人维护的开源项目进行了整理和总结:现在记在此处。开源项目名称描述缺点Jeval在运行时解析计算静态和动态表达式;支持数学,布尔,字符串,函数表达式;支持大部分的数学和布尔运算符;支持自定义函数;支持嵌套函数;支持解析;支持自定义变量解析器;官网:http://j转载 2013-05-25 19:51:40 · 6052 阅读 · 0 评论 -
java程序员面试自我介绍
当面试考官随便地问你:“谈谈你自己的情况如何?”这是面试中的第一个问题。此刻,你应把在此之前所有紧张不安的情绪稳定下来。因为这个问题,应试者已经做了充分的准备,并且有足够的信心和勇气相信自己能回答好这个问题。1、面试自我介绍的内容 首先请报出自己的姓名和身份。可能应试者与面试考官打招呼时,已经将此告诉了对方,而且考官们完全可以从你的报名表、简历等材料中了解这些情况,但仍请你主动提及原创 2013-05-12 00:38:32 · 24486 阅读 · 0 评论 -
“菜鸟”程序员和“大神”程序员差距在哪里
刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,优快云就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里?AD:2013大数据全球技术峰会课程PPT下载转载 2013-05-25 19:26:32 · 628 阅读 · 0 评论 -
徒弟离职引发的思考
人才是咱这个星球上永恒的话题,关于人才的管理更是一门高深的艺术。对于管理,我也一直在不断求索。 就像一个馒头引发的血案一样,所有事情都有个起因。这段思考的起因又是什么呢? 事情的发展是这样的。。。 2010年,我在任职某公司开发部经理期间,带着数十个人。我的原则是:制定准则、给予空间;能力服之、诚以待之。我认为工作应该是生活的一部分,应该是转载 2013-05-29 08:47:08 · 846 阅读 · 0 评论 -
走向“持续部署”
作者: 乔梁 发布时间: 2013-02-18 17:42 阅读: 1846 次 推荐: 2 原文链接 [收藏] 目前IT行业中,似乎“要不要做持续集成?”已经不再是讨论的焦点,取而代之的是“如何进行持续集成?”。在前一篇文章中,我介绍了Cruise团队持续集成的演进过程。在最后,还曾提及Cruise团队的持续部署。本文将结合团队的实际情况,与大家分享持续部署的实践转载 2013-08-10 18:48:05 · 655 阅读 · 0 评论 -
软件开发中的11个系统思维定律
作者: Andriy Solovey 来源: 伯乐在线 发布时间: 2013-05-13 21:39 阅读: 4056 次 推荐: 9 原文链接 [收藏] 英文原文:11 Laws of The System Thinking in Software Development “我会更加努力地工作” —— 一匹名叫Boxer的马(出自乔治·奥威尔的《动物农转载 2013-08-10 18:49:26 · 544 阅读 · 0 评论 -
打造最佳开发团队的几点建议
作者: Scott Porad 来源: 优快云 发布时间: 2013-06-05 16:18 阅读: 1398 次 推荐: 4 原文链接 [收藏] 摘要:最好的开发团队架构应该是怎样的?如何在开发团队规模增长的同时保持合适的架构?前Cheezburger CTO、Rover.com产品研发主管Scott Porad根据自身经验,从团队刚刚组建到一定规模以后的不同时期都做转载 2013-08-10 18:51:23 · 1126 阅读 · 0 评论 -
宅男程序员给老婆的计算机课程之0:认清本质
从今天起将开始的这个系列来自一位宅男程序员,这个系列是他写给老婆的电脑课程,后来经他老婆的建议,决定在51CTO这个平台上公开出来与大家分享。技术宅的你,想看看他们究竟是如何令人发指吗?以下,开始本系列的第0篇——认清本质。AD:【51CTO独家特稿】从今天起将开始的这个系列来自一位宅男程序员,这个系列是他写给老婆的电脑课程,后来经他老婆的建议,决定在51C转载 2012-02-08 16:46:13 · 1224 阅读 · 0 评论 -
宅男程序员给老婆的计算机课程之1:认清实际
从今天起将开始的这个系列来自一位宅男程序员,这个系列是他写给老婆的电脑课程,后来经他老婆的建议,决定在51CTO这个平台上公开出来与大家分享。技术宅的你,想看看他们究竟是如何令人发指吗?以下,开始本系列的第1篇——什么是算法。AD:男主角:Wuvist(新浪微博),真名翁伟,自称胖程序员一个,幸好已婚。学习.NET出身,现常用Python做服务器端开发,曾任转载 2012-02-08 16:50:56 · 1005 阅读 · 1 评论 -
各大IT公司笔试真题汇总
各大IT公司笔试真题汇总原创 2010-08-24 11:41:00 · 6632 阅读 · 2 评论 -
无痛苦的软件维护——被遗忘的需求
无痛苦的软件维护——被遗忘的需求转载 2010-10-28 15:34:00 · 473 阅读 · 0 评论 -
软件开发如何应对非功能性需求变更?
软件开发如何应对非功能性需求变更?转载 2010-10-28 16:30:00 · 880 阅读 · 0 评论 -
深入理解项目管理之需求
深入理解项目管理之需求转载 2010-10-28 16:35:00 · 622 阅读 · 0 评论 -
无痛苦的软件维护——文档和代码
无痛苦的软件维护——文档和代码转载 2010-10-28 15:41:00 · 725 阅读 · 0 评论 -
程序员技术练级攻略
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编转载 2011-09-15 16:32:39 · 483 阅读 · 0 评论 -
好的程序员做不出好的软件设计
导读:本文是从《Good Programmers Make Bad Designers》这篇文章翻译而来,译文来自外刊IT评论《好的程序员做不出好的软件设计》。文章内容如下:你不能看到一个程序员还不错,就把他推到系统分析师、软件设计师或软件架构师的位置上。如果你在团队或公司里寻找一个能胜任软件架构师或设计师这样重要位置的人时,首先出现在脑子里的想法通常是在程序员中选一个最好转载 2011-11-09 13:08:59 · 466 阅读 · 0 评论 -
为钱编程VS为兴趣编程
导读:本文是从《 Programming: “It pays the bills” vs “It satisfies me” 》这篇文章翻译而来。译文来自外刊IT评论《为钱编程VS为兴趣编程》。内容如下:时至今日,在职业生涯里,我发现自己越来越强烈的对这日复一日的工作感到失望。你也知道,住在DMV区(DC-MD-VA),有很多的政府项目,提供了大量的工作机会,跟人们说的一样,这些都转载 2011-11-09 13:17:43 · 642 阅读 · 0 评论 -
为什么中国的程序员技术偏低
导读:中国的软件公司的性质直接导致程序员的水平的高低。本文所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大众型的软件公司。所以希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。文章内容如下:首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,更应该关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。转载 2011-11-09 12:45:44 · 713 阅读 · 0 评论 -
给年轻程序员的几句话
导读:本文是从作者Avdi Grimm发表的一篇博客《 Letter to a Young Developer》翻译而来。文中给想要成为一名成功的程序员提供了几点建议,供大家学习、参考。文章内容如下:我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的补充。不管怎样,下面的是一些一直记在我心头的、有必要读一下的建转载 2011-11-09 13:00:19 · 434 阅读 · 0 评论 -
提高编程技巧的十大方法
【优快云编译】本文为开发者总结了提高编程技巧的十大方法,为开发者学习编程加以点拨、指明捷径,有了技巧,在编程时能帮助你事半功倍。1.学习一门新的编程语言(Learn a new programming language)学习一门新的编程语言将有助于你开拓新的思维方式,特别是当你使用不熟悉的语言时,你将学习到很多种思维方法应用到语言中。而所学习到的新思维方式,你可以运用在你所熟知的转载 2011-11-09 13:29:41 · 642 阅读 · 0 评论 -
重构代码的7个阶段
导读:你曾去想重构一个很老的模块,但是你只看了一眼你就恶心极了。文档,奇怪的函数和类的命名,等等,整个模块就像一个带着脚镣的衣衫褴褛的人,虽然能走,但是其已经让人感到很不舒服。面对这种情况,真正的程序员会是不会认输的,他们会接受挑战认真分析,哪怕重写也在所不惜。最终那个模块会被他们重构,就像以前和大家介绍过的那些令人销魂的编程方式中的屠宰式编程一样。下面是重构代码的几个阶段,文章译自《Th转载 2011-11-09 12:24:19 · 731 阅读 · 1 评论 -
好程序需要至少写两遍
导读:本文是从《Great code is written twice (or more)》这篇文章翻译而来。文章内容如下:最近这些年,越来越多的人开始转向敏捷开发。各种敏捷开发技术并不新鲜,大多是在80和90年代发展形成。但只是在最近这些年,程序员和(更重要的是)一些商业顾问,架构师,客户开始变得喜欢和拥抱敏捷开发。进化中的需求现在的一种普遍的认识是,在开始编码前转载 2011-11-09 12:33:54 · 483 阅读 · 0 评论 -
给程序员新手的一些建议
导读:酷壳网陈皓前段时间因为实习生计划花了很多时间做了实习生招聘的工作,产生的一些想法给程序员新手们提出一些建议。文章内容如下:这次招聘过程中,我发现我们在校的学生有下面的这些特点:1.NB的项目。当说到自己做过的项目时, 我发现他们做的事都是很NB。要么是研究Linux的底层内核,要么是图像识别处理,要么是推荐算法,要么做高性能计算,要么做数据挖掘,要么是移动方面转载 2011-11-09 13:39:07 · 472 阅读 · 0 评论 -
给老板汇报技术规划的一些要点
最近参加公司内一个技术规划评审过程中,通过老板对台上的架构师的质疑,学习到几个做技术规划的要点,归纳如下:1)紧扣业务虽然是做技术规划,但如果脱离了业务支撑,是引起不了老板兴趣的2)从实际问题出发老板只会为解决实际问题的技术规划买单。规划的开头最好能从实际问题出发,比较容易引起老板的注意3)重点在落地只有能落地的技术才有说服力,老板不会被天花乱坠的技转载 2014-02-23 14:35:14 · 551 阅读 · 0 评论