﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-C++ &amp; Embed-随笔分类-工程&amp;&amp;管理</title><link>http://www.cppblog.com/KGen/category/12636.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 26 Apr 2014 00:53:39 GMT</lastBuildDate><pubDate>Sat, 26 Apr 2014 00:53:39 GMT</pubDate><ttl>60</ttl><item><title>嵌入式OS的选择</title><link>http://www.cppblog.com/KGen/archive/2014/04/22/206675.html</link><dc:creator>眩晕:C++ &amp; Embed</dc:creator><author>眩晕:C++ &amp; Embed</author><pubDate>Tue, 22 Apr 2014 06:23:00 GMT</pubDate><guid>http://www.cppblog.com/KGen/archive/2014/04/22/206675.html</guid><wfw:comment>http://www.cppblog.com/KGen/comments/206675.html</wfw:comment><comments>http://www.cppblog.com/KGen/archive/2014/04/22/206675.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/KGen/comments/commentRss/206675.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/KGen/services/trackbacks/206675.html</trackback:ping><description><![CDATA[今年是2014年，进入这个嵌入式设备开发这一领域已经10年整了。<br /><br />10年前如果是想进入车载多媒体，导航，手持PDA设备，智能终端，SMARTPHONE等产品领域的公司，在没有积累的情况下大多会选择WINCE平台。<br />这一平台有着相对而言较为丰富的开发资源和一个不错的图形界面，来自厂商的支持虽然不够给力但也不是特别的糟糕。<br />相比而言很多抱着嵌入式Linux，TRON等系统不放到厂商尝到了苦头之后在07年前后考虑转向WINCE平台。不过像SANYO还没等转已经没有了，然后就没有了然后。<br /><br />在ARM11被广泛应用之后微软显然落后了一大截。逐渐的安卓系统在各种领域被广泛的应用，开发的门槛比起嵌入式Linux和Wince时代大大降低。<br />魅族也从定制WINCE的系统转为定制安卓系统，新兴的没有技术积累的公司很快的在新平台上完成了弯道超车。大量的旧的，相对封闭的系统开始退出这个舞台。<br /><br />前几天和芯片厂商聊了聊。感觉目前抱着Windows mobile/Windows embed不放的都是些有基础的厂商，大概都是10年前做得比较好的那一拨。有自己的Know-How，有自行编写的大量的库类。短期来看让这些企业放弃的现有资产的话，放弃成本是非常高的。包括大量的已经在设备上稳定运行的应用，不仅仅开发生产的企业要放弃，End User（也就是客户）也要放弃。<br /><br />最近微软在WP8.1上很下功夫，发力向IOS，安卓等系统进行追赶。换言之在Windows Embed的其它产品线上就不是很下功夫。对于依然在使用旧的WINCE平台的企业来说，或许主动的适应显然比被动的被环境等待从而被环境淘汰要积极得多。<img src ="http://www.cppblog.com/KGen/aggbug/206675.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/KGen/" target="_blank">眩晕:C++ & Embed</a> 2014-04-22 14:23 <a href="http://www.cppblog.com/KGen/archive/2014/04/22/206675.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>（转）架构师已死（源自UML软件工程组织，转自http://www.cppblog.com/vczh/）</title><link>http://www.cppblog.com/KGen/archive/2009/12/25/104041.html</link><dc:creator>眩晕:C++ &amp; Embed</dc:creator><author>眩晕:C++ &amp; Embed</author><pubDate>Fri, 25 Dec 2009 04:11:00 GMT</pubDate><guid>http://www.cppblog.com/KGen/archive/2009/12/25/104041.html</guid><wfw:comment>http://www.cppblog.com/KGen/comments/104041.html</wfw:comment><comments>http://www.cppblog.com/KGen/archive/2009/12/25/104041.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/KGen/comments/commentRss/104041.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/KGen/services/trackbacks/104041.html</trackback:ping><description><![CDATA[
觉得这篇文章里面有几个地方很有意思：<br>1.权利的三层<br>2.构架无用<br><br>事实如此。一致以来从事项目管理、团队管理和系统构架、系统实现的工作。对这文章里写的东西深以为然。<br><br>以下为转载内容：<br><br><span style="color: rgb(75, 75, 75); font-family: Verdana; font-size: 13px; line-height: 19px; "><div class="postTitle" style="font-size: 14.7px; font-weight: bold; margin-bottom: 10px; "><a id="viewpost1_TitleUrl" class="postTitle2" href="http://www.cppblog.com/vczh/archive/2009/10/27/99578.html" style="text-decoration: none; color: rgb(26, 139, 200); ">（转）架构师已死（转自UML软件工程组织）</a></div><p class="content">2006年的职场出奇的冷清，相比前几年，简历的数量和质量都大为不如，很难得找到三年工作经验以上的人，有一个不是特别笨，就是特别怪。就是么，干得好谁没事换工作啊！Simon是一家外企软件公司的总经理，最近给这个问题愁坏了。项目一个接一个的接下来，人手越来越紧张。虽然Simon是个极限编程的粉丝，但也不得不批准了一份又一份的加班申请。HR经理把这个问题归结到房价上，他的妙论是&#8220;怕失业了还不上房款，不敢跳槽&#8221;。</p><p class="content">这天，K项目组长Allen终于忍不住了，带了一个只有一年工作经验的小伙子要Simon面试，&#8220;很聪明！经验少了点。&#8221;</p><p class="content">Simon皱了皱眉毛，说：&#8220;你不知道这个职位最低要求是三年工作经验吗？&#8221;</p><p class="content">Allen说：&#8220;这已经是三个月里通过技术考试中最好的一个了，老大，试试吧。&#8221;Allen是Simon多年的哥们，比较随便。</p><p class="content">抵到面子上来，Simon只好让Allen把小伙子带进来。</p><p class="content">Simon的面试通常是三步曲：</p><p class="content">问题一：你能说说毕业后的主要工作经历吗？</p><p class="content">问题二：再说说你在公司的地位？</p><p class="content">问题三：你的发展目标是什么？等回答后，比如说构架师，他就跟着问：想象一下你当构架师的一天，说给我听听？</p><p class="content">小伙子回答第一问题很快很清楚，一年工作当然没什么东西。Simon觉得小伙子挺聪明。所以在小伙子回答了第二个问题后，问了一个发散性的问题：&#8220;你刚才说你在公司里处于中等水平，那比你差的人为什么会比你差呢？&#8221;</p><p class="content">这个问题是个陷阱。</p><p class="content">小伙子冒冒失失回答说：&#8220;我觉得他们每天工作是为工作而工作，工作没有责任感。&#8221;</p><p class="content">Simon点点头说：&#8220;是吗？那真是糟糕的员工。那你刚好比糟糕的员工好一点了？&#8221;</p><p class="content">小伙子的脸一下子红了，&#8220;我不是这个意思&#8230;&#8230;&#8221;</p><p class="content">&#8220;好了，那你说说比你好的人为什么比你强？&#8221;</p><p class="content">&#8220;我觉得他非常努力，工作很多年了还在学习各种构架，水平很高。&#8221;于是Simon就问那最后一个问题。果然，小伙子回答的是要成为构架师。大概70％的人想成为构架师。但是构架师是什么呢？</p><p class="content">Simon问道：&#8220;那你为什么要成为构架师呢？&#8221;</p><p class="content">小伙子一愣，大概还没有人这么置疑过他。&#8220;年纪大了，不能老写程序吧。&#8221;这个回答，让Simon想起关于他对什么是老的定义：当你希望做年轻人做的事情时，你就还年轻；如果你希望做老年人做的事情，你就老了。这和你出生了多长时间是没有关系的。</p><p class="content">Simon接着问：&#8220;好吧，那你说说你成为构架师以后，每天都会做什么？&#8221;</p><p class="content">小伙子说：&#8220;我还没想过，不过，我想应该主要是需求分析，设计构架吧&#8230;&#8230;&#8221;这大概是现在年轻人的通病，年轻人很容易追逐一些自己也不清楚的目标。</p><p class="content">Simon问：&#8220;那设计构架具体都做些什么呢？&#8221;</p><p class="content">小伙子这次的回答是：&#8220;比如，选择程序框架，决定用Spring或Struts等等。&#8221;</p><p class="content">&#8220;哦，那我问你，你怎么说服别人是用Spring还是Struts呢？&#8221;</p><p class="content">&#8220;如果我有经验，我会知道哪个更好&#8230;&#8230;&#8221;</p><p class="content">&#8220;是吗，但关于Spring或Struts的知识任谁都可以很容易得到。如果别人不同意你的建议，你怎么说服他？如果同意你的建议，那你不过是作出了和别人一样的认识，别人又凭什么认可你呢？&#8221;</p><p class="content">小伙子没想过构架师日子里还有一个说服人的工作，说：&#8220;我是构架师，我应该有权力做决定吧？&#8221;</p><p class="content">Simon想起权力的三种层次，第一层，任命；第二层，专业；第三层，品德。</p><p class="content">Simon问：&#8220;如果在一个成熟的软件企业里没有你所想象的构架师呢？或者说，构架师这种职业已经死亡或消失了呢？你会怎么定位你的职业？&#8221;</p><p class="content">小伙子显得很震惊。</p><p class="content">Simon画了一个系统构架，然后又给小伙子看了一段代码。</p><p class="content">&#8220;那一个更难懂？&#8221;Simon问。</p><p class="content">小伙子指着代码说：&#8220;代码难懂。&#8221;</p><p class="content">Simon的解释是：&#8220;这就是为什么实际上所谓的构架师不存在的原因。一个更简单的东西怎么会更有价值呢？每个人都能够画出这种构架图，但不是每个人都能写出好的代码。&#8221;</p><p class="content">送走了小伙子，Simon有点难受。他有点喜欢这个小伙子，但是，这又是一个被愚蠢的教育和误人子弟的技术杂志污染的家伙。Simon在自己的笔记本中加了一句话：中国程序员最愚蠢的认识之三：我想当构架师。前面两个赫然是：</p><p class="content">35岁后写不动程序了；</p><p class="content">我只要做Java（C＋＋）；</p></span><img src ="http://www.cppblog.com/KGen/aggbug/104041.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/KGen/" target="_blank">眩晕:C++ & Embed</a> 2009-12-25 12:11 <a href="http://www.cppblog.com/KGen/archive/2009/12/25/104041.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>