最近麻风病人不知道疼为什么这里好像零件不听话了,疼。如图,就是那个圈出来的位置

小站会根据您的关注,为您发现更多,
看到喜欢的小站就马上关注吧!
下一站,你会遇见谁的梦想?
努力学习,共同进步。欢迎志同道合的朋友~
20张图 让你看清2012移动互联网大方向
这是分析师Chetan Sharma通过征集众多移动互联网行业负责人的观点和意见,并在多家机构的支持和帮助下,做的一次较为全面的2012移动行业预测调查。在此我们将其整理出来,供移动互联网从业者参考。如需原文,请点击;PDF文档下载,请点击。参与调查的人员结构图:
1. 2011年移动行业最有价值的新闻
2. 2012年移动行业最有可能发生的大事件
3. 2012年移动行业最开放的移动平台商
4. 4G网络影响最大的移动应用类型
5. 2012年移动行业最可能有突破性进展的领域
6. 2012年最受用户欢迎的应用类型
7. 2年之内最有可能成为主导的平板系统
8. 2012年最有可能频频收购的厂商
9. 2012年移动应用和移动网络最有可能形成的竞争形态
10. 最有可能成为移动支付领域大赢家的厂商
11. 最有可能被移动数据带宽消费管理所接受的移动解决方案
12. 2012年最有可能成为移动数据的最大盈利点的领域
13. 2012最有可能引导移动云计算快速发展的领域
&14. 将受移动互联网影响最大的企业类型
15. 2012年应用最可能的主要盈利模式
16. 2012年最能吸引北美和西欧用户的移动支付方式
17. 除手机之外,会成为2012年最大的赢家的移动设备
18. 未来最有可能发生的情况
19. 2012年最有可能受到政策影响的领域
20. 过去对移动互联网影响最大的人是
程序员的半衰期只有15年?
曾在Google工作负责过技术工作的科技编辑&Matt Heusser&总结了他在Google的生活经历,得出结论:作为,你只有15年时间。Matt写到,
当他在Google工作时,发现Google所有人都是20出头的年轻人,他们经历的很多事情都是第一次:第一次迈出校门、参加工作,第一次买房,第一次生孩子,第一次买车。但真正让他感到吃惊的是,那些老家伙们都哪儿去了?然后他才意识到,作为技术人员,你只有15年的时间,也就是说, 在美国公司里面,一名员工的半衰期为35岁。打35岁起,找工作面试会越来越难,因为你的肩上的担子,你不可能搬到另一座城市,你的简历上的技术背景也没有那么新潮,你发现下一个大事件的概率也越来越低。到35岁,有一半人从事科技工作的人开始转型,比如管理、咨询,或者运营。只有很少人能坚持下来。有些人的半衰期从50岁开始,甚至有四分之一的人到了50岁还在从事技术工作,但在你35岁的时候,你最好能有个计划。不过还好,Matt最后提到,至少这些老家伙们还有经验可以分享。达到半衰期的年龄固然让人略显无奈,但那些初出茅庐的年轻人不一样也要走出温暖、安全的鸟巢,学会飞翔吗?
(图文无关)
再看中国,中国的IT圈里有句话叫做&吃的是青春饭&,有些IT公司也不愿意雇佣大龄。但在我看来,年龄不是问题,半衰期(half life)不是半条命。问题是你有没有对理想的执着和热爱,有没有活到老学到老的进取心,。理想没有半衰期。注:Swaroop C H的另一篇文章《》。另外,关于国内技术同行,可参见这两篇帖子:《》《》&原文地址:
程序员/开发人员实际在用哪些工具
< 的工作人员在全球范围内采访了 500 名重要开发人员,在调查询问他们实际使用的工具后,制作了一张,在线进行了简要编译。少数中坚工具占主导地位,如 git 、 Eclipse、AWS 、Dropbox、MySQL 和 Google Analytics 。但也有一些惊喜,比如:23%的开发人员使用 Notepad++ 文本编辑器, 8%的开发人员使用 Heroku 的网站托管服务。所有受访的开发人员是从来自世界各地的员工数不到 100 人的公司。。
  他们所在地区
  美国 48% 、欧洲 23% 、亚洲 11% 、美洲(不含美国)9% 、澳大利亚 4% 、 中东 2% 、非洲 1%
  他们所在行业
  科技 83% 、个人服务 5% 、金融 2% 、教育 2% 、艺术和娱乐 2% 、基础设施 1% 、 制造业 1% 、 健康 1% 、其他 2%
  这张信息图覆盖 10 个方面的工具:Bug 追踪、数据库、开发框架、集成开发环境(IDE)、项目管理、存储、文本编辑器、网站分析、网站托管(Web Hosting)、版本控制。各方面的工具使用百分比,请点击查看大图。
  图中还有一些挺受人喜欢的,但还不算主流的工具。比如,Node.js (不熟悉 Node.js 的,请参见《》和《》)。还有,如果你的项目经理或老板打扰到你了,你可以用上头戴式耳机。^_^
一些文章资源和趣闻
原文地址:下面是我这段时间来收集的一些有意思的东西。本站这样的文章还很多,如,,。Javascript Garden,这是学习Javascript最好的网站了。,这个文档由两具StackOverflow的人写成,&(Writing) 和&&(Design),表示敬意。想看看Web开发有哪些技术吗?你得看看这个网站:,他对目前几乎所有Web上用得到的技术都分了个类。下面是个抓图。
Mozilla的安全编程规范& PHP,Perl, Ruby, Python语法比较http://hyperpolyglot.org/scripting?utm_source&图形游戏编程的电子书&图形编程黑皮书:
想学设计模式吗?这是一个非常好的网站:&以元素周期表的形式把23个经典模式列出来,让我想到了这几天在看的美剧Breaking Bad,呵呵。
Learn C the Hard Way&Learn Ruby the Hard Way&Learn Python the Hard Way&Learn SQL the Hard Way Linux基础学习:
相了解GIF吗?这里有篇不错的文章:如何在PC上通过VirtualBox装一个Android操作系统。
不过这篇文章有点老了,是去年的,最新的方式是使用这个项目。一些你可能不知道的git的tips:一个给C/C++程序员用的Vim Plugin,我试用了一下,不是很好用。不过也许你会喜欢:数独游戏的程序算法,140个字节的一段javascript程序: 一个教你用HTML5做一个画图版的教程:&其示例在这里&
这里又是一个HTML5的演示&,一个物理的会粘在浏览器边框上的小方块,在iPad里演示相当有意思。只是其代码好像被搞得非常地不易读,不过,你可以试试这个工具来整理代码:,但是变量命名还是会让你毫无头绪。HTML5的一个很炫的示例:& 你可以用鼠标巡航,点左键加速(另,那位朋友知道其背景音乐?)
想用HTML5做股票图吗?看看这个库:
一个7K的js,可以让你的HTML的列表很灵活的分类,排序,搜索,过滤:一个OOP的PHP处理图片的类库:
一个Javascript实现的H.264解码器。&(&- 请用firefox打开,download速度可能很慢)不过,其是用Android&C实现的,然后把C转成Javascript的代码。如果你想知道如何把C代码转成Javascript,你可以看看这个项目:/kripken/emscripten&-&LLVM-to-JavaScript compiler。(变态!)一个可以画流程图的Javascript lib & WireIt:
这是一个网站,仅用CSS,没有JS,没有图片做的N多公司的logo。但其可以用纯CSS做个动画,你可以看看:&研究了一下发现其用到了 &-webkit-animation。一个用bash处理JSON的脚本:微软VS中的Debug Canvas,相当的不错啊。,可惜只在&Visual Studio Ultimate里。介绍一下很有意思的Firefox插件,其项目主页在&。这个插件使用WebGL可以3D地显示网页,安装好插件后,简单地按一下Ctrl+Shift+M就可以了。下面我用其显示了新浪微博和WebQQ。目前的功能不是很多,但是这个插件简直是太cool了&&可以大胆的设想一下以后会不会有3D的网页。
最后,在网上看到一个笑话,如下:这是给程序员们女朋友的建议。如果某程序员要和你分手,你可以参照这位国外程序员女友的作法&&&你可以在facebook和twitter上拉黑我,也可以不回我的短信,但是,你永远不可能阻止我对你在Reddit上发的所有的贴投反对票!FUCK YOU !&
就这些,希望对你会喜欢。
为什么项目经理拿的钱比程序员多?
偶然在 上看到了这个有趣的,有人问:既然普遍认为编程是比较难的工作,为什么业务分析人员和项目经理们会拿比程序员更多的薪水?虽然大多数的时候程序员都被发现是最晚离开公司的人,可那些家伙的工作却能拿更多的报酬,为什么会这样?  回答的人很多,但似乎只有一个是比较合情合理的,它是从经济学原理的角度分析的这个问题。
人们所能获得的报酬往往会低于老板们的&最高标准&,而高于人们自己的&最低要求&。在这个范围内,你的实际收入依赖于你相对于你的老板的讨价还价的能力。
假设你给公司提供的服务价值每天1000美元。如果你用枪指着他,他会给你这个价格,因为他别无选择。如果你别无选择,你只能接受每天100美元水平。这是你的浮动范围。
假设你是一个新手,没有背景关系,不出名,你的老板是谷歌。谷歌有很强的讨价资本,它可以等待,去雇用其他人,很多人都想为它工作。你的资本很少,你需要付房租,所以你只能接受每天100多美元,而不是1000美元。
假设你是地球上最后一个会 COBOL 语言的程序员,而你的老板的主机上正跑着 COBOL 程序。那么,你拥有很强的讨价还价的资本,你将能得到接近每天1000美元的报酬。
所以,要么是你的项目经理或业务分析员对公司更有价值,要么就是他们有更多的讨价还价的资本。我并不认为是前一种情况,也就是说,应该是后一种情 况。善于人际交往的人很少。这种事情也不能外包&&因为他们需要接触客户。他们的相对稀缺给了他们更多讨价的资本,所以他们有了更高的报酬。  这个巧妙的回答来自 ,尽管跟其它的各种和政治相关的解答比起来有点乏味,但它确实反映了实际情况。就像他提到的,善于交际的人稀少,这种人在任何公司都能来到巨大的好处,尤其是在软件开发领域。
论编程的最后期限
普通编程与专业编程之间有很多差别,而最为显著的就是截止日期。当你给自己写程序的时候,只要你愿意,就可以用很多(或者很少)的时间来完成,但是当你给别人写程序的时候,你就只有一点有限的时间和资源来完成任务。而根据我的经验,一般会导致以下两种情况之一:&1. 你必须延长时间以妥善完成任务。2. 你必须写些不严谨的代码来应付过关。如果你做过专业编程,你会明白我的意思。只有极少数够灵活的项目能够给予足够的时间和资源来完成任务。这就使得程序员必须做出艰难的抉择。任何一个有自尊的程序员都不愿意提交不合格的代码;但是当交易中伴随有超时违约金时,想要始终提交高质量的代码是很困难的,尤其是在专业环境下,与那些不需要理解技术违约概念的非技术员交易。幸好,这里有几条准则供你参考,可以在临近截止日期时,帮你把不严谨的代码总数最小化。它们不一定能够快速修复问题,但毫无疑问将有助于那些需要日复一日,始终写出一流代码的人。
准则一:编码之前设置连续部署这是我从《The Pragmatic Programmer /&》一书(绝对是程序员的必读之书)中找出的小窍门。总是,我是说总是,在编码之前设置你的连续部署系统。我所说的连续部署是什么意思?好的,在你开始编写你的项目之前,你应该有一个能部署你的项目代码为产品的系统(最好对于分期和开发环境也是如此)。这样,当你编码时,你就会有一个平和的心态,因为你知道你可以随时部署你的项目。在很多的编程流程中,这一点能节约相当多的开发时间。一些测试环境(或者更糟,直接在服务器上编码),你可以直接把代码放到你首选的源代码控制系统 中,然后让你的连续部署系统负责接下来的事情。这也许看起来不想个节约时间的方法,但是如果你考虑一下每天都要把你的代码复制过去并手动测试所浪费的时 间,你就知道这样做能快速完成并在每月中节约数小时。
准则二:先写测试如果你从没听说过测试驱动开发(TDD),请立刻看看维基百科的解释。如果有人付钱让你编写软件,并且规定了截止日期,你就要随时练习TDD。测试驱动开发的基本概念是,在写项目代码之前,你写一段简单的代码来测试你假设的项目代码,以获得预期的反应。例如:你的项目需要你写一个函数,把 两个数相加,并返回和。在写这段代码之前,你应该写一个测试函数,test_add_two_numbers,它调用你的add_two_numbers 函数来验证不同的输入值所返回的结果都是正确的。这看起来很麻烦,但是它有许多好处:
写测试首先能帮你明确你的应用程序架构。
你将有一个平和的心态,因为你知道你的代码是可运行的。
你能够轻易的项目,而不用担心破坏代码。
你可以避免放出低质量的代码以免玷污你的声誉。
准则三:透明透明很难实现(取决于你的工作环境),但却非常有益处。为了达到透明,你需要确保与接收代码的客户之间保持一条清晰的通信线路。你需要保持定期更新,这样才能看出来工作正在进行,并且进展的哪里。再好一点就是,你能一直部署代码到分期系统,从而让客户够看到未完成的项目和它一天天的改变。如果你能跟你的老板(们)保持透明化,他们就很有可能了解是否需要推迟截止日期。非技术人员通常不懂软件开发,视它为黑盒技术。通过与客户保持清晰的通信和透明化,并让他们参与到开发进程中,客户可以更了解你的工作,使得对将要开发出来的产品更青睐。
规则四:维持日常计划表(Todo list)时间管理问题肯定是超出本文谈论的范围,但是我仍要指出,为确保事情一直向前进展,作为一名程序员你所能做的最好的事情之一就是维持一份日常计划表。另外,一个得力的时间追踪工具也能帮上大忙。在线的这篇文章中有老外推荐的。软件开发是极为复杂的事情。成为一名要求有多年的实践,耐心和锻炼,并且学无止境。当需要在截止日期内开发软件时,往往你正在编写一个复杂的系统。为保持思路清晰,并且确保发挥你编程的最大能力,你应该维持一份由每日需要完成(编码方向)的单独的任务组成的日常计划表。不要写过于空泛的计划表,像&调试声音问题&这样的,而是要真正地想一遍,并且写出事情的几个步骤。例如:
写一个音乐文件加载功能的单元测试,检查mp3是否能够播放。
写一个音乐文件加载功能的单元测试,检查加载wav文件时是否崩溃。
创建新的特性分支,设计升级,适用于新的网页设计模板。
使用网页设计新模板升级style.css。
有一个明确的可操作的事件列表可以使你集中力量在一段时间内解决一个单独的任务。这样就不用时刻平衡分配和在脑子里想着接下来的步骤。编写软件已经够复杂的了,不要让你的生活更困难。
准则五:做应该做的事毫无疑问,会有令你紧张和不舒服的情况出现。你拖延时间并忽略了新特性的单元测试吗?当这些情况发生时,不要任意妄为。相反的,做应该做的事。不管是否需要你回顾还是重新查看一些旧代码,都要多写一些测试用例,甚至推迟截止日期也要这么做。作为一位专业的技术人员,持续地开发能够运行的代码是你的工作,即使这意味着你必须做出艰难的抉择。
结语对一个软件开发人员来说没有轻松的任务。我们的世界一直充满挑战和困难,只有磨练和时刻准备着才能帮助我们渡过难关,并在好时光里成功。一直利用我们最精确的判断,通过运用毫不动摇的工程实践去打破时间的桎梏并且不向困难低头。你能够做到。中文英文:&英文原文:&@热门评论:嫁人就嫁程序员,挣钱多,死的早。。。
码农熬夜指南
最近赶着交作业,所以不得已连着三天熬夜,感觉整个人都快斯巴达了。到处找了些关于熬夜的技巧,与大家共勉。当然,不用熬夜是最好啦,可惜作为天生乐观派的程序员,多数都是平时不用功,到了要交付的时候才伴随着最后期限呼啸而过的声音熬夜赶进度。睡眠的重要性这是我Google来的知识,贴在这是想警醒自己,能不熬夜还是不熬的好。
晚上9-11点为免疫系统(淋巴)排毒时间,此段时间应安静或听音乐。
晚间11-凌晨1点,肝的排毒,需在熟睡中进行。
凌晨1-3点,胆的排毒,亦同。
凌晨3-5点,肺的排毒。此即为何咳嗽的人在这段时间咳得最剧烈,因排毒动作已走到肺;不应用止咳 药,以免抑制废积物的排除。
凌晨5-7点,大肠的排毒,应上厕所排便。&熬夜前的准备
下午时候,不要吃泡面来填饱肚子,以免火气太大。晚餐应多补充一些含维生素C或含有胶原蛋白的食物,鱼类、豆类这些。
拿热水泡脚很养人,对于熬夜时候保持精力也很管用。
开始熬夜前,来一颗维他命B群营养丸,维他命B能够解除疲劳,增强人体免疫力。拿医保卡去学校随便拿一瓶,也就是几十块的事情。熬夜中
熬夜的人,最先想到的就是喝咖啡提神。但是咖啡因虽然提神,相对地会消耗体内与神经、肌肉协调有关的维他命B群,缺乏维他命B群的人本来就比较容易累,更可能形成恶性循环,养成酗茶、酗咖啡的习惯,需要量愈来愈多,效果却愈来愈差。因此,我个人比较推荐喝茶,绿茶很不错,可以提神,又可以消除体内多余的自由基,据说还有些防辐射的作用。不过貌似肠胃不好的人喝不得绿茶,那枸杞大枣茶或菊花茶也是很好的选择,提神而且有去火的功效。
熬夜时候不要吃太多甜食,高糖虽有高热量,刚开始让人兴奋,却会消耗维他命B群,会让人容易疲劳,也容易引来肥胖问题。
熬夜时候最好的食物是水果,这个道理就不用多说了。值得注意的是,花生米、杏仁、腰果、胡桃等干果类食品,含有丰富的蛋白质、维生素B、维生素E、钙和铁等矿物质以及植物油,而胆固醇的含量很低,对恢复体能有特殊的功效。绝对是熬夜必备之选啊。
熬夜时,大脑需氧量会增大,最好隔一个小时到走廊做一些简单易行的肌肉放松动作,一方面舒缓筋骨,预防颈椎病之类的;另一方面,可以多呼吸一些新鲜空气,提神又减压。熬夜后
其实,熬夜时候因为要忙着码代码,精神一直紧绷着,倒是并不难受。反倒是熬夜之后,才是真正痛苦的时候,精神萎靡、头疼欲裂都是常事儿。这个确实没什么好办法,只能说按之前技巧来做,痛苦会少一些。
熬完夜直接补觉到中午,我个人觉得这是最好的恢复方式。因为千理由万理由,熬夜最让人难受的还是睡眠时间不够。
如果没这个条件,那中午也至少要睡一个小时。常言道,&午睡一小时抵过晚上睡三小时&。&大体就这些了,大家有些好的建议也不妨提出来。要想熬夜精神好,就得有技巧啊。
[信息图表]IT人也经常读错的词
原文来自知乎,作者包括等,制图by
===总结版===*感谢各位朋友在评论中的指正。本贴旨在纠正各种明显的发音错误。如@梁海,@依云,@汤海所说,拿中文近似肯定会存在误差&&对于这些误差,请直接参考音标或者真人发音。
例如:mobile 念 膜拜哦 / 牟bou 不念 摸逼乐&&
()标相应英文单词[]标音标=====公司/产品名=====Youtube (You-tube [tju:b]) 念&优tiu啵&不念&优吐毙Skype ['ska?p] 念&死盖破&不念&死盖屁Adobe [?'d??bi]&念&阿兜笔&不念&阿斗伯Chrome [kr??m]&念&克肉姆C# (C Sharp) 念&C煞破GNU [(g)nu:] 念&哥怒GUI ['ɡui] 念&故意JAVA ['d?ɑ:v?] 念&扎蛙&不念&夹蛙AJAX ['e?d?&ks] 念&诶(ei)贾克斯&不念&阿贾克斯Ubuntu [u'buntu:] 念&巫不恩兔&不念&友邦兔Debian ['d?bi?n] 念&得(dei)变Linux ['l?n?ks] ['l?n?ks] 两种发音&丽娜克 斯&和&李扭克斯&都可以LaTeX&['le?t?k] &['le?t?x] &['lɑ:t?x] ['lɑ:t?k]&雷泰克,拉泰克&都可以 (根据Knuth的建议,雷泰克斯和拉泰克斯不正确。而且LaTeX的重音是放在雷或拉上。感谢@Rio讨论。另外感谢发音大牛@梁海刚刚指出, ['lɑ:t?x] 注音符号里的x发的不是克斯的音,而是接近&巴赫&的那个赫。)GNOME [ɡ'no?m] [no?m] 两种发音&格弄姆&弄姆&都可以App ['&p] 念阿破(与爱破也比较像,参见音标),不能把三个字母拆开念成A P P。=====一般英语=====null [n?l]&念&闹jpg ['d?e?p?ɡ] 念&zhei派个&不念&勾屁记WiFi ['wa?fa?]&念&歪faimobile [mo'bil] ['mo?bil] ['m?ubail]&膜拜哦&和&牟bou&都可以integer ['?nt?d??]&念&音剃摺儿&不念&阴太阁儿cache&[k&?]&念&喀什&不念&卡尺@ 念&at=====感谢@Lawrence Li同学的补遗=====Tumblr (Tumbler) 念&贪不勒nginx (Engine X)念&恩静 爱克斯(@Lawrence Li有不同意见)Apache [?'p&t?i:]&念&阿趴气Lucene ['lu:sin]&念&鲁信MySQL [ma? ??skju:'?l] [ma? 'si:kw?l] 念&买S奎儿&或&买吸扣&都可以Expos& [?ks'p??ze?] 念&埃克斯剖Z&(重音在Z上)RFID 【本条争议颇大】:有人念af rid, ri fid,但是RFID官方念法依然是四个字母分开读R F I DJSON (jason) 念&zhei森Processing ['pr??ses??]&重音在Pro上avatar [?&v?'tɑr] 念&艾瓦塌儿
8万亿美元的互联网,我们的机会在哪里?
互联网已经接纳了2亿从业者,以及全球经济中8万亿的产值。麦肯锡最近发表报告称,在过去的五年里,它已经占据了世界最大的经济体GDP的21%。 按照这个数据来看,它比西班牙和加拿大的GDP都高,增长速度也快于巴西。作为一个领域来讲,它已经超过了这些国家的农业和能源产业。&麦肯锡的报告很冗长,我们这里就挑几个突出的亮点来做个分享。
1.什么是网络经济?
麦肯锡挑选了G8和另外五个国家:巴西、中国、印度、韩国和俄罗斯。他们定义互联网上的活动包括私人消费(电子设备、电子商务、宽带入网、移动互联 网、硬件和软件消费),私人投资(从电信工业到企业互联网、内网和网站的大部分)、公共支出(政府购买软件和硬件的开支),贸易(包含了和海外公司进行的 B2B的网络设备服务)。
2.网络经济有多大?
作为一个产业,互联网对于经济的贡献多于传统的矿产开采、公共工程、农业以及教育。在瑞典,过去五年里三分之一的增长与互联网产业的发展密不可分。 在G8,这个平均水平为21%。麦肯锡研究了从上个世纪90年代中期到现在的情况,他们分析发现,互联网创造的就业机会比它摧毁的岗位要多出来两倍,这就 有力的回击了很多人认为互联网将夺走人们就业机会的说法。但是,大多数的互联网带给我们生活的好处是很难测量的。比如,我会用电子邮件,但电子邮件对我而言值多少钱。我不能说清楚,也懒得耗费精力去思考。 这是麦肯锡他们的事,他们研究了&消费者剩余& (consumer surplus)这个指标,得出结论说,美国每年都会从互联网经济里获益640亿美元。
3.哪里的互联网经济增长最快?美国是世界上最领先的在线产业大国,它获得了全球30%的互联网收入。但是英国是世界上在线零售的领先者。英国人在2009年平均每个人花了 2535美元在在线零售上,这个数字是美国的两倍,而且他们的电子商务的典型用户数是美国的1.4倍。而瑞典是世界上GDP中最依赖互联网产业的国家,它 是德国、法国以及印度的两倍,整个国家经济的6.3%跟互联网息息相关。而在俄罗斯,这个数字连1%都不到。中国和印度同时拥有着两个奇怪的网络经济。他们拥有着互联网使用量上最快的增长速度。他们也是麦肯锡的研究里,个人消费在这个产业里没有占据主导地位的两个国家。相反,这两个国家都严重依赖于在线服务的出口来提升他们的互联网经济。Tech2IPO的读者们,大家发现什么了吗?找想法看美国,做电商去英国,想搞产业去瑞典,而决定了要出口,那就乖乖在国内做吧。想面向国内用户做点事,收点钱?那可不是一件容易的事!
文/Tech2IPO&@热门评论:我们这是局域网,互联网的增长关我们鸟事~
为与女友视频聊天 艺术系男生宅10天自制平板
感谢的投递
都说大学毕业是校园爱情的一道坎,很多恋人由于毕业分隔两地,不能见面就很容易分手。最近有一个大四学生为避免这个爱情魔咒,专门为女友自制了一台平板电脑,可以每天视频聊天。女友晒出这台电脑的照片,引来了无数网友围观,让不少计算机系的学生都自愧不如,大赞&强悍&。
晒自制平板电脑被点击12万次
&历时10天,我的自制平板电脑终于出炉啦!&最近一组照片在网上引发了热议。一组37张照片,如实记录了自制一台平板电脑的全过程,还配上了一些诙谐的解说。上传仅三天就被网友们疯狂转发分享,并吸引了近12万的点击量。
从这组热图中可以看出,这台平板电脑大小与上网本差不多,正面安装了内置摄像头,还有一个苹果的Logo,背面有一处内置扬声器。为了追求美观,电 脑正反面的四周还镶满了亮闪闪的水钻,制作者还在背面用水钻贴了一棵四叶草图案。除了平板电脑的正反面&玉照&,组图还曝光了拆机、零件加工、组装等多种 工艺,非常详备。
这组照片一出,立马被网友奉为&技术宅神帖&,并称&又贵重,又新潮,我们花了iPad价都买不来,真的iPad都逊色多了&。由于发贴人孙莎莎是女生,更是引来了网友无限佩服,甚至还有计算机专业的同学自叹不如:&伤害了计算机系的自尊心!&
艺术系男生花了10天才做出
&这个平板电脑是我朋友做的,送给我做礼物。&记者联系上发贴人孙莎莎,她坦言平板电脑并非自己组装,&发照片也只是想给好朋友们看看,我也挺意外会被这么多人关注。&
据了解,孙莎莎是东北师范大学环境艺术设计专业的学生,与男友魏新龙是同班同学。由于现已大四即将毕业,孙莎莎想要继续读研,而男友已决定南下深圳 寻找工作,两人即将分隔两地,男友魏新龙打算送一份礼物给孙莎莎,便动手组装了这台平板电脑。&我动手能力很强的,小时候就喜欢摆弄些小玩意,这些电子工 程类的知识都是自学而来,遇到问题就上网查资料。&
魏新龙虽然有少量图纸的帮助,但在实际操作中还是遇到了很大的困难。&这台平板电脑主要零部件来自二手市场淘来的废旧笔记本电脑,有些坏了的或者淘不到的零件就在网上买,如果还是不行,只能自己想办法用废旧材料DIY。&由于废旧电脑散热器的导热片已经消耗完了,而且铜片的散热效果差,魏新龙于是将王老吉的瓶底改造成了散热鳞片,并用一只筷子做支架,这部分DIY是魏新龙最得意的地方。
据魏新龙介绍,自从10月22日收到触摸屏零件开始,他用了10天时间就将这台平板笔记本组装完毕,&期间快递出了些问题,导致制作过程延后了几天,其实真正用于组装电脑的时间也就一周左右。&至于该平板电脑的成本,魏新龙称需700多元,如果加上螺丝刀、钳子、热熔胶等工具的话也就800元左右。
孙莎莎告诉记者,虽然男友是学艺术的,但是对理工科却有着独特的热爱。她对这台组装的平板电脑运行效果也很满意,看电子书、看电影和玩游戏都很顺畅。
80余人QQ群里取经自制iPad
&CPU:Inte lAtom N270;内存:512MB;硬盘:40G;显卡:Intel GMA950;系统:Windows 7精简版;其它:屏幕键盘、摄像头、电阻式触摸屏、四个USB、一个外接显示器插口,一个网线插口、无线网卡、一个内存卡插口、耳机话筒插口,内置话筒、 内置扬声器、三芯锂电池&&&魏新龙对这台电脑配置如数家珍,据他介绍,这台电脑的配置与普通一台上网本类似,长约24厘米,宽为17.6厘米,厚度为2.5厘米,还配有10寸的电阻式触摸屏,重约1千克左右,续航时间还能达到2小时。
由于这台平板电脑在网上引来了众多关注,魏新龙称这几天很多人来加他好友,希望能传授一些经验,他还特地创建了一个QQ群,现已有80多人加入讨 论。不仅如此,他还专门在论坛上发了一个教程帖,详细地描述了整个组装操作过程。&说实话这也谈不上是真正的平板电脑,最多算是带有触摸屏的笔记本电 脑。&魏新龙称这台电脑的集成性还不够杰出。
虽然组装电脑已不是什么稀奇事,但是魏新龙认为组装台式机和平板电脑还是有很大区别的,主要在散热和空间分布等问题上。
魏新龙给打算尝试组装平板电脑的新手提出了一些建议:&热熔胶不要点在靠近散热器或发热量大的地方,容易化掉;尺寸切割要精密,焊接完毕要测试电 路;贴膜不要留气泡;散热孔的位置要确定好;主板与底座有一定空隙散热;转接卡和HUB(多端口转发器)与其他线路的绝缘更是重中之重,要做不好的话会直 接导致烧坏或不能用。&&组装平板电脑的难度系数还是有的,散热问题,硬件的兼容性和可操作性,还有设计空间布局和焊接都很重要。&曾经从事电脑组装的谢 先生觉得这台电脑的安全性有待验证,没有组装好还可能会造成电容爆浆等情况。(文/新闻晨报)
引来无数口水的自制平板电脑,操作还真不赖
电池好大个
虽说是平板电脑,但接了四个USB插口
外壳动工中
每个IT Manager都应该知道的10个Linux发行版
感谢的投递
eWEEK总结了IT&Manager&应该知道的10个Linux&发行版。详见原文。1.Android Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备,如手机、平板。由Andy&Rubin开发,2005年由Google收购注资。正在和Apple 的 IOS争夺市场份额,美国智能手机市场份额接近50%。主页:
2.Chrome OS Google Chrome OS是一款基于Linux的开源云端操作系统,一切的操作与数据储存皆以云端服务器为主,秉承了Chrome浏览器快速、简洁、安全的特性,初期定位于上网本、紧凑型以及低成本电脑。主页:
3.CrunchBangCrunchBang Linux是一份基于Debian的发行,其特色在于轻量级的Openbox窗口管理器和GTK+应用程序。主页:
4.LubuntuLubuntu是Ubuntu快速、轻量级且节省能源的变体,它使用LXDE(Lightweight X11 Desktop Environment)桌面。它旨在面向低资源配置系统,并被主要设计用于上网本、移动设备和老旧个人电脑。主页:
5.CentOSCentOS是Red Hat Enterprise Linux的社区版本,免费使用,主要用于服务器。主页:
6.Linux MintLinux Mint是一份基于Ubuntu的发行,其目标是提供一份更完整意义上的即刻可用的体验,目前distrowatch排名第一。主版本使用Gnome桌面,很多不喜欢Ubuntu Unity桌面的用户转到了Linux Mint。主页:
7.FedoraFedora 基于Red Hat Linux,由Red Hat 公司赞助,由Fedora Project社群开发维护的一个开放的、创新的、前瞻性的Linux 发行版。目前使用Gnome 3桌面,&即将发布。主页:
8.openSUSEopenSUSE项目是起初由Novell公司资助的开源Linux项目。使用KDE桌面和易用的YaST软件包管理系统,被评价为最华丽的Linux桌面发行版。主页:
9.DebianDebian计划是由以创造一份自由操作系统为共同目标的个人团体所组建的协会。这份操作系统就叫作Debian GNU/Linux,简称为Debian。Debian是一个古老的Linux发行,以稳定性而著称,有许多运行多年的机器没有重启的案例。主页:
10.Oracle Linux Oracle Linux是由Oracle公司提供支持的企业级Linux发行,以Red Hat Linux做为起始,移除了Red Hat的商标,然后加入了Linux的错误修正。主页:
评论:工程师们,不要想一辈子靠技术混饭吃
新闻来源:eechina我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT .NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊)。
一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途。
&&&&& 不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个软件公司所有的软件开发任务,在软件上线和开发的关键阶段需要团队的成员没日没夜的加班,还需要为测试出的BUG和不能按时提交的软件模块功能而心怀忐忑,有的时候如果你不幸加入现场开发的团队你则需要背井离乡告别你的女友,进行封闭开发,你平时除了编码之外就是吃饭和睡觉(有钱的公司甚至请个保姆为你做饭,以让你节省出更多的时间来投入到工作中,让你一直在那种累了就休息,不累就立即工作的状态). 更可怕的是,会让你接触的人际关系非常单一,除了有限的技术人员之外你几乎见不到做其他行业工作和职位的人,你的朋友圈子小且单一,甚至破坏你原有的爱情(想象一下,你在外地做现场开发2个月以上,却从没跟女友见过一面的话,你的女友是不是会对你呲牙裂嘴)。
&&&&& 也许你拿到了所谓的白领的工资,但你却从此失去享受生活的自由,如果你想做技术人员尤其是开发人员,我想你很快就会理解,你多么想在一个地方长期待一段时间,认识一些朋友,多一些生活时间的愿望。
&&&&& 比之于我们的生活和人际关系及工作,那些从事售前和市场开发的朋友,却有比我们多的多的工作之外的时间,甚至他们工作的时间有的时候是和生活的时间是可以兼顾的,他们可以通过市场开发,认识各个行业的人士,可以认识各种各样的朋友,他们比我们坦率说更有发财和发展的机会,只要他们跟我们一样勤奋。(有一种勤奋的普通人,如果给他换个地方,他马上会成为一个勤奋且出众的人。)
二、在学习技术的时候千万不要认为如果做到技术最强,就可以成为100%受尊重的人。
&&&&& 有一次一个人在面试项目经理的时候说了这么一段话:我只用最听话的人,按照我的要求做只要是听话就要,如果不听话不管他技术再好也不要。随后这个人得到了试用机会,如果没意外的话,他一定会是下一个项目经理的继任者。
&&&&& 朋友们你知道吗?不管你技术有多强,你也不可能自由的腾出时间象别人那样研究一下LINUX源码,甚至写一个LINUX样的杰作来表现你的才能。你需要做的就是按照要求写代码,写代码的含义就是都规定好,你按照规定写,你很快就会发现你昨天写的代码,跟今天写的代码有很多类似,等你写过一段时间的代码,你将领略:复制,拷贝,粘贴那样的技术对你来说是何等重要。(如果你没有做过1年以上的真正意义上的开发不要反驳我)。
&&&&& 如果你幸运的能够听到市场人员的谈话,或是领导们的谈话,你会隐约觉得他们都在把技术人员当作编码的机器来看,你的价值并没有你想象的那么重要。而在你所在的团队内部,你可能正在为一个技术问题的讨论再跟同事搞内耗,因为他不服你,你也不服他,你们都认为自己的对,其实你们两个都对,而争论的目的就是为了在关键场合证明一下自己比对方技术好,比对方强。(在一个项目开发中,没有人愿意长期听别人的,总想换个位置领导别人。)
三、你更不要认为,如果我技术够好,我就自己创业,自己有创业的资本,因为自己是搞技术的。
&&&&& 如果你那样认为,真的是大错特错了,你可以做个调查在非技术人群中,没有几个人知道C#与JAVA的,更谈不上来欣赏你的技术是好还是不好。一句话,技术仅仅是一个工具,善于运用这个工具为别人干活的人,却往往不太擅长用这个工具来为自己创业,因为这是两个概念,训练的技能也是完全不同的。
&&&&& 创业最开始的时候,你的人际关系,你处理人际关系的能力,你对社会潜规则的认识,还有你明白不明白别人的心,你会不会说让人喜欢的话,还有你对自己所提供的服务的策划和推销等等,也许有一万,一百万个值得我们重视的问题,但你会发现技术却很少有可能包含在这一万或一百万之内,如果你创业到了一个快成功的阶段,你会这样告诉自己:我干吗要亲自做技术,我聘一个人不就行了,这时候你才真正会理解技术的作用,和你以前做技术人员的作用。
&&&&& 基于上面的讨论,我奉劝那些学习技术的朋友,千万不要拿科举考试样的心态去学习技术,对技术的学习几近的痴迷,想掌握所有所有的技术,以让自己成为技术领域的权威和专家,以在必要的时候或是心里不畅快的时候到网上对着菜鸟说自己是前辈。
&&&&&&技术仅仅是一个工具,是你在人生一个阶段生存的工具,你可以一辈子喜欢他,但最好不要一辈子靠它生存。
&&&&& 掌握技术的唯一目的就是拿它找工作(如果你不想把技术当作你第二生命的话),就是干活。所以你在学习的时候千万不要去做那些所谓的技术习题或是研究那些帽泡算法,最大数算法了,什么叫干活?
&&&&& 就是做一个东西让别人用,别人用了,可以提高他们的工作效率,想象吧,你做1万道技术习题有什么用?只会让人觉得酸腐,还是在学习的时候,多培养些自己务实的态度吧,比如研究一下当地市场目前有哪些软件公司用人,自己离他们的要求到底有多远,自己具体应该怎么做才可以达到他们的要求。等你分析完这些,你就会发现,找工作成功,技术的贡献率其实并没有你原来想象的那么高。
&&&&& 不管你是学习技术为了找工作还是创业,你都要对技术本身有个清醒的 认识,在中国不会出现BILL GATES,因为,中国目前还不是十分的尊重技术人才,还仅仅的停留在把软件技术人才当作人才机器来用的尴尬境地。(如果你不理解,一种可能是你目前仅仅从事过技术工作,你的朋友圈子里技术类的朋友占了大多数,一种可能是你还没有工作,但喜欢读比尔。盖茨的传记)。
俄罗斯方块可以永无止境地玩下去吗?
&大家在玩俄罗斯方块的时候有没有想过这样一个问题:如果玩家足够牛B的话,是不是永远也不可能玩死?换句话说,假设你是万恶的游戏机,你打算害死你面前的玩家;你知道任意时刻游戏的状态,并可以有针对性地给出一些明显不合适的方块,尽量迫使玩家面对最坏情况。那么,你有没有一种算法能保证害死玩家,或者玩家无论如何都存在一种必胜策略呢?注意,俄罗斯方块的游戏区域是一个宽为10,高为20的矩形,并且玩家可以预先看到下一个给出的方块是什么。在设计策略时,你必需考虑到这一点。
&&&&相信很多人有过这样的经历:玩俄罗斯方块时一开局就给你一个&S&型方块,让完美主义者感到异常别扭;结果,第二个方块还是这个&S&,第三个方块依旧是&S&,相当令人崩溃。于是,我们开始猜测,如果游戏机给你无穷个&S&形方块,玩家是不是就没有解了?答案是否定的。如图1,从第10步开始,整个局面产生一个循环;只要机器给的一直都是&S&方块,玩家可以不断重复这几个步骤,保证永远也死不了。
&&&不过,这个循环是在游戏场地清空了的情况下才产生的。有人会进一步想了,要是在玩着玩着,看着你局势不好时突然给你无穷多个&S&方块呢?事实上,此时局面的循环依然可能存在,如图2。在第5个&S&形方块落地后,循环再次产生。
&&&&俄罗斯方块真的不可能玩死吗?1988年,John&Brzustowski的指出,俄罗斯方块游戏无解并非不可能。它给出了一种算法可以保证游戏机能够害死玩家,即使我们要求它必须提前向玩家展示出下一个方块的形状。构造的关键在于,整个游戏的局面个数是有限的(2的200次方),如果玩家一直不死,在某一时刻必然会重复某一状态。我们把两次重复状态及其之间的游戏过程叫做一个&循环&,这个循环实际影响到的那些行就叫做&实际循环区&。例如,图2就是一个循环,这个循环的&实际循环区&是从第4行到第7行这四行。
&&我们把宽为10的游戏区域划分为5个宽为2的&通道&,从左至右用1到5标号。注意到图1和图2中的两个循环都有一个共同点:每个&S&形方块最终都完全落在某个通道内。事实上,对于任意一个只有&S&形方块的循环,我们都有这个结论。也就是说,如果游戏机一直给你&S&形的方块,你却用它们弄出了一个循环,那只有一种可能:所有&S&形方块的下落位置都没有跨越通道(就像图3中的紫色方块那样,而非绿色方块那样)。
&&&&为了证明这一点,我们对通道编号施归纳。令命题P(x)表示,如果某个&S&形方块(或它的其中一部分)落在了通道x的左边,那它一定完全落在某个通道内。P(1)显然成立:方块根本不可能占据通道1左边的某个格子,因为通道1左边啥都没有。下面我们说明,当P(n)为真时,P(n+1)也为真。
&&&&我们首先要证明一个引理:在循环中的任意时刻,通道n的实际循环区内绝对不可能出现形如&口■&的两个并排的格子。如图4.1,假设图中星号方块所在行是通道n的实际循环区内位置最低的&口■&的结构。假如这一行被消掉了,又由归纳假设,不存在哪个&S&形方块跨越了该通道的左边界,因此只有一种可能:某个&S&形方块从左侧面挤了进来(如图4.2)。但这样一来,我们又产生了一个更低的&口■&,矛盾。这就是说,星号方块所在行一直没被消去。但这也是不可能的,因为实际循环区内是一个新陈代谢、以旧换新的更替过程,每一行最后都是会被消除的。
&&接下来,考虑命题P(n+1)。要想让&S&形方块占据通道n的格子,只有图5这四种情况。但是,由于我们之前证明了通道n中不能存在&口■&,因此在这个&S&形方块落下之前,星号方块都是已经有了的了。注意到,每一个&S&形方块的下落都致使&■口&形结构的减少,但第一种情形除外&&它消除了一个&■口&形结构,但在其上方带来了一个新的,使得&■口&形结构个数保持不变。没有哪种情形能够增加&■口&的个数。但是,通道n的&■口&形结构个数应该是恒定的,因为它在一个循环区里。因此,只有第一种情况才能够被接受。
&&&&因此,仅含有&S&形方块的循环只有一种情况&&&S&形方块在各个通道内重叠,填满并消除若干行后回到初始状态。实际循环区内的每个通道都是一个模样:底下是0个或多个&■■&,顶部一个&■口&。注意,最右侧那个通道的最顶端是一个&■口&,右边这个空白一辈子也不可能用&Z&形方块填上。也就是说,在一个只含&S&形方块的循环区内,必然会有某一行,它的最右侧是一个&■口&,它保证了该行不能仅用&Z&形方块消掉。如图6所示,箭头所指的行无法单用&Z&形方块消除,因为星号位置不可能用&Z&形方块填充。
&下面我们给出游戏机害死人的算法:&&&&1.&不断给出&S&形方块并显示下一个方块也为&S&,直到出现一个循环;&&&&2.&给一个&S&形方块并显示下一个方块为&Z&;&&&&3.&不断给出&Z&形方块并显示下一个方块也为&Z&,直到出现一个循环;&&&&4.&给一个&Z&形方块并显示下一个方块为&S&;&&&&5.&跳回1并重复执行。
&&&&这样的话,玩家为什么会无解呢?由上面的结论,在第1步后,游戏区域中出现了一个不能用&Z&消除的行。即使再给你一个&S&形方块,这一点仍然无法挽救,因为填充星号空格的唯一途径就是插一个&S&进去,但这立即又产生了一个&Z&永远放不进去的空位。然后,玩家就拿到了一大堆&Z&,最终必然会产生另一个循环,且这个循环区在刚才那个无法消去的行之上(循环区不可能包含一个不能消除的行,因为正如前面所说,一个实际循环区的所有行最终都是会被消掉的,这样才可能循环)。这个循环区的最左边那个通道将会产生一个&口■&结构,是&S&所不能消去的。于是,游戏机又给出一大堆的&S&,最终使得两种无法消去的行交替出现,直至Game&Over。
&&&&有两点值得注意。一、虽然我们这里假设游戏机是有主观能动性的,但事实上呢,即使方块是随机出的,如果你足够倒霉的话,这个特殊的方块序列可能恰好就让你一个不错地碰上了;虽然这种怪事的发生概率极低,但理论上说仍然是可能的,因此俄罗斯方块终究不是玩不死的,总有一个时候会Game&Over。二、这个结论可以直接扩展到场地为任意宽度的俄罗斯方块游戏。当场地宽为偶数时,上述证明同样有效;当场地宽为奇数时,无穷多个方形方块就可以直接干掉玩家。
如何区分 IT 青年的“普通/文艺/二逼”属性?
普通程序员这么写HelloWorld
ClassHelloWorld{
& &publicstaticvoid main(String[]args){
& & & System.out.println("Hello, World!");
文艺程序员这么写HelloWorld
UILabel*helloLbl =[[UILabel alloc] initWithFrame:
& & & & & & & & & & & &CGRECTMake(0.f,0.f,320.f,20.f)];
helloLbl.textLabel.text =@"Hello, World.";
[self.view addSubview:helloLbl];
[helloLbl release];
2B程序员这么写HelloWorld&syntax error.(转自:程序猿)
这封情书很拉风……(转)
程序猿装逼指南(转)
一、准备工作
&工欲善其事必先利其器。
1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码 。总之要显得信息量很大,效率很高。
2.椅子不一定要舒服,但是一定要可以半躺着。
3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。
4.工具书,orelly的,机械工业,电子工业什么的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千万不要放在书架上,一定要堆在桌上,半打开状。
二、从进门开始
1.着装!着装!不管你是去实验室,或者去公司的大楼,在或者是小公司的民宅,或是自己创业的黑作坊;无论是春夏秋冬白天晚上刮风下雨电闪雷鸣台风龙卷风,一个装b的程序员都要十分在意自己着装!这里只提出参考建议。初级装:衬衣+牛仔裤+休闲鞋。中级装:T恤+宽松短裤+拖鞋。高级装:背心+宽松大花裤衩+人字拖。
2.得体的举止。在走廊以及任何形式的过道里,一定要双手插兜,走得像个痞子,至少要看起来有点反社会,如若不行,可走文弱天才型geek路线。
3.如果有女性在你背后指指点点,小声嘀咕说这一定是一个技术男的时候,应该先低头,然后保持低头状态,缓缓回头,坏坏地蔑笑但是不要出声,然后快步前行。&
4.进门后,一定不要跟任何人打招呼,笔直走向自己的位置,最多路过打一杯咖啡,千万不要有多余的动作,显示出自己的专注与心无旁骛。
三、坐下就不要再动了
1.坐下以后,姿势需要略微后仰,能翘着二郎腿最好了,然后在后仰的情况下低着头,以便看到屏幕,然后千万就不要再动了。
2.粗暴地把电脑前的大堆书推开一个口,然后摘下电脑上的一个便签,看一眼,不过3秒,可以开始coding了。
3.能不用IDE就不要用,实在装不了,无论IDE是什么,一定要调成DOS那种黑色背景的。
4.如果写前台界面,就不停地调试后台代码;如果写java,就在里面混编C;如果写C,就在里面混编汇编。不光要coding,还要时不时的翻出一本什么英文的书翻一翻,看不懂就看看插图,然后扔到面前假装懂了继续coding。
5.什么看起来高端就用什么,不要管实用不实用。例如对C++:switch统统重构成多态;如果有指针,统统改成智能的;C++一定要自己写 template;数字是全部要替换成宏的名字能起多长就起多长;struct就不要出现了,如果出现,也一定要用__attriburte__修饰一下;运算都是位操作的;操作符都是重载的;网络都是并发缓冲线程池的;int只用int32_t声明的;继承不用普通的,什么多继承虚继承啊;helloworld也要写捕获异常的;后人一看代码,中间一堆关键字 extern,asm,auto,XXXXX_cast,volatile,explicit,register,template,让一般总在敲 int,if,else,for的小程序员 顿时心生崇拜。
6.注释?算了吧。只有两个路线可以选:一,变量名起得巨长无比,看代码就和读英文文章一样顺畅,根本不需要加注释。 二,代码无比晦涩,加不加注释根本无影响。
7.千万不要用IM工具交流,千万不要问同事问题,显得自己没有水平,都是自己上网或者查书。
8.无论是同事间开玩笑或者发生任何群体性时间,不要抬头,更不要东张西望,即使地震火灾,也一定要先提交代码再行离开。
四、潇洒地离开
1.人走,主机是千万千万不能关的,至少要跑个daily build,实在不行正在svn提交也勉强算过关。
2.书应该已经又堆到屏幕前了,千万不要整理,明天再来推开。.&
3.不强求最后一个走,但一定要所有的非程序员,什么市场啊前台啊pm啊都走光了,才可以走。
4.走得时候一定要率性,千万不要收拾任何东西,站起来,出门,好的,就这样。
5.如果今天一定要说句话的话,找到那个最苦逼的程序员 ,跟他说,你进度太慢了啊,不要老让我等你。
就写这么些吧。最后,送上《苦逼的程序员之歌》 (来自为什么我们程序员晋升这么难 的网友评论):
在那山的这边海的那边有一群程序员,他们老实又胹腆,他们聪明又没钱。他们一天到晚坐在那里熬夜写软件,饿了就咬一口方便面~~哦苦命的程序员,哦苦逼的程序员,只要一改需求他们就要重新搞一遍,但是期限只剩下两天&
华为2012校园招聘上机编程题
如何定义系统边界
& & 在定义需求时,必须定义要开发的计算机系统的边界,即确定哪些是系统需求,哪些是和系统相关的操作过程的需求,哪些是在系统范围之外的需求。&&& 需求提供者经常不大了解系统应该包含哪些内容,因此他们可能会提出不恰当的需求。需要通过系统边界定义初步剔除那些明显在系统范围之外的需求,以免这些需求干扰后续的分析过程。&&& 检查每项原始需求,将它们区分为系统需求、过程需求和应该拒绝的需求。考虑如下问题:
某项需求是否是基于不完整的或者不可靠的信息做出的?
某项需求的实现是否需要在系统已定义的数据库之外的信息?
某项需求是否和系统的核心功能相关?
某项需求是否牵涉到系统之外的功能或者设备的性能?&&& 对于问题1和问题2可以判断是否为过程需求,如果是过程需求,则要求系统的操作者提供这些信息,否则需要复审系统应该处理的数据。&& 对于问题3和问题4可以判断是否是系统边界以外的需求。如果是,则它可能是不必要的,也可能是无法实现的需求。&& 对于于操作过程相关的需求和系统边界之外的需求,必须准备一些技术的和经济的论据,说明这些需求被拒绝的理由。这些论据应该是基于这个组织已定义的业务目标或者系统可行性研究的结果。&& 系统边界的定义和需求的检验都需要通过需求的复审来进行,需求的复审之前可以定义适当的分析检验表,如:
&检验表项&检验内容的描述
&草率设计&该需求是否包含不成熟的设计或实现信息?
&组合需求&是单独的需求还是可以细分为几个不同的需求?
&多余需求&只是系统的装饰而不是真正必须的吗?
&使用非标准硬件&该需求必须使用非标准的硬件还是软件?
&符合业务目标&该需求是否符合已定义的业务目标?
&需求多义性&该需求对不同的人是否可能有不同的理解?
&需求可实现性&根据现有的实现技术,是否可以实现该需求?
&需求可测试性&测试工程师是否可以从需求的表述中导出测试已判断系统是否符合需求?
站长在关注

我要回帖

更多关于 好像不知道 昭宥 的文章

 

随机推荐