<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_张子阳</title><subtitle type="text">Be a good man, and be a good programmer...</subtitle><id>http://feed.cnblogs.com/blog/u/28363/rss</id><updated>2012-02-04T03:21:04Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/28363/rss"/><entry><id>http://www.cnblogs.com/JimmyZhang/archive/2011/08/20/2146390.html</id><title type="text">大道至简，职场上做人做事做管理</title><summary type="text">大道至简，越是根源和基本的问题，道理实际上越简单。很多人和我一样，已经到了快30的年纪，是需要去思考一下应该如何做人如何做事的，也需要一套简单、有效、完整的体系来指导自己，而这套体系将是让自己安身立命于这个世界的基石。</summary><published>2011-08-19T16:29:00Z</published><updated>2011-08-19T16:29:00Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/JimmyZhang/archive/2011/08/20/2146390.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/archive/2011/08/20/2146390.html"/><content type="html">&lt;div id="content"&gt;&#xD;
&lt;p style="color:#aaa;"&gt;篇外话：很久没有写技术文章了，期间有很多朋友给我发了消息或者邮件，很感谢这么久还有人关注着我。&lt;br /&gt;&#xD;
　　但是很抱歉 ，我极少回邮件。这两年因为工作、生活上的事务尚自顾不暇，实在抽不出空来处理和解决朋友们的技术问题，况且很多问题通过百度就可以解决。&lt;br /&gt;&#xD;
　　虽然这两年一直担任着一个小公司的小小的技术部经理，但是仍然获得了不少的感悟，在这里跟大家分享一下。&lt;/p&gt;&#xD;
&#xD;
&lt;h1 id="htmTitle"&gt;大道至简，职场上做人做事做管理&lt;/strong&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;大道至简，越是根源和基本的问题，道理实际上越简单。关于如何做人、做事、做管理的书很多，我看得不多，但是我觉得这些书更多是侧重技术和实现细节上的，而很少从人的思想和观念去讲。实际上，从根本上去说，如何做人做事是世界观的问题，也是一个哲学话题。很多人和我一样，已经到了快30的年纪，是需要去思考一下应该如何做人如何做事的，也需要一套简单、有效、完整的体系来指导自己，而这套体系将是让自己安身立命于这个世界的基石。&lt;/p&gt;&#xD;
&#xD;
&lt;p style="font-size:18px;font-weight:bold;text-indent:0;"&gt;职场上如何做人&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;关于在职场上如何做人，我只谨记两个字－－服务。你要把自己当成一个品牌去爱惜，当成一家公司去经营，你要牢牢记住你之所以能在一家公司立足，是因为公司需要你的服务。我们经常会抱怨某某银行的工作人员服务态度不好、某某商品的售后服务不好，但从来不去思考自己对公司的服务好不好？公司的任务有没有如期完成，是不是没有哪个任务是提前完成的，几乎所有任务都拖到“最后期限”？工作完成的够不够彻底，是不是答复已经完成了，结果日后又出状况？完成后有没有向上级反馈，是不是等到上级问你完成了没有，你才去报告进度？拖延的任务有没有持续跟进，是不是上级不追了这个任务最后就不了了之了？上面这些问题我都是反复遇见的，其实根本原因就是没有意识到你其实在做一项服务，你在公司的发展前景，全都取决你对公司的服务够不够好。设想一下，如果交给你的每件事情都可以迎刃而解、化险为夷，让人感觉稳妥、放心、踏实，你自然会收到更多更重要的“订单”。当你的单多到你忙不过来的时候怎么办？招下属啊，呵呵，恭喜你，你已经是领导了。反之，如果给你一件事情你要拖延，给你一件事情你办不好，给你一件事情就没了下文了，让人不放心，久而久之你就“无单可做”了，那么公司重新请一个人就可以了，干嘛非要用你呢？&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;服务不光是对于自己供职的公司，对于公司的客户也是一样的。每一次去客户那里出差前，我总是再三叮嘱自己，我此次之行是为客户做服务的，是去为客户解决问题的。这个心态非常重要，我们做软件系统的，去见客户除了做演示、做培训，很多时候就是处理现场问题，难免遇到客户对系统的投诉，比如系统速度慢、bug多等问题。当你有了这样的心态，你就会谦虚地接受客户的批评，细致地记录客户提出的问题，然后一项项地去思考如何解决，并且应该给客户一份详尽的解决方案。有了这样的心态，你会不自觉地、自然而然地与客户站在一边，让他感到你是在为他着想，帮助他去解决问题的。在你面对客户时，应该有这样一个虔诚的信念：我是去为客户服务的，为他解决他所解决不了的问题的。如果你没有这样的心态，面对投诉很可能就会产生厌烦，而且容易为自己的问题进行辩解。这种做法给客户的感觉就是你竭力在证明你是对的他是错的，这样你就站在客户的对面了。&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;在客户面前的表现对你的职场发展也是非常有好处的，尤其是接触到一些跨国企业时，你优良的职业素养会为你赢来客户的认同与尊敬。这样当你哪天希望寻找更高的平台，只要放个口风出去，立即就会有Offer了。所以认真服务好客户只赚不赔。&lt;/p&gt;&#xD;
&#xD;
&lt;p style="font-size:18px;font-weight:bold;text-indent:0;"&gt;职场上如何做事&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;关于如何做事，也有很多的理论，比如要事第一，把事情分为紧急、重要等等，这些我都不讨论了，我只就我自己的经验来谈一谈。&lt;/p&gt;&#xD;
&lt;p&gt;对于如何做事，我也恪守一个信条：不焦不燥，把心沉下去，将注意力集中于要解决的问题上。&lt;/p&gt;&#xD;
&lt;p&gt;我看过这样一个故事，是说从前有一户人家，家里的菜园中有一块大石头，经常会有人不小心撞到；儿子就问：为什么不把他挖走呢？他的爸爸说：这个石头爷爷的时代就有了，就是因为它那么大，不好挖才一直在那里；又过了一代人，家里的一个媳妇实在受不了，就扛着锄头去挖了，她已经做好了心理准备要挖几天的时间，结果一天就挖完了... ...原来那个石头的中间是空的。&lt;/p&gt;&#xD;
&lt;p&gt;我们遇到的很多事情也是一样的，看似棘手、难以解决，实际上只要你认真地去分析、去思考，然后放手去做，往往并没有想象中的那么困难。你需要克服心中的顽石。我发现一些人遇到问题后，很轻易地就会说：这个我做不了，这个实现不了，这个我也没办法。其实就好像看到这块大石头一样，被它的“外表”吓住了，而放弃了应有的行动。&lt;/p&gt;&#xD;
&lt;p&gt;而且我发现了一个有趣的现象，不管多么困难的问题，只要你沉下心去思考如何解决，就好像在冥冥之中上苍在看着你一样，当你拼到最后就要打算认输的时候，往往会出现新的契机和方法。&lt;/p&gt;&#xD;
&lt;p&gt;另外，我发现有些人遇到问题的时候，他想的是这件事如何困难如何难以完成，这样的思维方式是有问题的，是一种保守且退缩的思维；遇到问题的时候，想的应该是如何才能够完成。我一般采取这样几个步骤：1、列出所有的可能性；2、分析各种可能性；3、选择一种实现起来最简单、快速的可能性；4、去实现。&lt;/p&gt;&#xD;
&lt;p&gt;除此以外，我发现一些人在做事的时候，会以“这样做很麻烦”来作为不采纳方案的理由，而不是“这样是否必要”或者“这样是否更好”来作为标准，实际上“麻烦”应该是排在“是否必要”、“是否更好”后面进行考虑的。如果一种实现方式，虽然麻烦，但是很有必要，且对客户来说更好，那么就算麻烦也要去做。但是程序员往往关心的是会不会很麻烦，是不是要修改很多地方，是不是给自己带来很多工作量... ...告诉你，你关心的这些不是最重要的。&lt;/p&gt;&#xD;
&#xD;
&lt;p style="font-size:18px;font-weight:bold;text-indent:0;"&gt;职场上如何做管理&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;和上面一样，做管理也有很多的细节，我也都不谈了，因为这些都是一本书一本书的讲，而我觉得要简单、有效、好操作，所以我也只说三点。&lt;/p&gt;&#xD;
&lt;p&gt;我觉得做好一个技术经理，只要下面的三点就好了：&lt;/p&gt;&#xD;
&lt;p style="font-weight:bold;"&gt;1、德行&lt;/p&gt;&#xD;
&lt;p&gt;德行其实就是品德，简单地讲就是要善良、诚恳。最重要的，你做事的出发点要是好的，对别人是没有坏心的。为什么说出发点一定要是好的呢？我们还是以服务客户的例子来说，在为客户解决问题的时候，如果我们的出发点是好的，是站在客户一边尽心尽力去为客户解决问题的，那么即便由于方法、能力、条件等各方面的原因，事情搞砸了或者没有做好，也很容易获得客户的理解和原谅。很可能的情形是，你就算做失败了也一样赢得客户；相反，如果你的出发点是“省麻烦”，“赶紧交差了事”，“完成任务”，如果事情做成了也就算了，一旦失败了，你看看客户会怎么样？告诉你，好的客户会批评你、投诉你，因为他对你还有期望；更多的客户是什么话也不说，直接换个供应商就是了，才懒得理你。记住永远不要把客户当成傻瓜，你是如何做事情的，客户是很容易感受得到的。所以，面对和服务客户没有那么多的技巧，你不需要有多好的口才和魅力，也用不着忽悠和夸大其词(我发现很多销售人员都是这样，你可以骗客户一次，但就没有第二次了)，你只需要放下身段，兢兢业业地为客户着想，设身处地地解决他的问题就可以。对待下属也是一样的，你对他的奖励也好，惩罚也好，出发点一定要是好的。我对待下属遵循的原则就是：我是在帮助你，帮你把工作做的更好，帮你获得更大的提高，而不是说找你茬儿，跟你过意不去，或者是挤兑你压迫你。德行是基本的，有一个好的德行，至少可以保证你的下属不会讨厌你。&lt;/p&gt;&#xD;
&#xD;
&lt;p style="font-weight:bold;"&gt;2、敬业&lt;/p&gt;&#xD;
&lt;p&gt;如果有人问我，下属和经理的区别是什么。我会告诉他：下属等着别人交代事情做，经理想着还有哪些事情可以做。这其实是一个积极心态的问题，作为一个中层干部，你需要将公司的事情当成自己家的事情来处理，当你有这样的心态，你就是再怎么加班都不会有怨言的，即便分文不取... （有谁见过给自己家装修叫苦不迭的？）如果你可以长期保持这样的状态，你的这种献身精神和敬业精神，会很轻易地感染你的下属和你的同事，你会感觉到在公司左右逢源，而且你也会更有话语权，大家会更重视你的意见，同事和下属也会对你报以更多的信任。当这种情况出现时，管理起下属还会困难吗？但需要注意的是，你的敬业精神不是说体现在无休止的加班上，工作异常繁忙、经常性加班其实是工作没有做好的表现之一，加班只应该出现在紧急情况发生的时候，而不应该是一种常态。&lt;/p&gt;&#xD;
&lt;p style="font-weight:bold;"&gt;3、技术&lt;/p&gt;&#xD;
&lt;p&gt;如果有人问我，技术人员和其他人员最大的区别是什么。我会告诉他：技术人员个个自以为是，认为别人的技术都不如自己。呵呵，可能大家不爱听，但我观察到的现象就是这样的。很少有人愿意去读别人的代码，彼此都觉得写得好烂。所以，如果想赢得技术人员的钦佩，你需要有压倒性的技术能力。这个压倒性的优势，不是下属70分，你80分，而是下属70分，你要做到100分；下属100分，你要做到150分。所以，缺乏技术能力的人去管理技术人员往往是吃力不讨好的，可能下属表面上服从你，心里根本不当你一回事儿，这样管理起来就存在障碍了。当然，如果你的德行非常好，也非常敬业，技术就显得不那么重要了；而如果你已经满足了前面两条，同时技术也很精湛，那自然是锦上添花了。&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;上面就是一点点心得，欢迎交流。&lt;/p&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/JimmyZhang/aggbug/2146390.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/JimmyZhang/archive/2011/08/20/2146390.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/JimmyZhang/archive/2009/05/18/1459330.html</id><title type="text">[译]Asp.Net MVC 模型(使用LINQ to SQL创建Model类) - Part.2</title><summary type="text">这篇教程的目的是解释一种为ASP.NET MVC应用程序创建模型类的方法。在这篇教程中，你会学习到如何利用Microsoft LINQ to SQL创建模型类并执行数据库访问。</summary><published>2009-05-18T05:56:00Z</published><updated>2009-05-18T05:56:00Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/JimmyZhang/archive/2009/05/18/1459330.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/archive/2009/05/18/1459330.html"/></entry><entry><id>http://www.cnblogs.com/JimmyZhang/archive/2009/05/18/1459326.html</id><title type="text">[译]Asp.Net MVC 模型(使用Entity Framework创建模型类) - Part.1</title><summary type="text">这篇教程的目的是解释在创建ASP.NET MVC应用程序时，如何使用Microsoft Entity Framework来创建数据访问类。这篇教程假设你事先对Microsoft Entity Framework没有任何的了解。读完本篇教程，你将会理解如何使用Entity Framework来选择、插入、更新和删除数据库记录</summary><published>2009-05-18T05:45:00Z</published><updated>2009-05-18T05:45:00Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/JimmyZhang/archive/2009/05/18/1459326.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/archive/2009/05/18/1459326.html"/></entry><entry><id>http://www.cnblogs.com/JimmyZhang/archive/2009/04/18/1438703.html</id><title type="text">[译]Asp.Net MVC 视图(显示数据库数据表格) - Part.3</title><summary type="text">在这篇教程中，我示范了显示一系列数据库记录的两个方法。我演示了在一个HTML表格中格式化一系列数据库记录的两个方法。首先，我演示了如何直接在视图中格式化数据库记录。接下来，我示范了如何在格式化数据库记录时利用部分类。</summary><published>2009-04-18T06:29:00Z</published><updated>2009-04-18T06:29:00Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/JimmyZhang/archive/2009/04/18/1438703.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/archive/2009/04/18/1438703.html"/></entry><entry><id>http://www.cnblogs.com/JimmyZhang/archive/2009/04/18/1438702.html</id><title type="text">[译]Asp.Net MVC 视图(使用TagBuilder类创建HTML Helpers) - Part.4</title><summary type="text">ASP.NET MVC框架包含了一个有用的实用工具类，叫做TagBuilder类，你可以在创建HTML helpers的时候使用它。TagBuilder类，如其类名所暗示的，允许你轻松地创建HTML标签。在这个简短的教程中，将会为你提供一个TagBuilder类的概览，并且会学习到在创建一个简单的、呈现HTML&amp;lt;img&amp;gt;标签的HTML Helper时，如何来使用这个类。</summary><published>2009-04-18T06:29:00Z</published><updated>2009-04-18T06:29:00Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/JimmyZhang/archive/2009/04/18/1438702.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/archive/2009/04/18/1438702.html"/></entry><entry><id>http://www.cnblogs.com/JimmyZhang/archive/2009/03/20/1417299.html</id><title type="text">[译]Asp.Net MVC 视图(创建自定义HTML Helpers) - Part.2</title><summary type="text">在这篇教程中，你学习了两种创建自定义HTML Helpers的方法。首先，你学习了如何通过创建返回字符串的静态方法来创建自定义Label() HTML Helper。接下来，你学习了如何通过在HtmlHelper类上创建扩展方法来创建自定义Label()Html Helper方法。</summary><published>2009-03-19T23:41:00Z</published><updated>2009-03-19T23:41:00Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/JimmyZhang/archive/2009/03/20/1417299.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/archive/2009/03/20/1417299.html"/></entry><entry><id>http://www.cnblogs.com/JimmyZhang/archive/2009/03/15/1412434.html</id><title type="text">[译]Asp.Net Mvc 概述</title><summary type="text">这篇文章分为三个部分，首先为大家介绍了Asp.Net Mvc，并与传统基于Web表单的应用程序做了对比，然后讲解了Asp.Net Mvc的处理阶段，最后用代码简单的介绍了Asp.Net Mvc的三个主要组件：模型、视图、控制器。</summary><published>2009-03-15T07:09:00Z</published><updated>2009-03-15T07:09:00Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/JimmyZhang/archive/2009/03/15/1412434.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/archive/2009/03/15/1412434.html"/></entry><entry><id>http://www.cnblogs.com/JimmyZhang/archive/2009/03/14/1411344.html</id><title type="text">[译]Asp.Net MVC 控制器</title><summary type="text">这篇文章详细的讲述了ASP.NET MVC中控制器、控制器动作，以及阻止将方法发布为动作的NonAction特性。 </summary><published>2009-03-14T04:12:00Z</published><updated>2009-03-14T04:12:00Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/JimmyZhang/archive/2009/03/14/1411344.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/archive/2009/03/14/1411344.html"/></entry><entry><id>http://www.cnblogs.com/JimmyZhang/archive/2009/03/08/1406512.html</id><title type="text">[译]Asp.Net MVC 路由</title><summary type="text">在这篇教程中，将会为你介绍每个ASP.NET MVC应用程序都具有的一个重要功能，称作ASP.NET路由（ASP.NET Routing）。 </summary><published>2009-03-08T13:59:00Z</published><updated>2009-03-08T13:59:00Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/JimmyZhang/archive/2009/03/08/1406512.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/archive/2009/03/08/1406512.html"/></entry><entry><id>http://www.cnblogs.com/JimmyZhang/archive/2009/02/08/1371819.html</id><title type="text">[译]Asp.Net MVC 视图(概述) - Part.1</title><summary type="text">这篇教程的目的是为你提供一个对ASP.NET MVC视图、视图数据和HTML Helpers的简短介绍。读完本文之后，你应该能够理解如何创建新的视图、将数据从控制器传递给视图，并且使用HTML Helper在视图中生成内容。</summary><published>2009-02-08T05:40:00Z</published><updated>2009-02-08T05:40:00Z</updated><author><name>Jimmy Zhang</name><uri>http://www.cnblogs.com/JimmyZhang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/JimmyZhang/archive/2009/02/08/1371819.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/JimmyZhang/archive/2009/02/08/1371819.html"/></entry></feed>
