苹果cms打开首页出现,您的提交带有不合法的网贷名字参数,谢谢合作!

随笔分类 - 网络文摘
摘要: 开源软件现在成为整个互联网时代的支撑技术,你可能已经无法离开由开源软件构建起来的网络世界了。下面我们就来看看一些最重要的开源技术。为互联网而生的操作系统linuxLinux是一款免费的操作系统,诞生于1991年,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。它能运行主要的UNIX工具软...
Leo Chin 阅读(2323) |
摘要: 本文编译自Shubhro Saha的个人博客在学校里,有“文科生”和“理科生”的区分,学习内容不同,思维方式也有差异。我是一名理科生,大学里我的专业是计算机科学,毕业后我的工作是软件工程师。在这个过程中,我发现文理科之间的鸿沟始终无法弥合。我见到的很多工程师害怕写文章,而文科生看到代码就头疼。我认为...
Leo Chin 阅读(1406) |
摘要: 本文是html5tricks原创翻译,转载请看清文末的转载要求,谢谢合作!作为一个合格的程序员,有太多的理由促使你去编写干净利落且可读性强的代码。最重要的是因为你编写的代码,将来会有很多人一次次地阅读。当你有一天回过头来看自己的代码时,你就会明白编写优雅的代码是多么的重要。另外,如果别人来阅读你编写...
Leo Chin 阅读(992) |
摘要: 那些非程序员认为软件开发是非常困难的,确实如此,但这种困难不像那些外行人理解的那样。最近在 Quora 上的一次讨论,程序员分享了他们认为工作中的最大困难,在这里为大家呈现出其中的 9 个。你可以看到,写代码并不是最难的事情,如果你也在从事软件开发,看看哪些内容你认为也是很难的。一、怎样才是最佳解决...
Leo Chin 阅读(801) |
摘要: 五年前有网友在 Stackoverflow发帖提问:『程序员应该读哪些非编程方面的书?』。有很多程序员响应,他们在推荐的同时也写下了自己的评语。本文摘编其中 29 本书,下面就按照各书的推荐数排列。另外,本月初我们在伯乐头条也发起了相同的讨论帖《你最喜欢的非编程书是哪一本?》,已有很多的朋友推荐了他...
Leo Chin 阅读(2014) |
摘要: 去年秋天我的支线代码项目遇到了一些问题,项目进展不足,而且我没法找到一个完成更多代码的方法(在不影响我在Khan Academy方面的工作的前提下)。我主要在周末进行我的支线,当然有时候也在晚上进行。这个方法对我而言效果不佳。我的压力太重了,我需要在周末努力完成尽可能多的工作(如果没做 到,我会为此...
Leo Chin 阅读(862) |
摘要: “互联网思维”可以说是当下互联网行业最流行的名词,跟人聊天,不聊聊互联网思维你都不好意思说自己是业内人士。但是土妖相信其中绝大部分人只是嘴上说说而已,要是让其系统地阐述一下互联网思维,还真木有几个人能够说得清。按照度娘给出的解释,互联网思维是指,充分利用互联网的精神、价值、技术、方法、规则、机会,来指导、处理、创新工作的思维方式。这样一个学院派的概念看了跟没看一样,有木有?!恰好近日和表弟做了一次深聊,不妨给大家还原一下,一个初中生眼里的生意经,是怎么严丝合缝地契合互联网思维的。先介绍一下背景:这个表弟是土妖亲大姨家的,从小不爱学习,但是脑子活络。现在在江苏省泰州市姜堰区的一个农贸市场,开一个
Leo Chin 阅读(2136) |
摘要: 本文由伯乐在线-yixingqingkong翻译自Ryan Dube。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。成功人生所需要知道的一切重要事情,你都能从计算机编程中学到。不相信我?那就继续往下看。当我很小开始编程之时,还只是照搬电脑杂志上前瞻性的文字和符号,以便我和哥哥能够让带有一个双软盘驱动器的旧Franklin64 播放一段小巧的数字曲调。当时我们还没有太多生活经验去辨别那些神秘文本。很多年后,在高中的Pascal课程中,事情看起来开始变得不同。了解if条件语句和for循环,开始引发出沃尔特·惠特曼和罗伯特·弗罗斯特等人都引以为傲的哲学突触联系。好吧,我说的有
Leo Chin 阅读(455) |
摘要: 在一个科技公司里,软件技术经理用在编程上的时间应该不低于总工作时间的30%。无论是管理一个团队,还是一个分部,还是整个公司,当技术经理用在编程上的时间低于30%时,他执行职责的能力就会发生严重退化。我的这个断言可能跟那些我看到的想成为团队首领的软件程序员们期望的情况完全相反。每次晋升,程序员们都期待花在编码上的时间会大幅度减少,当从 “leader”爬到“经理”职位时,就应该彻底脱离编码活动。而且,他们期望以一种“动口/眼不动手”的方式来保持对代码库的熟悉。再上级的领导就跟编 码完全没关系了(如果有的话)。大概一年前,当时我的时间被越来越多的其它事情占用,例如招聘,管理,开会等;我就发现,作为
Leo Chin 阅读(295) |
摘要: 至于要掌握哪些技能,我觉得这个要跟从事的行业与技术方向有关,做互联网的和做软件的是不一样的,即使是做互联网的,后端也可以分为很多种技术流派。 8/2定律在哪都适用,全栈工程师就是掌握20%常用技能的人,但这20%的技能会有80%的几率被用到,剩下那80%不常用的,让我们Google吧。 有人说,全栈工程师在中国已经很多年了,他们叫站长。这个说话有点靠谱但又不那么靠谱,我自己也做过站长,深知作为一名站长需要掌握很多种技术。不靠谱的是,很多站长其实并没有真正写过多少代码,而是熟练利用一些建站软件来建站。全栈工程师的价值 有人说了,你再牛逼,你懂五种技术,你能干五个人的活吗?全栈工程师并不是说...
Leo Chin 阅读(425) |
摘要: 著作权申明本作品选择采用:署名-非商业性使用-相同方式共享的CC协议。您可以:复制、发行、展览、表演、放映、广播或通过信息网络传播本作品。以及创作演绎作品。惟须遵守下列条件:署名— 您必须按照作者或者许可人指定的方式对作品进行署名。署名方式为:在转载或新作品开头的显著位置,注明原作者的姓名、来源及其采用的知识共享协议,与本作品在Huihoo Code上的原发地址建立链接非商业性使用— 您不得将本作品用于商业目的。相同方式共享— 如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许可协议发布基于本作品的演绎作品。如何参与这个写作项目注册成为http://code.huih
Leo Chin 阅读(1239) |
摘要: 2013年在某个地方为GitHub 240名员工中的三分之一或一半员工做演讲。鼓励你的员工在大会上做演讲通常被认为是一件好事。另外对于GitHub,它还是一种好的广告:和我们花钱砸在banner广告上不同,直接给客户演讲就是我们能做的、最有效的营销。同时,它也有利于招聘工作。我们从来不缺简历。管理工作通常集中在两个方面——广告和招聘——这是员工演讲的主要商业动机。当然,这不是全部。支持你的员工,鼓励他们在公开场合讨论他们的经验,很快你就会抓住每一个其他公司完全错过的机会。员工当老师在你教别人之前,你是不会真正了解某些东西的。这是人们说的比较好的警句,的确如此,如果你不是站在台上、在内心深处赶上
Leo Chin 阅读(215) |
摘要: 1月2日晚,佟大为等艺人、业内人士及小马奔腾集团员工纷纷在朋友圈或微博上发布消息,小马奔腾集团董事长李明因心肌梗塞于当晚去世,年仅47岁。 这再次将创业者和职场人士健康问题推到了公众面前,而就在去年中奥美24岁员工猝死,死因和加班直接相关;搜狐公司17173一员工猝死……常语“生死有 命,富贵在天”,但如果他们的工作不那么紧张……可惜没有如果。i黑马总结出了中国非正常死亡最高的行业TOP10:投行、游戏、电商、公 关、通信、快递、创业、制造加工……他们年入数十万乃至数千万元,出入高档楼堂馆所,消费房车奢侈品。这也意味着在中国收入和非正常死亡成正比,“高薪” 往往和“高压”、“焦虑”成正比,我们
Leo Chin 阅读(1093) |
摘要: 2013 年即将结束,全球有超过 2.59 亿的用户在使用 LinkedIn 社交网络服务。突发奇想,想透过数据分析过去一年来“谁被雇用了,而他们又在做些什么”,LinkedIn 通过了所有用户的资料,包括专业技能和工作经历,分析出 2013 年最受雇主青睐的前 25 个专业技能,如下列表:社交营销移动开发云计算脚本语言编程 Perl/Python/Ruby数据统计分析UI 界面设计数码和网络营销招聘( Recruting)业务拓展零售業金流(Retail Payment)和資訊系統商业智能(Business Intelligence)資料工程网页设计算法设计(Algorithm Design
Leo Chin 阅读(241) |
摘要: 我收集了很多编程语录,基本上都跟程序员的生活有关。这些语录涉及软件开发,代码维护,调试纠错,软件bug,系统设计、文档,代码质量,测试和软 件开发团队管理等方面。下面的这59条语录虽然很搞笑,但却真实无比。只有程序员才能理解这些编程语句里的真正内涵。闲言少叙,开始吧…程序员编程语录1. 一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder)2. 程序有问题时不要担心。如果所有东西都没问题,你就失业了。(软件工程的Mosher定律)3. 程序员的麻烦在于,你无法弄清他在捣腾什么,当你最终弄明白时,也许已经晚了。(超级计算机之父Seymour Cray)4. 我想大部分人都知
Leo Chin 阅读(384) |
摘要: 前言作为Java开发人员,总是需要面临这门不断成熟、高速改进中的语言。开发人员每次开始新项目时总会面临一个困境——是使用大家都在讨论的、全新的热门类库,还是使用经久考验的类库?译注:这个问题说白了,是那些经验不足的程序员面临的问题。有经验的工程师会审视需求,做足功课之后,根据优缺点来平衡使用什么类型的类库。还有项目的进度需求是什么样子的?项目内部人员结构?地理位置?公司的角度来看一般倾向于保守了。现状是大多数的Java应用程序是商业化的,所以很难判断那些被不断谈论的类库(框架)是否真正被一些应用程序实际使用。然而,弄清这一点又是类库或者是框架取得成功的关键条件,那就是在开发社区里该类库的使用和
Leo Chin 阅读(896) |
摘要: 本文由伯乐在线-敏敏翻译自Tutorialzine。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。人们都认为编程语言很容易使用和学习。编程语言应该给你提供数据结构让你来解决实际问题,它们的语法也应清晰明了,容易理解且执行速度快,没有任何bug。但有时候编程语言设计者们会创建一些违背这些原则的语言,要么供研究使用要么纯属娱乐。下面是10种最怪异的最不切实际的编程语言。1)LOLCODE很少有编程语言像LOLCODE这样注入了这么多网络时代的成分(译者注:LOLCODE是一种建立在高度缩写的网络英语之上的编程语言)。它由英国兰卡斯特大学研究员 Adam Lindsay于2007年创建,该语言的
Leo Chin 阅读(7426) |
摘要: 在工作过程中,发现对很多东西都一知半解,不是很透澈,到头来很容易模糊,如果有一篇好的技术博客予以总结,一来即使忘记了,回国头来再看,仍然能够从自己的思路中恢复;二来总结一下,还会发现一些潜在问题;三来,有利于大家交流技术。很多大公司都有自己的内部技术博客平台,写好自己的技术博客,对一个技术人员来说,也有一定的成就感。 在网上查阅资料,经常可以看到一些技术博客,要么废话连篇、排版紊乱,要么代码占了篇幅的60%,有些甚至是错的,会让人产生误解。因此,在这总结一下一篇好的技术博客应该是怎样的,同时也规整自己的不良习惯。本篇博客纯属个人的一点想法,是个原则性的东西,切忌逐条对号入座啊。 本...
Leo Chin 阅读(245) |
摘要: 我的软件开发生涯开始于大约15年以前。但是直到最近5年,我才真正地看到它的提高。下面这些事情,我希望在进入软件开发领域时我已经知道了。如果我早点知道这些事儿,我将会变得更加成功。软件开发中没有“正确的方式“在我开发生涯的早期,我在学习和争论上浪费了大量的时间。我错误地认为,在软件开发的诸多方面都存在一种绝对”正确的方式“。但是,关于软件开发,几乎每一件我当时认为是正确的事到头来都被证明是错的。更重要的是,我发现几乎没有任何一件事是非黑即白的。在编写代码和开发软件的过程中,几乎所有的决策都是基于当时特定的情形。我之前已经谈过为什么信仰一种技术对开发人员有害,但是我现在说的这个话题谈的不止是一种技
Leo Chin 阅读(318) |
摘要: 程序员最艰巨的任务跟编写代码没有多少关系。编码是逻辑思路的一种实践,这跟程序员日常工作中的其它任务比起来相对简单。如果你认为自己还是一个水平一般的程序员,在你真正的能进入到高手行列前,请确保你已经克服了下列晋级的障碍。1. 解释你在干什么解释软件开发过程是一个很困难的事情。那些非程序员职业的人也许知道很多关于编程的事情,但很显然,他们不会编程。对于他们来说,我们的生活就是在一间黑暗的屋子里趴在键盘前消耗着咖啡。你会在你的朋友、家人和同事中遇到这样的人,他会认为编码不是一个正确的职业。2. 形象的说出软件解决方案根据一些简短的需求——通常是一知半解的,你需要设计出数据结构,软件架构,代码算法,通
Leo Chin 阅读(315) |
摘要: 1.钱,钱,钱对,我们努力工作就是为了赚钱,而IT专业人士的努力工作的确得到了很好的补偿。报酬不仅仅是好而已,而是非常棒。根据美国劳工部《2010年美国 就业与报酬情况概览》(表6,PDF)的统计数据 ,在所有的职业群体当中,计算机和数学2010年的排行并列第三,年均工资为77230美元。只有管理和法律的报酬比IT高。2.专业如果你跟我一样,跟谁在一起工作是件非常重要的事情。毕竟,在你生命里将会有超过四分之一的时间要跟他们在一起。我跟专业的人和不那么专业的人都共 事过。我倾向于接触前者、回避后者。我也在别的职业领域遇到过专业人士,如果要我列举说明的话,比如说国防工业,但是IT的专业人士依旧排行
Leo Chin 阅读(300) |
摘要: 七宗罪(Seven deadly sins),13世纪道明会神父圣多玛斯·阿奎纳列举出各种恶行的表现。这些恶行最初是由希腊神学修道士庞义伐草撰出8种损害个人灵性的恶行,分别是贪食、色欲、贪婪、暴怒、懒惰、伤悲、自负及傲慢。程序员生来不平等。有的伟大。有的渴望伟大。有的就是废物。下面是一些程序员经常会走入的歧途。听起来很恐怖,但享用吧。上帝就在你身边,警惕这些危险的信号,跟随主救赎的指引。1. 色慾(Lust)凡犯色欲者:在硫磺和火焰中熏闷作为程序员,这种罪恶的表现是不断的受绚丽的新事物的诱惑。下一代编程语言,最新的框架,最新的平台。我们程序员天生好奇。我们受惑于追求高效,坚信所有的东
Leo Chin 阅读(210) |
摘要: 1. 慎重选择第 1 门语言Sam Kaufman(自由职业者,iOS 开发者,10x Management) 写道编程语言各有不同,不过区别不大。但用语言的人区别就大了。选择了一门语言你就选择了一个群落。Erin Parker(Spitfire Athlete 创始人兼首席开发者) 写道如果你想快速建立原型(尤其对于希望对产品进行迭代升级的创始人来说),那就用 Ruby 或者 Javascript。2. 你不是程序猿!John Coggeshall(自由职业者,web 开发者,10x Management,PHP 核心贡献者) 写道伟大的开发者能够建构并开发应用。惊艳的开发者能够在关注业务的
Leo Chin 阅读(327) |
摘要: 谷歌一直以关注人力资源和管理战略而著称,该公司的一大重要任务就是说服旗下大量工程师服务各自老板和主管经理的管理,并让这些工程师信服这些管理者的价值。近日,《哈佛商业评论》(Harvard Business Review)刊登的一篇文章就详细解释了谷歌人力资源职员如何回答这一问题——管理者的作用体现在哪里?工程师一直是谷歌内部的重要力量,在这些工程师的眼中,他们并不需要管理者,因为那样会增加官僚作风、遏制他们的创新,甚至还会让他们偏离“真正的工作”。不过,谷歌在2002年时曾取消了工程师管理者的职位,尝试扁平化组织。事实上,这种做法并没有奏效,而且还导致了一些细小的个人问题也反馈到了首席执行官等
Leo Chin 阅读(227) |
摘要: 前言:最近有个家伙抱怨道“为什么我还要再用C?”-虽然我不同意他的说法,但至少他随口提到如果你“在一台拇指大小的电脑”上编程,或者为一门语言写引导程序,那么可以用C语言。要我说,写设备驱动,或者特定平台的内核,不管怎么说都可以使用C。几年之前,我用C语言写下了我的第一个网络程序,但我并不推荐这么做。现在,我只用P打头的,尤其是P-y打头的语言写网络程序(译者注:绕什么圈子,不就是Python嘛…)。但在当时,我刚从DOS和TSRs的世界中出来,在那儿用上10KB的RAM我都会觉得大得惊人。现在我是一名Web开发者,但是仅限于晚上。白天我为嵌入式微处理器编写固件,因此,C依旧是我所选择的语言。我
Leo Chin 阅读(462) |
摘要: 上周,我被迫对一个很老的项目做一些修改。麻烦是,当开始着手时,我真的记不清这个项目究竟有多老了。这实际上是我使用Codeigniter实现的第一个MVC项目。打开项目文件后,很多东西都让我头晕。首先,没有版本控制,第二,没有注释。读起代码,我的“F*CK/分钟”的值一直冲破屋顶。项目里面的Model很少。Controller层有大量重复的代码,View层肥大的令人毛骨悚然。我相信View层里的逻辑实际上比Model层和Controller层的加起来都要多。我该为此感到羞耻吗?答案是NO。(如果是的话我也不会写这篇博客里。)为什么不?因为有个六月定律。六月定律说的是,每个程序员都应该回头看看自己
Leo Chin 阅读(1482) |
摘要: 你应该分享领便当的过程,并享受它。2013年的8月25日,我和连客团队的三个合伙人一起在打包清理我们办公室中剩余的杂物。合伙人J坐在地板上,调侃说“这已经是我第三次创业失败了好不好?”其实他的意思是,2012年11月,他曾经负责关闭连客位于北京东四的办公室,变卖了所有家具和办公用品,打包撤出;2013年2月,他又一次和当时刚刚裁员一半的连客团队一起清扫我们曾经的大办公室(就是有四面巨大的黑板墙的那个),收拾东西准备撤出。这是他的第三次。扔东西、装箱、搬运,承载无数加班夜晚的空间瞬间一片空荡荡。而连客,即将从一个公司转变成一个由感兴趣的人们一起兼职运营的项目。人们总是想要遮遮掩掩自己的失败。为了
Leo Chin 阅读(213) |
摘要: 当移动设备的GPS芯片不能接收到GPS信号时,移动设备就需要与它所连接的手机信号塔通讯和估算它与信号塔之间的距离以不断报告它的地理位置。美国科技博客下属研究机构BI Intelligence发表了一份报告,分析了地理位置数据是如何被收集的以及地理位置数据将如何改变整个移动行业。现在,配备GPS功能的智能手机数量已经超过7.7亿部,地理位置数据已经开始渗透到整个移动领域。除了象FourSquare和Shopkick那样的消 费者应用之外,基于地理位置的服务在移动领域还有很多的应用机会。它可以支持广告和许多其他的服务,比如天气、旅游类应用。报告特别分析了基于地理位置数据的移动广告是如何激发消费者的
Leo Chin 阅读(182) |
摘要: 软件开发通常被认为是相当不错的工作,原因非常多。收入高,福利好(有可能非常好),工作富有挑战性(通常是正面积极的挑战),根据目前的就业形势和程序员的需求量,这种职业竞争压力很小。当然,虽然如此,这并不意味着程序员不会偶尔的由于害怕工作上差错而在夜里惊醒,冒出一身冷汗。程序员最害怕什么?根据对程序员讨论组里一些帖子回复情况的不完全统计,我发现了一些程序员最害怕的事。这里,按害怕程度的倒序排列(跟据每个帖子回复数和每个回答的支持数),下面是对“程序员最害怕的是什么”这个问题的前五大答案。第五名:不称职的上级,无能力的同事没有人喜欢跟他们认为不称职的人一起工作,没有人喜欢在没能力的人领导下工作。因为
Leo Chin 阅读(494) |
摘要: 许多人说,钱钟书记忆力特强,过目不忘。他本人却并不以为自己有那么“神”。他只是好读书,肯下功夫,不仅读,还做笔记;不仅读一遍两遍,还会读三遍四遍,笔记上不断地添补。所以他读的书虽然很多,也不易遗忘。他做笔记的习惯是在牛津大学图书馆(Bodleian——他译为饱蠹楼)读书时养成的。因为饱蠹楼的图书向例不外借。到那里去读书,只准携带笔记本和铅笔,书上不准留下任何痕迹,只能边读边记。钟书的“饱蠹楼书记”第一册上写着如下几句:“廿五年(一九三六年)二月起,与绛约间日赴大学图书馆读书,各携笔札,露钞雪纂、聊补三箧之无,铁画银钩,虚说千毫之秃,是为引。”第二册有题辞如下:“心如椰子纳群书,金匮青箱总不如,
Leo Chin 阅读(305) |
摘要: 我并不认为程序员是一个情绪特别丰富的群体。但有一些事情却能很容易刺激程序员的神经,那就是代码格式和布局。如果看到一个函数的括弧在同一行上没有闭合,我的眼睛会喷血。如果看到有人没有恰好的在两个函数间留一空行,我的小腿会抽筋。但重点在这里——除非是在家里开发自己的业余爱好软件,我的这些个人喜好其实是无关紧要的。同样,作为一个团队中的一员,你的个人编程喜好也应该放到一边。编码风格很容易会和编码规范混为一谈,因为这两个词经常会被人换着使用。我认为,编码规范同时包括了编码风格和其它规范,不仅仅指代码格式。例如,像“返回成功/失败的函数应该用一个整数作为返回值”,这样的规则不属于编码风格。在这篇文章中,编
Leo Chin 阅读(349) |
摘要: 北京时间6月30日上午消息,谷歌将于7月1日关闭RSS阅读器服务Google Reader,目前许多用户已转向其他的RSS阅读器服务。美国科技博客Marketing Land本周对市面上多个RSS阅读器服务的功能和价格进行了对比美国科技博客Marketing Land本周对市面上多个RSS阅读器服务的功能和价格进行了对比。在谷歌宣布将关闭Google Reader之后,多家公司开发了新的RSS阅读器,而已有的一些RSS阅读器也重新进入开发阶段。Marketing Land此次比较了14款可替代Google Reader的RSS阅读器。免费和付费是用户考虑的一个重要因素。Google Reade
Leo Chin 阅读(131) |
摘要: 美国科技博客BusinessInsider近日刊载文章,列举了15家在移动应用设计领域中占据主导地位的公司及其应用。以下是这篇文章的全文。对 一个移动应用来说,外观如何是其发展前景的最重要的因素之一。当一名新用户首次打开一个应用时,如果这个应用不够美观、不够简单而且运行速度也不快的话, 那么用户很可能就不会第二次打开这个应用了。我们发现,就这一方面的移动应用体验来说,有15家公司占据着主导地位,比如说雅虎。雅虎原来的天气应用只能 说是水准以下的产品,但这家公司听从了用户的建议,对这个应用动了“大手术”。雅虎作出的这种改动非常之好,以至于苹果基本上已将新的雅虎天气应用移植到 了iOS7操作系统的
Leo Chin 阅读(177) |
摘要: 编者注:这是一篇很老的文章,但非常有趣。由伯乐在线转载自网易学院,时间为
00:52:44,原标题“超经典:什么叫网关”。计算机主机网关的作用是什么?假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远 的另外一个院子里,他家的院子里也有一个看门的王大爷(小明的网关)。但是
Leo Chin 阅读(288) |
摘要: 在参加了一些以生产力和时间管理为主题的研讨会并阅读了一些关于这个话题的图书以后,我了解了一些深奥的概念并且对我曾经的工作方法产生了一些深刻的领悟。运用这个新的知识,我完全重新设计了我的工作流框架,而这极大地推动了我的生产力。我想与你分享一些最重要的技巧,它们可以帮助你推动你的生产力,提升你的总产量,而且可能最重要的,使你空闲出时间从事其它的活动。注意下面的技巧可以用在个人和专业两个方面,本质上这些原则是一样的。所以,我们开始吧……super0555翻译于 昨天(11:36)0人顶顶翻译的不错哦!永远、永远、永远不要把阅读邮件当做早上的第一件事如果有一件事要排除在本文之外,那么就是这件事。重申一
Leo Chin 阅读(155) |
摘要: 邻居偷用我的无线网,我可以设置访问密码,但我决定捉弄他们。拆分网络我先把网络分成两部分——一部分受信,一部分不受信。受信的部分使用一个网段,不受信的是其它网段。我使用DHCP服务器限制MAC地址,过滤无关地址。/etc/dhcpd.conf01ddns-02ddns-update-030405shared-networklocal{0607subnet *.*.*.* netmask 255.255.255.0 {08range *.*.*.* *.*.*.*;09option routers *.*.*.*;10
Leo Chin 阅读(342) |
摘要: [导读]妈妈们的唠叨能够让人们在如今虚假泛滥的互联网世界里明辨是非做真实的自己。北京时间5月13日消息,科技博客Mashable撰稿人梅根·彼得斯(Meghan Peters)母亲节发表文章表示,妈妈们经常会在我们耳朵旁边唠叨一些老掉牙的“道理”,这些话虽然只是妈妈们的唠叨,但却能够让人们在如今虚假泛滥的 互联网世界里,明辨是非,做真实的自己。以下是文章主要内容:我出生时,互联网还未出现。我妈似乎并不清楚世界即将进入数字时代,她更不清楚要如何在这个数字世界把我养大。不过,我已经学到了她不必学的东西。那些从我曾祖母那辈之前就流传下来的古老格言,我妈现在也时常挂在嘴边,而这些,就是她为我
Leo Chin 阅读(272) |
摘要: 译文来源:iveodesign世界级图形设计大师Paul Rand(保罗.兰德)曾经说过:“设计绝不是简单的排列组合与简单地再编辑,它应当充满着价值和意义,去说明道理,去删繁就简,去阐明演绎,去修饰美 化,去赞美褒扬,使其有戏剧意味,让人们信服你所言……”,由此可见,设计绝非轻而易举之事,优秀的设计更是难上加难,今日小编偶然发现一篇界面设计师 Joshua Porter博客当中的一篇文章——《Principles of User Interface Design》,文章中列举了20大UI设计原则,看完之后,觉得挺受启发,于是试着将其编译,希望能够给广大设计师——特别是刚入门的初级设计师,提供
Leo Chin 阅读(221) |
摘要: 作者:阮一峰日期:日越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种&互联网软件&采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件。RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多
Leo Chin 阅读(143) |
摘要: 导读:要想成为一个伟大的程序员,需要的可不仅仅是能够编写出可以正常运行的代码。Justin James给出了能够成为业内顶尖高手的程序员应该具有的几个典型特质。要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些开发人员在技术方面具备一定的技巧,但他们永远无法成为高效的程序员,就是因为他们缺乏所需的其它几项特质。本文将给出成为一个伟大的程序员所必须具备的7项特质。fbm翻译于 昨天(21:53)1人顶顶翻译的不错哦!1. 主动学习新的技术和非技术两方面的知识不好的程序员只有在实在不行的时候才开始进行知识学习。良好的程序员会主动学习新的技术
Leo Chin 阅读(433) |
摘要: 近年来,越来越多的开发者选择将自己的产品以开源形式发布,有时的结果是——你满怀诚意地开源,却无人问津。尽管你的产品做得相当好,但是仅把产品的源代码公布出来,这还不算开源,因为其他用户可能无从下手。没有用户,久而久之,你的满腔热情就会熄灭。那么如何才能让开源项目为更多人所知,成为一个真正牛X的开源项目呢?除了项目自身优秀外,你还需要注意以下事项。一、有一个真正有用的README即使你为你的开源项目制作了一个很好的网站,但是一些潜在用户很可能会首先通过阅读README文件来了解这个项目。因此,你要确保在README中提供尽可能全面的信息:1. 依赖、安装信息尽可能写清楚依赖、安装信息,最好能够让用
Leo Chin 阅读(235) |
摘要: 程序员是活生生的人,他们有自己的情欲,兴趣和生活。老板们有了一个现实的愿望,想实现它,经过辛苦和几番努力让这个想法能够成形。要么是有了投资 人,要么是自己的收入所得,你可以用这些钱来雇佣其他人帮助你。这些被雇佣的人把自己生活相当重要的一部分投入到帮助实现这个愿望中。静下来想想,这些人值得你去感激。在大卫的这篇博客中,他说员工在下班后做业余项目对老板不利,对公司有害。这种思想太落后了。首先,一个人在业余时间应该做什么、不应该做什么,别人不该说三道四,这是一种极大的侮辱,这是对他人无礼的个人评判。这是一种极其短视的行为。老板应该鼓励员工做业余项目尤其是对一些在创业公司工作的中坚(例如——设计和开发
Leo Chin 阅读(215) |
摘要: 排列不分先后:1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例 如,在iOS中,GCD,分发和队列操作是你的好朋友。人类的大脑没有被设计成用来分析那些无穷临时状态——这是我的惨痛教训所得。3. 尽可能简化状态,尽可能局部本地化。适用至上。4. 短小可组合的方法是你的好朋友。5. 代码注释是危险的,因为它
Leo Chin 阅读(338) |
摘要: 北京时间4月14日消息,据国外媒体报道,当下创业公司如雨后春笋层出不穷,每个人都想为热门 的创业公司工作。这里聚集的是令人振奋的创意,时髦而有趣。但是在这样光鲜的创业公司工作,对你的心智和职业生涯都会产生影响。当你决定辞去当前的工作, 奔赴创业公司时,请先冷静考虑下面几点:工作时间较长白手起家的公司通常团队较小,资源有限,时间紧张。它们希望员工能付出110%的努力。你工作之外的社交生活很可能受此影响。如果你因为个人原因需要按时离开办公室,面临的压力可想而知。薪水一般除非你是公司高层管理,否则薪水不会太多。所有的融资首先用于运营及产品,其次才考虑人员的福利。相对于每周数不清的工作量,回报似乎不够
Leo Chin 阅读(210) |
摘要: 大概六年前,我在一家名为“抓虾”的在线RSS阅读网站工作(如果你不清楚RSS阅读网站是什么,可以参考Google Reader)。阅读器都需要显示当前用户的未读数,抓虾的做法是给出精确的数字,明确告诉用户“你还有2456篇文章没读过”,Google Reader则显示为10+、100+等形式,告诉用户“我还有十多篇/一千多篇文章没读过”。初看看来,这只是一种普通的差异,但产品人员提出10+、 100+的形式更好,原因我如今记不太清楚了,似乎是说这样给用户的心理压力更小,因为如果数字比较大,用户就不需要知道具体的数值,所以阅读体验更好。 虽然程序员都并不认同这种理论,但因为分工不同,最终做开发的
Leo Chin 阅读(281) |
摘要: 编者按:此文作者 Leo Widrich 是 Buffer 的联合创始人兼 CMO,他在文章中整理了关于睡眠的一些最新研究进展,给出了一些建议,希望能帮到那些总是睡不好的创业者和其他朋友们。人是铁,饭是钢,吃是真的刚需,但是你可知道平均算下来,一生花在睡觉上的时间有 24 年,比吃饭多了去了。睡是如此重要,但是我们对睡眠的了解其实很少,人类到底该怎么睡,睡多久,跟谁睡,这些问题其实有很多事不清楚的。我们掌握的关于睡眠的知识中,很大部分都来自 25 年前的研究。8 小时睡眠?传说而已!“所有人都告诉我们,每天至少应该睡 8 小时,其实没有任何证据能证明其必要性。”这句话是 Daniel 在一次采
Leo Chin 阅读(369) |
摘要: 为程序开发人员量身定制的12个目标对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。01. 变得有耐心02. 保持健康03. 拥抱变化带来的不适应04. 学习一门新的编程语言05. 自动化06. 学习更多数学知识07. 关注安全08. 备份你的数据09. 学习更多理论知识10. 接触艺术和人文11. 向新的软件学习12. 完成一个自己的项目接下来我会对这些建议逐个介绍。变得有耐心程序员们会担心锻炼耐心付出的努力得不到应有的回报。其实,培养耐心只要付出很小的投入就能够得到相对而言很大的收
Leo Chin 阅读(195) |
摘要: 典型坐姿如果你像大多数程序员一样,那很可能这(上图)就是你一天工作中大部分时间里身体保持的样子,耷肩勾背持续数小时趴在电脑桌前。这很不舒服。我知道,因为我也是这样。头向前倾(1),耷拉着肩膀(2),背弓着(3),上身和屁股的角度小于90度(4)。大量数据证明,这样坐着会实实在在的损害你的健康。这种姿势会引起头痛和颈痛,诱发肠胃病,容易形成啤酒肚,甚至造成你的工作效率低下,严重的影响你生活工作中的自信。为了避免这些不良问题,很多专家给出了很多建议来改进你的坐姿。正确的坐姿这是教科书上“正确”的坐姿的样子。显示器的高度刚好位于你的水平视线的下方,这样你的头颈是直的(1)。肩膀向后,背稍微有些弧度(
Leo Chin 阅读(318) |
摘要: 对于大多数开发者来说,在遗留代码基础上开发是日常工作的一部分,毕竟从头开始创建全新系统的机会不是很多。架构师、《漫谈设计模式》作者刘济华结合自身的实际经历分享了如何在遗留代码基础上开发的经验。刘济华首先指出,大多数系统是构建在之前的遗留系统之上的,在开始,很难把遗留系统直接丢弃,特别是一些业务逻辑非常复杂的金融电信系统。 这些代码往往有如下特点:旧的编程语言开发低效。代码冗繁,质量差。添加新的功能和修改错误(Bugs)的周期时间长而痛苦。这些代码没有单元测试,甚至没有功能测试、冒烟测试、回归测试。无法交接这些代码,因为写代码的这些人很多已经离职。维护这些代码代价高,大家心惊肉跳,特别是系统遇见
Leo Chin 阅读(124) |
摘要: 若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。源代码管理软件是我们工作的必备工具,是许多开发团队的血液。那为什么我们都会对它有所误解呢?为什么都很难理解版本控制系统的核心价值和基本原理呢?我总结出10条惯例——如果你愿意也可以用“戒律”——意味着必须服从它而且从一开始很难去理解。它们与所有类型编程语言的版本控制软件都有关联。在这里我选取了Subversion和.NET的几个例子,不过它们也广泛地适用于其他的一些技术。第一诫.如果你现在还在使用VSS-请立刻停手它已经死了。当然不完全对,它也存活了许多年,被全新的更实用的源代码管理工具超越之后还在苟延残
Leo Chin 阅读(229) |
摘要: 正是 Github,让社会化编程成为现实。本文尝试谈谈 GitHub 的文化、技巧与影响。Q1:GitHub 是什么Q2:GitHub 风格Q3: 在 GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub 还在影响一些什么Q7: 除了 GitHub,还可以选择什么?Q1:GitHub 是什么A1:一家公司位于旧金山,由Chris Wanstrath,PJ Hyett与Tom Preston-Werner三位开发者在 2008 年 4 月创办。迄今拥有 59 名全职员工,主要提供基于 git 的版本托管服务。在此之前,它是由Tom与Chris在本地程
Leo Chin 阅读(256) |
摘要: 收到一封创业者写满沮丧的来信,回信安抚了几句,解释为什么互联网产品(不含游戏)的成功率这么低。这个话题我以前在博客里讲过,还可以再讲一次。众所周知,互联网新产品的成功率可能不足1%。不成功的产品勉强维持几年,终究还是会化为粉末。讲这件事,首先得对成功产品下一个定义:譬如有独特的品牌价值,有相当大的用户量,以及可靠的盈利模式。没错,能达到标准的不足1%,别的都只不过是炮灰。如此高失败率的原因是:1、马太效应互联网的马太效应有两个强劲的发动机,第一是渠道的扁平化。相 对传统行业对渠道的依赖性,互联网到达成本为零。你可能选择家门口的便利店,哪怕它买牛奶贵5毛钱,但比大超市少走15分钟路;然而到达任何
Leo Chin 阅读(93) |
摘要: 他们怎样读书和选书(汇总篇)作为一个爱书人,一个研究者,对于书藉的一切,都是充满好奇的。我并不想作为一个传播者,去苦口婆心地劝人们爱书、读书,我只是想要探索一些读书方 法,来让喜欢读书而又存在困惑的人们,得到一点有价值的启发。我将持续地寻找并询问,了解一些看上去很忙但是仍然能够不 间断地读书的人,是如何读书如何选书,希望从中总结出一些模式、规律。我以在微博私信询问、当面采访等方式,邀请到不同的人分享自己的读 书和选书方法。感谢他们给予我的回答,我以单独成文的小短篇来进行介绍,并在本篇文章中给出汇总的链接。以下排名不分先 后,原则上来说,最后更新的在前,以便于阅读:→ 萧秋水→ 秋叶→ ...
Leo Chin 阅读(206) |
摘要: 最近在整合UCenter和MediaWiki,以及其他康盛产品,为了能够实现同步更改UCenter的应用的用户密码,必须找到各个应用的加密方式,网上现成的资料很少,经过几天的苦苦寻找,果然功夫不负有心人,最后终于在MediaWiki的手册里找到,具体方法如下(参考:http://www.mediawiki.org/wiki/Manual:FAQ/zh-hans#.E6.88.91.E5.A6.82.E4.BD.95.E6.89.8D.E8.83.BD.E9.87.8D.E7.BD.AE.E5.AF.86.E7.A0.81.EF.BC.9F):我如何才能重置密码?您可以使用maintenance
Leo Chin 阅读(2821) |
摘要: 智能手机越来越方便,提供的服务与娱乐功能也越来越多,可是随之而来的后遗症也渐渐开始发作了,例如:睡觉时手机不离身、开车时也要当低头族、随时随地都LINE 不停,小心久了养成坏习惯。以下不可不知的手机礼仪中,你是否也曾犯过呢?一起来看一下吧!智能手机越来越方便,提供的服务与娱乐功能也越来越多,可是随之而来的后遗症也渐渐开始发作了,例如:睡觉时手机不离身、开车时也要当低头族、随时随地都LINE 不停,小心久了养成坏习惯。以下不可不知的手机礼仪中,你是否也曾犯过呢?一起来检视一下吧! 手机坏习惯大调的文章中,曾分享过全球智能手机的使用习惯,其数据显示大家的使用习惯不是很好,甚至还传出睡前把玩智能手.
Leo Chin 阅读(221) |
摘要: 成功是两分靠努力,八分靠天命–何英圻何英圻先生,大家口中的Steven,是台湾网路创业圈的传奇人物。他先后创办力传(Ubid)与兴奇(Monday)两家公司,最后都以高价出售给北美网路巨人—Ubid在2002年以美金950万卖给eBay,而Monday则在2008年以18亿台币卖给了台湾雅虎。如果你问他如此成功,背后的秘诀是什么,他会告诉你上面这句话。乍听之下,你会以为他的意思是成功主要靠运气,但如果你再继续问下去,就会发现他这句话里面,其实藏着非常多玄机。首先,他用的是“天命”这两个字,而不是“运气”。天命与运气听起来很像,但事实上是两个完全不同的概念。运气是你没有预期发生的事情,但是它发生
Leo Chin 阅读(166) |
摘要: 什么样的代码才是真正好的、整洁的代码?来看看大牛们怎么说。Bjarne Stroustrup,C++之父:引用我喜欢优雅、高效的代码:逻辑应该是清晰的,bug难以隐藏;依赖最少,易于维护;错误处理完全根据一个明确的策略;性能接近最佳化,避免代码混乱和无原则的优化;整洁的代码只做一件事。Grady Booch,《面向对象分析与设计》作者:引用整洁的代码是简单、直接的;整洁的代码,读起来像是一篇写得很好的散文;整洁的代码永远不会掩盖设计者的意图,而是具有少量的抽象和清晰的控制行。Dave Thomas,OTI公司创始人,Eclipse战略教父:引用整洁的代码可以被除了原作者之外的其他开发者阅读和改
Leo Chin 阅读(158) |
摘要: 开发者们,想要为自家应用带来更多用户并提高用户活跃度有许多方法;不过君子爱财取之有道,想要保持健康长久的用户关系,下面这三件事儿你可千万别做。不尊重用户隐私应用与用户之间的隐私纠纷很多都是因为在不通知用户的情况下访问其地理位置、地址簿等个人信息而产生的,很多应用已经针对这一问题做了改进,比如在访问之前取得用户许可。其实在这一步,你还可以做得更多,比如设置弹窗警告,并解释清楚为什么需要访问这些信息。另外,尽量减少访问用户个人信息的数量,比如一个游戏应用应该就不需要获得用户的地理位置了吧。现在很多应用都是将位置、通讯录等等捆绑在一起向用户请求访问许可,是时候针对应用本身的需求分别要求访问许可了。可
Leo Chin 阅读(145) |
摘要: TNW通过对一些年轻的成功创业者进行调查,总结出移动应用要想具有良好用户体验应具备的 13 个特性:1. 反馈系统提供某种手段让用户反馈使用意见至关重要。形式究竟是按钮还是电子邮件链接都不重要,重要的是要让用户快速报告 bug,让他们提供建议或提出批评。知道你对其反馈持开放态度用户会感激的,同样你也会感激这些用户,因为他们的意见能够帮助你改进应用。Seth Kravitz, Technori2. 可用优先移动应用要想引人注目其界面就必须注重可用性。而实现可用性的最好方式就是遵循 Facebook、Instagram 以及 Twitter 等流行应用的应用层次。当然,如果界面同时还可以做得很好看
Leo Chin 阅读(85) |
摘要: 近几周,一份反映Netflix公司企业文化的报告在网上广为流传。 这份报告里列举了很多Netflix公司里令人称赞的做法,包括这个公司是如何的招聘和辞退员工的。 里面有大量的信息是描述Netflix公司是怎样对待员工的,这使Netflix公司变成了一个很有吸引力的工作场所。报告里面提到过有一个关于员工所期 望的内容的清单,但没有把清单列出来。 报告的开始部分就谈及了企业价值问题,而且是按照员工的立场角度写的,可惜并没有把这个问题展开。我并不在Netflix工作——你也知道 (我在Yahoo!工 作)—— 但我深切的感觉到,不管你在哪里工作,成为一个优秀的员工、优秀的软件开发工程师的过程是一样的
Leo Chin 阅读(187) |
摘要: 编者按:本文整理自创业孵化器 Acceleprise 的联合创始人 Allen Gannett 。这位每天工作 11 小时,每周工作 6 天的勤勉青年指出,经典的 8 * 5 工作模式需要被颠覆和重新思考。他认为工作时长应该因人而异,每个人要针对自己的情况制定工作计划,唯一的标准是让快乐最大化。各种名目的书籍、杂志和网络研讨会都会传达这样一个信息:幸福的关键是要取得工作和生活的平衡。也有不计其数的效率专家会告诉你:千万别在周末工作;五点以后工作不明智;早上六点你就该起了。不过,尽管这些人七嘴八舌地说了很多,他们都没有说到点上。要取得工作和生活的平衡,你真正应该思考的一个问题是,如何最优化你的工
Leo Chin 阅读(109) |
摘要: 英文原文:5 Fundamental differences between GIT & SVN如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那好,这就开始吧…1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,C
Leo Chin 阅读(174) |
摘要: Unix哲学起源于Ken Thompson早期关于如何设计一个服务接口简洁、小巧精干的操作系统的思考,随着Unix文化在学习如何尽可能发掘Thompson设计思想的过程中不断成长,同时一路上还从其它许多地方博采众长。Unix哲学说来不算是一种正规设计方法。它并不打算从计算机科学的理论高度来产生理论上完美的软件。那些毫无动力、松松垮垮而且薪水微薄的程序员们,能在短短期限内,如同神灵附体般造出稳定而新颖的软件——这只不过是经理人永远的梦呓罢了。Unix哲学(同其它工程领域的民间传统一样)是自下而上的,而不是自上而下的。Unix哲学注重实效,立足于丰富的经验。你不会在正规方法学和标准中找到它,它更接
Leo Chin 阅读(131) |
摘要: 大约一年前,我曾编写过一些PHP Web编程守则——MicroPHP Manifesto。但我发现各个语言之间有一些共同的编程/编码规则,这或许是我在熟悉各种类型的编程语言后的一些收获吧。下面是我总结出来的一些规则,并且在实际中应该牢记于心。学习语言而不是框架我喜欢PHP、Python和JavaScript,喜欢用他们做些东西。但我却不是Symfony、Django、jQuery开发人员。我认为这有很大的区别。一个人很有可能成为一名jQuery程序员而非JavaScript,也有可能成为Django程序员而不是Python。在实际应用中,的确存在许多有价值且非常实用的工具和框架,但如果我仅知道
Leo Chin 阅读(143) |
摘要: 非常高兴的告诉大家,最近通过官方渠道得知,Google开发者学院(中文版)已经在developers.google.com正式上线!在这里,身为开发者的你可以学习到诸如广告、Android、Commerce、云、云端硬盘、Maps、TV、YouTube API等热门的互联网技术课程。请注意,这些课程的内容大部分是中文的!考虑到互联网以及中国开发者的特点,Google特别将这些课程的大多数内容翻译成中文,方便开发者们学习和阅读。从另一个角度来说,这反应了Google对中国开发者们的重视,希望能更加接近这些开发者们,让大家从此不再受到英文阅读能力的制约!在网站上线后,已经收到了西班牙,日本,韩国等
Leo Chin 阅读(112) |
摘要: 下面要说的是我在成为一名程序员的道路上做的几件事情。写在这里除了要让自己铭记在心外,我还希望它能对别人有些用处。1. 建立一个博客这是我后来才认识到的事,其实应该很早就去做。如果你是跟我类似的情况,你应该尽早开通一个博客——尽管还不知道该写什么。注册一个域名,买一个空 间。你会惊奇的发现有很多可写的东西。你可以记录下你成为一名程序员的过程,或写一下你感兴趣的技术方面的东西。我一直以为没什么好写的,可当真正思考这 些问题时,却发现有很多值得写的。最重要的事情是开始去做。2. 开发一些东西开发什么并不重要。选一种编程语言,任何一种都行,开始干。你不必去花大量的时间来决定应该使用什么语言。直接开始学
Leo Chin 阅读(174) |
摘要: 产品经理是个辛苦的工作,除了要最热爱产品,练功坐禅研究用户体验外,还要和一大堆人打交道——写代码的,做设计的,搞运营的,做市场的。前两类人算是艺术家,自然会带点艺术家特有的奇葩气质,第一类人又是和产品经理打交道的人里面最聪明的,一个不小心,没准就被程序猿们划入“白痴”族群,作为茶余饭后鄙视的对象。那么,产品经理要懂多少技术,才能游刃有余的和程序猿们打交道呢?在 Gevin 看来,成功的产品经理必须是被程序猿尊敬的。虽然程序猿的水平和素质也良莠不齐,但要做一个成功的产品经理,必须假设面对的是一帮最优秀的程序猿,这样才不至于被当作白痴来骂。因此程序猿应该是这样一帮人,他们是聪明的,坚毅的,勇于克服
Leo Chin 阅读(132) |
摘要: Mark Lassoff是一位高级技术培训师,从事培训工作已有10余年。他培训的客户包括美国国防部、Lockheed Martin等。在多年的培训生涯中,他总结了一些如何快速学习一门语言的技巧,这些技巧非常简单,但是却让人受益匪浅。我已经从事10年的技术培训工作,一直教人如何编程。这些人包括学生、已经走上工作岗位的开发人员。在多年的工作生涯中,我注意到一些正确/错误学习编程语言的方式,下面我分享一些正确学习语言的5种技巧,虽然它们看起来都很浅显,但只要你认真执行,绝对会有很大效果和提升。1.了解语言背后的“哲学”我在初次学习Java时,觉得它即冗长又存在不必要的复杂。那时,我还不是个经验的程序
Leo Chin 阅读(320) |
摘要: 应该重构的代码1.重复的代码:重复代码在同一个类中的不同方法中,则直接提炼为一个方法如果重复代码在两个互为兄弟的子类中,则将重复的代码提到父类中如果代码类似,则将相同部分构成单独函数,或者用 Template Method 设计模式重复代码出现在不相干的类中,则将代码提炼成函数或者放在独立的类中2.过长的函数:降低了可读性,应该将独立的功能提炼成新函数3. 过大类使得责任不清晰,容易造成重复代码,混乱,应该将过大类的功能拆分成多个功能单一的小类4.过长的参数列过长的参数列难以理解,而且容易传错参数。应该将参数列表用参数对象替换5.发散式变化:一个类由于不同的原因而被修改。应该将类拆分成多个,每
Leo Chin 阅读(149) |
摘要: 每次我遇到一个程序员——有时是相当高水的——总发现他会认为:你并不需要给你的代码加注释。我要说,这就是胡说八道。我很长时间以来一直这么表 达。问题是,让事情改变要比你想象的难。虽然我们正处在努力编写那些讨厌的代码、准备发布一些会令人惊叹的新东西的紧要关头,我们仍然几乎注释所有的东 西。没有任何借口不去做这些事情。每隔3到7行代码,你就能看到有长篇的社论发表。有时,几百行代码里,你就能找到一个很好的笑话。错误的藏身之处看,一个是你想要的,一个是你实现的。你的bug就在这两者之间。如果写了注释,你就是在告诉我你想要的。而你的代码中告诉我你是如何去做的。程序的缺陷要么存在于你想要的想法中,要么,需求
Leo Chin 阅读(150) |
摘要: 本文是由敏捷宣言签署人之一、《Clean Code(代码整洁之道)》一书的作者Robert C. Martin为他的《Applying Principles and Patterns》这本书搜集整理而来。单一责任原则(SRP)只有一个理由去修改一个类。例如,如果一个业务规则的改变会导致这个类的修改,那么,数据库、界面、报表格式或系统任何其它的部分的改变都不该迫使这个类做修改。http://davidhayden.com/blog/dave/archive//1066.aspxhttp://c2.com/cgi/wiki?SingleResponsibilityPrincip
Leo Chin 阅读(238) |
摘要: 声明:小编以前使用过Ubuntu,但是体验Linux Mint确属首次。尽管两者的亲密关系,但是对于初来乍到的编者而言,这款基于Ubuntu的桌面系统还是有些陌生。但是考虑到,大多数用户都对Windows特别熟悉,那么熟悉这款Linux系统则是并不困难。说到这里,也许有人已经糊涂了。不过小编的确还没糊涂。说这样的话,还是有几分道理的。Ubuntu是基于Debian的系统,而Linux Mint则是基于Ubuntu的系统。同为Linux的系统,Linux Mint在遗传了Ubuntu系统内部的精华之外,则在界面上与Ubuntu分道扬镳,向Windows系统越走越近。因此单从界面操作角度来看,Li
Leo Chin 阅读(2806) |
摘要: 曾经的世界首富,现在的慈善大使,比尔盖茨功成名就后全身而退,不管从商业角度还是慈善角度,他都是值得人们去感谢一个人。以下为文章摘要:我们感谢比尔盖茨有两个原因:第一、跟其他企业家相比,感谢比尔盖茨的原因是,你正在使用PC设备来看着这个故事。也正因为如此,他曾是全球最富有的人。第二、现在,比尔盖茨已经不是全球首富,因为他现在正忙着将他赚了的钱来拯救全球身处疾病和落后教育的人们。有人曾今、现在做过如此了不起的事情,我们就应该值得去听听他说过的话。以下摘录出了比尔盖茨的20条经典语录,其中涉及商业、生活,宗教等多个领域,让我们一起来聆听前世界首富的“三观”吧:1)对于一个商人“对于我的脑力劳动,我可
Leo Chin 阅读(131) |
摘要: 编者按:日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1、《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“
Leo Chin 阅读(359) |
摘要: 你是否被人问过这样一个经典的面试问题,“五年内你对自己有什么规划?”当被问到时,我的脑子里总会回放一段1984年《Twisted Sister》里的一个视频片段。我想让你告诉我说——不,这样更好,站起来,对着全班说–你今后打算干什么?你想当摇滚明星,这很自然!或者至少要成为一名明星级程序员。这种问题一般不会得到一个很严肃的回答——就像另外一个毫无新意且充满压抑的问题,“你最大的弱点是什么?”弱点是有时候太过摇滚,可能会伤着无辜的旁观者。但我却不这么想,我认为这是一些比较严肃的问题,值得我们认真的思考一下。并不是给面试官做好事,而是为你自己的将来。“五年内你对自己有什么规划?”,这个问题通常会招
Leo Chin 阅读(160) |
摘要: 起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本
Leo Chin 阅读(503) |
摘要: 代码审查(Code Review)是软件开发中常用的手段,和QA测试相比,它更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。1. 代码审查要求团队有良好的文化团队需要认识到代码审查是为了提高整个团队的能力,而不是针对个体设置的检查“关卡”。“A的代码有个bug被B发现,所以A能力不行,B能力更好”,这一类的陷阱很容易被扩散从而影响团队内部的协作,因此需要避免。另外,代码审查本身可以提高开发者的能力,让其从自身犯过的错误中学习,从他人的思路中学习。如果开发者对这个流程有抵触或者反感,这个目的就达不到。2. 谨慎的使用审查中问题的发现率作为考评标准在代
Leo Chin 阅读(155) |
摘要: 周末天气不好,只能宅在家里,于是就顺便看了一下Go语言,觉得比较有意思,所以写篇文章介绍一下。我想写一篇你可以在乘坐地铁或公交车上下班时就可以初步了解一门语言的文章。所以,下面的文章主要是以代码和注释为主。只需要你对C语言,Unix,Python有一点基础,我相信你会在30分钟左右读完并对Go语言有一些初步了解的。Hello World文件名 hello.go1234567package main //声明本文件的package名import &fmt& //import语言的fmt库——用于输出func main() {fmt.Println(&hello wo
Leo Chin 阅读(3010) |
摘要: 月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我在把他的心得做了不多的增改,并根据我的经历增加了“进阶”一节。这是一篇由新手和我这个老家伙根据我们的经历完成的文章。我的这个朋友把这篇文章取名叫Build Your ProgrammingTechni
Leo Chin 阅读(299) |
摘要: http://www.baiduux.com/百度UFOhttp://ued.sohu.com/搜狐UEDhttp://ued.taobao.com/淘宝UEDhttp://www.ued163.com/网易UEDhttp://www.uedblog.com/YAHOO!CNUEDhttp://ued.ctrip.com/携程UEDhttp://fed.renren.com/人人网FEDhttp://cdc.tencent.com/腾讯CDChttp://isd.tencent.com/腾讯ISDhttp://www.sndaued.com/盛大UEDhttp://ued.koubei.com
Leo Chin 阅读(10189) |
摘要: 思想实验,哲学家或科学家们常常用它来论证一些容易让人感到迷惑的理念或假说,主要用于哲学或理论物理学等较为抽象的学科,因为这类实验往往难以在现实世 界中开展。这些实验看似简单,其间却蕴含着很多“剪不断、理还乱”的哲理。它们就像是一顿丰盛的精神盛宴,等待餐客前来饕餮。然而,这类盛宴往往菜式复 杂,并非人人都能“饱餐一顿”。因此,我们列出世界上最有名的十大思想实验,并在哲学、科学或伦理方面对这些实验进行了阐释:10. 电车难题(The Trolley Problem) “电车难题”是十分有名的伦理学思想实验,其内容如下:一个疯子将5名无辜的人绑在一条手推车轨道上,而一辆失控的电车正向他们冲去...
Leo Chin 阅读(279) |
摘要: 以下内容收集自一些优秀的技术书籍章节开头的名言佳句,非常有意思,直接或间接反映了软件开发中的一些事情。生命太短暂,不要去做一些根本没有人想要的东西。——Ash Maurya,Running Lean 作者如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。——David Leinweber软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种方式是,使软件过于复杂,没有明显的缺陷。——C.A.R. Hoare其实,我尝试着使Ruby更自然,而不是简单。Ruby看起来很简单,但内部是非常复杂的,就像我们的身体一样。——松本行弘,Ruby之父大部分情
Leo Chin 阅读(130) |
摘要: 1. Sourc Lines of Code (SLOC) 统计代码行数可能是最简单的方法。它能体现软件的规模,为项目的发展和计划提供一些数据支撑。例如,我们每个月统计一次代码的行数,我们就能大体知道项目的发展情况。当然,这不是一个值得信赖的标准,因为有重构以及设计的因素。 SLOC 最好是统计 Source Logical Line of Code (SLLOC) 以获得更准确的信息。Logical code lines 不包含空行,单个括号行以及注释行。你可以通过 Metrics 这样的工具很容易的统计 SLLOC。 代码行数不应该被用来衡量开发效率。否则容易造成重复的,不易维护...
Leo Chin 阅读(121) |
摘要: 我们这个世界真的需要另外一种C语言风格的编程语言吗?很显然,谷歌很早就这么认为了,在2009年,它借用雷蒙斯乐队的歌“Hey!Ho!Let’s Go”,正式推出了Go语言。现在Go语言开发团队已经开发出了这种语言的第一个稳定版本,他们称之为Go 1,他们将这种语言推向世界,希望人们用这种语言“开发出健壮的软件产品和作品。”那么,现在人们对这种语言的使用情况又是如何呢?让我们先回顾一下,什么是Go语言,是什么促使谷歌决定推出这样一种语言?按Go语言的“常见问题” 里的说法,自从那个“重要的系统级编程语言”诞生距今已超过十几年了,这段时间计算机世界已经发生了很大的变化。谷歌的才人们对目前现有的各种
Leo Chin 阅读(162) |
摘要: 国外的调查发现,现代人几乎已不再写情书,大多改用E-mail及短信来表达爱意。另外,女性写情书的频率较男性稍微高一点,且比男人更会保留情书、电子讯息。国外约会网站的创始人表示:“我们仍然如以往般浪漫,只是透过不同的方式表达。”人类以情书表达爱意已有数千年历史,但是情书可能即将绝迹。研究显示,只有6%的女性及4%的男 性仍然在写情书,多数人已改用E-mail或短信。调查显示,96%的女性及92%的男性承认,他们透过E-mail向对方传送关爱之意,另有97%的女 性及89%的男性透过短信表达爱意。本文转载自:http://azury.net/articles/2-10-2/1
Leo Chin 阅读(81) |
摘要: (一)当我年轻的时候,我的想象力从没有受到过限制,我梦想改变这个世界。当我成熟以后,我发现我不能改变这个世界,我将目光缩短了些,决定只改变我的国家。当我进入暮年后,我发现我不能改变我的国家,我的最后愿望仅仅是改变一下我的家庭。但是,这也不可能。当我躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后作为一个榜样,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情。然后谁知道呢?我甚至可能改变这个世界。——威斯特敏斯特大教堂地下室的墓碑林,一块名扬世界的无名墓碑。(二)“能力有很多种,并不局限于体力劳动,如何与人沟通,如何尽快的调整心态,这些都是能力,文化和能力并
Leo Chin 阅读(142) |
摘要: 今天早上我发现了Motivator这个工具。它能让你制作出自己想要的图片。下面就是我的首次尝试,以SOLID软件开发原则为主题的具有启发意义的图片。这图片都是从谷歌里搜索出来的,我“借用”了一下。希望这些作品能给你带来一些快乐!我已经把它们挂在了我们开发团队的办公室里了。SOLID软件开发不是积木游戏。(这张图片来自Mark Nijhof。是在他的twitter里发现的。我拿来用一下。)单一责任原则并不是你能够这样做,你就应该这样做。开放/关闭原则穿着外套不要做开胸手术。Liskov 替换原则如果它看起来像个鸭子,声音叫声听起来像个鸭子,但却需要电池——那你很可能归纳错了。接口分离原则你想让我
Leo Chin 阅读(144) |
摘要: 转自:http://www.oschina.net/news/33243/how-the-bystander-effect-is-ruining-your-code1964年,纽约昆斯区,28岁的Kitty Genovese在经受了长达35分钟的性侵犯后最终被谋杀致死,共有38个本地区人性正常的居民经过,但没有一人提供帮助。这个故事例证了‘旁观者效应’中的一个不幸的心理特:援助的几率与旁观者人数成反比。旁观者数量越多,他们当中任何一人进行援助的可能性越低。作为程序员,我们几乎每天都能看到“旁观者效应”在起作用。如果你的代码库已经有了相当的体积和年月,你很可能知道它们会存在一些问题,比如缺乏封
Leo Chin 阅读(159) |
摘要: 转自:http://www.cnblogs.com/1-2-3/archive//git-commands.html
Leo Chin 阅读(133) |
摘要: 摘要:看IBM大中华区总架构师 给我们解读一个程序员的职业生涯。有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时期的积累,你可以逐渐成长为专家级程序员。专家级程序员对于所掌握的专业技术的熟练程度非一般程序员能及,各类常见编程问题在他们手中都能迎刃而解,可以说这类专家“越老越值钱”但是这..
Leo Chin 阅读(244) |
摘要: 除了程序员,大概很少人知道Linux操作系统。它的发明者Linus Torvalds,知道的人就更少了。他本人也很低调,深居简出,很少出席公众场合或接受媒体采访,通常只在专业开发者的邮件列表中发言。提起他的名字,人们的第一反应往往是&哦,传说中那个22岁就发明Linux的芬兰大学生......&,其他就一片空白了。他的自传《Just For Fun》出版于十年前(2001年),已经几乎被遗忘了。星期六下午,我在硬盘里偶然翻到这本书(中译本),不经意地读了第一页。Linus Torvalds正在谈他的写作计划:&我们可以在第一章里对人们解释生命的意义何在。这样可以吸
Leo Chin 阅读(143) |
摘要: 一 1975年,当微软诞生的时候,比尔·盖茨只有19岁,他的员工只有3个,当年的营业收入仅1.6万美元。让微软腾飞的“决定性产品”,便是比尔于1985年推出的Windows(视窗)操作系统,这种由微软开发和设定的“图形用户界面”成为全球电脑必用操作系统,它占有了90%以上的市场份额,形成名副其实的寡头优势。到1995年,微软已成为一家巨型高科技公司,拥有员工1.78万人,年收入高达130亿美元。 也是在这一年,比尔·盖茨做了两件事,一件是他推出了Windows95,在价格固定不变的前提下,增加了文件管理、图形处理、网络浏览等多种功能,其卓越的价格性能比使微软取得了竞争对手望
Leo Chin 阅读(729) |
摘要: 1. IPv6 还不能用于生产环境IPv6 已经开发了20年了,最初的工作是在1992年展开的,叫做“IP Next Generation”,在1998年被标准化为 IPv6。在2008年在因特网上部署,并且2008年的奥运会服务器就支持 IPv6。在日,几个大型网站开始测试启用 IPv6,叫做“World IPv6 Day”。所以 IPv6 是经过时间检验,可以正式商用的。2. IPv6 将破坏我的网络IPv6 并不是 IPv4 的补丁,它是一个新的协议可以在同一根网线上传输。它并不要求你禁用 IPv4,所以你并不需要对现有的网络进行更改。你可以在你的网络中同时部署 IPv6
Leo Chin 阅读(137) |
摘要: 1, 质量一款成功的应用必须具备优秀的质量,得体的UI设计,而且必须支持多种语言以及加大推广。 2,检查完成度 决定什么才是你的市场,什么类型的App才具备最大的潜能,最好到卖场去搜索可能成为你的竞争对手的App,去看看这些应用都犯了什么错误,看看这些应用的用户评价都在抱怨什么东西,如果你都能克服这些缺陷并提供更多的卖点,那么你的应用成功的可能性就非常大。 3,自夸 在卖场上列举出你的应用的所有优点。 4,经典 我们在上世纪90年代都玩过一些类似《淘金者》,《超级马里奥》,《炸弹人》这样的经典游戏,所以你要做的就是找出这些游戏的缺陷并改进出成品。 5,预测 好的开发者必须能预测到用户的需求,不
Leo Chin 阅读(116) |
摘要: 在爸爸去世前,我和他谈论了2个星期关于编程的事。我22岁,一个在大学里攻读美术设计的四年级的学生。爸爸62岁,一个很老的爸爸。早在世纪60年代他就在田纳西理工大学编程,他在打孔纸带上做FORTRAN开发。他知识丰富。这个学期我才刚刚开始接触编程,而我的整个脑子全被它吸引住了。编程很神奇,很强大,在很多方面比图像设计更富创造性(我会在另外的文章里谈论这个话题)。在我假期回到家时,爸爸向我分享了无我编程的十条诫律。他把它打印出来,逐条和我讨论。这是在他意外去世前我们仅有的关于编程的讨论。也许这是让我对此念念不忘的原因。来自写于1971年的《程序开发心理学(The Psychology of Com
Leo Chin 阅读(462) |
摘要: ·Don E. Knuth伟大的智者——Don E.Knuth,中文名:高德纳(1938-)算法和程序设计技术的先驱者。Oh,God!一些国外网站这样评价他。一般说来,不知道此人的程序员是不可原谅的。其经典著作《计算机程序设计艺术》更是被誉为算法中“真正”的圣经,像KMP和LR(K)这样令人不可思议的算法,在此书比比皆是。难怪连Bill Gates都说:“如果能做对书里所有的习题,就直接来微软上班吧!”对于Don E.Knuth本人,一生中获得的奖项和荣誉不计其数,包括图灵奖,美国国家科学金奖,美国数学学会斯蒂尔将(AMS Steel Prize),以及发明先进技术荣获的极受尊重的京
Leo Chin 阅读(406) |
摘要: 在雨中跑得越快,淋的雨就越少吗?乍一听上去,这是个很傻的问题,但实际上我们那傻傻的童年可能不止思考过一次这个傻傻的问题。不过不要紧,物理学家也喜 欢来傻一把。意大利布雷西亚大学的Franco Bocci教授经过缜密研究,得出一个结论:在雨中狂奔是可以减轻被淋湿的程度的,只要你不顺风跑,并不是骨瘦如柴的体型。 教授说,在雨中被淋的量,跟一个人的身高体重比有关。对于大多数人来讲,在雨中要少淋雨,竭尽全力狂奔是最佳的举动。而体型偏瘦的人则需要控制奔跑 速度。同时还要考虑到是否顺风,以及风的速度。举个例子,如果你顺风跑,那么把你的速度控制在与风速大致相等的水平可以减少被淋的量。啥,怎么测风速? 傻,你
Leo Chin 阅读(210) |
摘要: 综观现今软件测试的一些轶事, 我对某些错误想法的频繁出现感到吃惊。尽管有很多可以罗列,但是我还是想分享测试的五个最常见的误传(基于我短暂的经验)。我发现前三个盛行于一些主流的新闻文章,而后两个则在科技领域的各个方面普遍存在。误传1:测试无聊曾有人说:”测试就像性。如果它不好玩,那就是你做的不对“。一件单调且无聊的事,作为测试的一个传闻,频繁见诸于主流媒体文章中,这些文章把测试者比作 软件产业的装配线工人。而事实上,测试工作每天都呈现给我们新的令人兴奋的挑战。Michael Bolton(译者注:DevelopSense校长,Rapid Software Testing的作者之一)的一段精彩摘引
Leo Chin 阅读(118) |
摘要: 据Dice网站最新的调查显示,本月“最急需的十大IT技术”Java开发人员排到首位,紧随其后的是移动应用程序开发人员和NET开发人员。该数据显示,软件开发人员名列第四。不过这是一个笼统的称呼,因为在IT界基本上所有的开发人员都是在开发软件。Dice网站的信息显示,在人才招聘市场,现在各个公司的招聘部门经理和主管们经常提及这些上榜的岗位,其频繁程度已经是其他工作岗位的二倍甚至三倍。根据招聘公司的报告显示,在全美大约有85,000个就业机会,其中和IT产业相关的就多达36,000个。Dice 网站的爱丽丝 希尔(Alice Hill)认为,有如此多的公司急需这些技术人才,是由两方面的因素所导致的:
Leo Chin 阅读(159) |
摘要: 前段时间我曾翻译过一篇叫做《每周工作不要超过40小时》的文章,里面用Facebook的首席运营官Sheryl Sandberg每天准点5:30下班的事情作为例证说明加班并不能带来更多的劳动成果。但今天读了《How Google’s Marissa Mayer Prevents Burnout》这篇文章后,我才发现,《每周工作不要超过40小时》 说的只是事情的一面。而后面的这篇文章里提到的谷歌美女副总裁Marissa Mayer的事却反映了事情的另一面:Facebook首席运营官雪莉·桑德伯格(Sheryl Sandberg)在她到谷歌工作的前5年,那时谷歌还是个年轻的公司,她每周工作
Leo Chin 阅读(240) |
摘要: 北京时间7月4日消息,据国外媒体报道,谷歌近日发布了一系列新产品,美国科技博客Businessinsider就此机会回顾了谷歌到目前为止所发布的最好的产品,并列出了十大优秀产品排行榜。1. 谷歌搜索引擎谷歌搜索引擎搜索引擎依然是谷歌最好的产品。谷歌搜索引擎发布于1997年,这款终极搜索引擎已经进入到所有互联网用户的日常生活当中,它搜索了整个互联网并将无限量的信息送到用户指尖。2.GmailGmailGmail改变了世界对电子邮件的认识。Gmail能够为用户提供无限的电子邮件存储空间,所以用户可以永远不用删除邮件,而在Gmail之前这是闻所未闻的。Gmail发布于2004年4月,起初作为测试版只
Leo Chin 阅读(89) |
摘要: 故事的主角是RonAvitzur,时间是1993年8月,地点在PaloAlto苹果旧总部。他面临一个抉择,是继续自己原来的项目,还是为一个新项目工作?若为一个新项目工作,这意味着之前一年的辛苦完全白费;但若继续自己原来的项目,意味着自己将面临失业,因为项目已经被取消了。潜伏在苹果总部6个月,只为继续自己的项目作出继续自己的项目这个决定,对于他而言并不困难。从1985年始,他就已经开始了开发可视化的数学软件的计划,它能够自动将数学方程式转换为图像。在当时这是一个创举,Avtizur曾经将这个名为GraphingCalculator软件展示给他的同事们,对方说:“希望我在学校的时候,就能够拥有它。
Leo Chin 阅读(139) |
摘要: 美国科技博客网站Business Insider撰稿人朱莉·波特(Julie Bort)近期发表文章,对微软联合创始人比尔·盖茨(Bill Gates)的一生进行了总结。波特认为,盖茨的一生一直伴随着敬仰、憎恶、斥责、羞辱和奉承。他对计算机和软件的理念,改变了整个世界,这不仅为其个人,也为整个软件开发者提供了巨大的财富。以下为盖茨简介:第一:盖茨从小就是一名计算机神童当盖茨13岁的时候,他整天就和计算机为伍。考虑一下,当时还不是每家每户都拥有一台电脑,也没有图形用户界面。这些都是盖茨为我们带来的。第二:盖茨八年级开发出首个计算机应用程序当盖茨八年级的时候,他母校的“母亲俱乐
Leo Chin 阅读(136) |
摘要: 什么是 TortoiseSVN?SVN 全名是 Subversion,它是一个开源的版本控制软件,与它类似的软件有 CVS,VSS,ClearCase。只要接触过团队开发,对这类软件肯定不会陌生。而 SVN 作为一个跨平台的开源软件,具有很强的活力,目前也已经相当成熟,很多开源项目都用它来管理文档或是代码。更为重要的是,不仅仅是团队开发,作为个人独立开发的项目(或者个人想维护的文档)也可以用 SVN 进行管理,而不需要另外一台服务器。TortoiseSVN 是 SVN 的一个 Windows 外壳扩展应用,它可以帮助用户直观的进行 SVN 的各种操作,而不需要使用命令行。作为个人用户,只要安装
Leo Chin 阅读(3466) |
摘要: 转自:http://www.cnbeta.com/articles/188440.htmBasic一个有过 BASIC 编程经历的人是很难学会好的编程习惯的。作为一个潜在的程序员,他们已经被脑残并且无法修复。-- Edsger Wybe Dijkstra,Dijkstra 算法发明者 英文原文:Quotes about programming languages CC 语言程序就像一群拿着刀的人在刚刚打过蜡的地板上快速的跳舞。-- Waldi Ravens罗马帝国衰败的主要原因之一是因为他们缺少0,他们没有办法知道他们的 C 程序已经成功的执行完了。-- Robert Firth现在是早上..
Leo Chin 阅读(187) |
摘要: 读MBA的时候,曾经听过一堂创业课,是一个来自MIT创业研究室的资深教授的课。 当时我正在筹备自己的第一个公司,举手提问,大概是问 “怎样才能确定自己是不是一个好的创业者”。教授的回答让我吐血,他先问“你们家有人创业过吗?”,我说没有,又问“你朋友中有人创业过吗?” 我想了想,好像也没有。然后他肯定地说,“如果你身边很少有人创业,那你创业成功的几率真的很小”。当时是气得够呛,而且也不服气,凭什么我不能是我家里的第一个,不能是我朋友中的第一个,不能是那优秀的,成功的第一个呢?后来的日子里,我屡次想起这句话,现在想来,教授讲的不是没有道理的。创业的人跟在企业上班的人很不一样,创业要求的独创性,要求
Leo Chin 阅读(128) |
摘要: 我一直以为自己属于早熟早慧一类的,后来发现,其实不是。韩国的孩子理想教育开发得很早,基本上在14岁以前,他们已经很清楚自己以后要过什么样的生活。14岁以后,就各自踏上追随理想的路线,最终失败成功则另当别论。有一个韩国小孩,10岁的时候,想要当一名中医生,家长于是千方百计举家定居中国,为孩子当中医做铺垫。韩国想当明星的年轻人很多,大多数也是从14、15岁开始进入练习生阶段,争取18岁或者更早之前出道成名。Avril10岁时已经加入冰球队,12岁自学吉它,14岁首次作个人演出并且知道自己以后一定会出名,18岁发行专辑《LET GO 》,在美国排行榜达到第2位并在澳大利亚、加拿大和英国的排行榜上得到
Leo Chin 阅读(174) |
摘要: 以前读过一本书,书名忘了,是一个美国人写的,跟踪研究了很多天生智商高的人,这些人的智商通常在140以上,俗称天才。结果追踪发现,这些天才长大后并没有获得如研究者期望的伟大成就,大多数的天才只是循规蹈矩的活着,在普通的公司上班,在正常的轨道上生活,有的甚至还在杂货店打工,或从事体力劳动。而追踪者发现,相比天才而言,那些智商处于中上等,徘徊在110至130之间的人们,获得成功的比率更高。有另外一句大俗话,20%智商+80%情商决定你的成功。具体比例是怎么分配倒不那么重要,但这个论点我一向赞成,情商绝对比智商重要。我对研究成功学没有太大兴趣,但是平时喜欢观察人,智商高情商低的人见过不少,但真正高情商
Leo Chin 阅读(283) |
摘要: 从去年开通@程序员的那些事开始,陆陆续续发布了一些#编程语录#。今天也在国外程序员Senthil Kumar的博客看到了他最喜欢的10条编程语录。其中大部分已经分享过,现再次综合分享给大家。(提示:正如广为流传的经典段子,有些经典语录有多个版本,作者署名都不一样。从下文就可以看出来。英文原文我保留了Senthil Kumar的。中文版本后面的作者署名是我当时所看到的署名。)09. If debugging is the process of removing software bugs, then programming must be the process of putting them
Leo Chin 阅读(169) |
摘要: 版本控制已经出现有些年头了。然而,我还是会被人问起一些,诸如版本控制是什么或者它是如何工作的,这样基础的问题。本文会概括地解释版本控制解决的重要问题,本文使用的场景针对的是源代码版本控制。 目前有很多不同类型的版本控制系统(Version Control System, VCS)。一些VCS,比如Subversion和CVS,以中央仓库(repository)为中心进行架构。此外,还有分布式的VCS(Distributed VCS,DVCS),Git和Mercurial是两个新近出现的DVCS。然而,在上述两种类型的环境中,通常会有一个“指定的”中央仓库。对应地,比如一个Subversion服
Leo Chin 阅读(181) |
摘要: 十多年前刚走入社会工作的时候,那时的中国软件开发根本没有什么版本管理,也没有什么编程规范,软件开发相比起今天来说非常地混乱,那时仅凭自己的一些学习总结了一些C语言编程中的好的小笔记,后来,这些笔记写成了一篇叫《编程修养》的文章。今天,又有些感触,想把这个话题扩大一下,从“个人修养”扩大到“环境保护”,所谓,穷则独善其身,富则达济天下,今天的技术人员比十多年前在技术和环境上都富有了许多,所以,也应该或多或少地担负起“达济天下”的责任了。环境保护说白了就是保护一个良好的环境,为好的环境添砖加瓦,与破坏环境的人和事做斗争。其实,从技术人员来说,我们可以做一些力所能及的事。因为我们身边的技术环境还有很
Leo Chin 阅读(176) |
摘要: 万千莘莘学子十几年寒窗苦读,一朝金榜提名倒也欣慰,可万一落了个名落孙山则是十几年的辛苦就此报销。更让人忧虑的是大学毕业后要么找不到工作,要么毕业之初薪水之低也是让众多毕业学生没有办法面对的现实。于是,当“读书无用论”提出后,有多少孩子都高兴的不得了,毕竟古人提出的理论是有一定道理的。可是,我想奉劝正在二十出头花样年纪的年轻人一句,切莫被“读书无用论”给害了。这里,我想和大家分享一下我这几年带的下属的感受。有的虽有灵性,却不懂得如何正确理解上司的话;有的虽笨拙,但不懂笨鸟先飞,所有精力都用在和领导玩心眼,用在说是非身上;总之,可谓各有各的特点。读书用处之一:教你正确的人生观很多人说人生观和价值观
Leo Chin 阅读(349) |
摘要: 可能除了哲学家以外,笔者认为程序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。 想想看,生物学家要亲自做所有的实验…给数百只小白鼠注射药物不可能自动完成。医生必须给病人进行身体检查;教授每年都要教授同样的课程;建筑师从各个角度制定方案,并手工地将方案一笔一划绘制出来。 让我们再来看看更为辛苦的一些职业,情况更糟。营销人员要不断重复地进行同样的产品宣传;理发师日复一日地做着同样的事情;收营员每天都以相同的方式对货物进行结算…工厂工人… 你面前呈现出了一幅图片,世界上有很多这样的人,他们每一小时,每一天,每一年,有些甚至一辈子都在重复做着几乎相同的事情。 来看看程序员 每当我...
Leo Chin 阅读(179) |
摘要: 转自:http://www.sunplusedu.com/content4582.shtml日,凌阳教育深圳中心首期嵌入式Linux实战就业班即将在深圳南山科技园正式开课;为了庆祝深圳中心成立,凌阳教育特开展大酬宾活动:凡参加本期培训的每一位学员均可获赠一台新版IPad,欢迎各位学员踊跃报名参加。参加凌阳教育深圳中心首期培训的每一位学员均可获赠一台新版IPad凌阳教育是全国唯一“原厂嵌入式培训”机构,学员全程以凌阳公司新人身份参加培训,实践企业项目开发流程,遵守公司规章制度,体验公司企业文化,让学员具备专业化的职业素质。通过在凌阳教育的培训,学员具备“专业化的职业素质,职业化
Leo Chin 阅读(144) |
摘要: 转自:http://www.sunplusedu.com/content4581.shtml2012年4月,凌阳教育深圳中心在深圳南山科技园正式成立。凌阳教育深圳中心的成立将为华南地区的广大嵌入式技术爱好者提供更优质、便捷的“原厂嵌入式培训”服务;从日首期单片机和嵌入式就业培训开班到现在,四年来凌阳教育已经连续帮助30期学员全部实现了“双100%”满意就业。凌阳教育进驻深圳南山科技园凌阳教育是全国唯一“原厂嵌入式培训”机构,拥有完全自主知识产权“嵌入式/3G/IC设计”实训体系,学员全程以凌阳公司新人身份参加培训,实践企业项目开发流程,遵守公司规章制度,体验公司企业文化,让学
Leo Chin 阅读(267) |
摘要: 编写代码大致如写散文。先从大纲开始。可以是一些要点或伪代码,或许已经胸有成竹,亦或是记录在笔记本上,这都不重要。写完了初稿。这是能运行的最短、最简单的东西。它可能不是很漂亮,但已把要点表达清楚。你可能注意到了它的不足之处,更为重要的是,知道为什么会有(不足之处)。你只想让它能跑起来。它可以稍后再精炼。而这正是下一步要做的:终稿成品。成品将打磨、审查、编辑、调试。处理特殊问题(“edge case”),提供来源,匹配户型,并正确格式化。这类型的东西,就是一篇出色散文或一段代码之类的样例。故而散文和代码相似。它们的开发方式亦相似。为什么“软件开发人员”对你重要?因为你能用作家所使用的策略来提升改善
Leo Chin 阅读(112) |
摘要: 尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能运行出最佳效果。随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有An
Leo Chin 阅读(190) |
摘要: 技术债务,是指在面对需求时,由于仓促地实现某些功能特性而对代码库产生了破坏(同时,在此过程中破坏了代码库的架构设计)。对于一 些经理或客户来说技术债务仿佛是一个陌生的概念。也许他们知道,只是他们不太想听,我不确定。不

我要回帖

更多关于 康佳电视时间不合法 的文章

 

随机推荐