月度归档: 2014 年 8 月
从李小龙的思想看程序员编程之道
功夫之王李小龙除了武术造诣上对世界影响深远,他提出的相关武术哲理和哲学,也为世人所津津乐道。放之于程序世界,这难道不是个资深程序员才能悟出的至理真言吗?
Windows操作系统30年进化史
自上世纪90年代以来,我们所使用的电脑设备已经经历了许多巨大变化,与其配合使用的电脑操作系统也同样如此。其中,微软的王牌操作系统Windows或许是我们最为熟悉的一款产品,下面不妨让我们借助图片来回顾一下“Windows操作系统30年变化编年史”:
听听大师们是如何保持工作效率的
从四月开始,俄罗斯设计师 Yevgeny Yermakov 就开始了一个计划:亲身询问 100 名设计师,大家所关注的一些问题,包含职涯相关、年轻的设计师应该做些什么、工作的习惯,以及有用的书籍。
用程序员的方式激励销售们干活儿
我喜欢所有事情用编程的方式思考,用编程的方式解决——即使是最具人性的东西,比如“激励一个人”。对于我自己来说,我寻找激励自己的方法是没有任何困难,只要你能让我编程,让我面对数学,给我音乐。但是,激励别人必须要求你非常具有说服力,而并不是每个人都有乔布斯的口才。习得:摆成乔布斯那样的姿势并不会给你乔布斯那样天才的说服力。大实话。
6 个流传最广的科技谎言 你被骗了吗?
手机长时间充电会降低电池寿命,平板电脑和手机充电器不能混用,屏幕分辨率越高越好,镜头像素越高越好,这些有关电子产品的说法一传十十传百,你是否就信以为真了呢?普通用户不了解电子产品的设计原理,难以判断对错,下来就来看看流传最广的几个科技产品谎言。
面试时绝对不能说的13句话
不是你说了什么才是最重要的,你说话语气和肢体语言,也会备受关注,成为另一指标。而以下 13 句,则是面试时绝对绝对不能回答的大地雷!不过除了参考这些不能回答的句子之外,用心地准备面试,才是被录取的不二法门。
怎样向一个外行人解释操作系统内核?看《黑客帝国》
今年早些时候,我新加入了一个大多数从事研究社会科学和政治小组,然后我得向他们介绍一下我目前正在从事的工作。在这大概有10个人的小组中,有一两个人对内核的概念是有一个初步的了解(实际上因为他们是工科学生),但是小组中的其他人却对内核茫然无知—他们等着我给他们说明解释一下。
学会说“不”,把时间用在更重要的事情上
你需要知道一个事实,这个事实在我打算成为一名程序设计师之前就存在了。你也看到了,程序员在如今是一门热门职业。你就像是舞会上最靓丽的女孩,所有人都想和你约会。各种企业想要你,因为你知道什么是SEO,怎么做网络推广。创业公司想要你,因为你知道如何实现他们想要的应用。而且他们也不用花多少钱。
HTML5移动应用开发的生态环境简介
当乔布斯在第一代iPhone发布会上宣布有移动HTML5之后,其相关开发就开始了。Safari和Firefox在当时是最好的HTML5浏览器(Google Chrome那时还没出来)。但是一年之后,应用商店上线了,但是只能用Objective-C开发应用。该死的乔布斯。
让你意想不到的帮助贝多芬实现创作突破的简单生活习惯
对创造者而言,更重要的是创造的程序。深刻的灵感随机而来,罕见而易逝。只有找到持续的将好的想法转化为伟大想法的程序,方能在你长期的创造性工作中取得成就。铭记查克.克劳斯(美国残疾艺术家)睿智的名言:业余爱好者方坐等灵感的到来,我们需投入工作才能有所创造。
你需要立刻突破的十大编程禁忌
程序员在编程的时候难免会犯错误,但如果不从错误中吸取教训,那么习惯成自然,你会经常犯错的。从错误中不断的学习,锻炼好的行为习惯有助于事业上的稳定。
东半球最先进的debug技巧
不论是什么行业里,能让人最兴奋的事情通常都是解决新奇的、高难度问题带来的刺激。在我的工作中,经常会遇到很多bug,乍一看,它们都是不可能的。不是不可能解决,而是完全不可能出现。就好象最前沿的科技揭示了一个新的奇怪的逻辑现象,以至于人的大脑完全无法理解。
做程序猿的老婆应该注意的一些事情
经过初步了解,配电脑、修电脑、装系统等都可以找程序猿来干。而且程序猿不会油嘴滑舌的。很多妹子也都这么想的,于是大学四年,程序猿钻了不少次各种妹子宿舍,一去就一下午,他说装系统太慢,我暂且就信了吧。
一个程序员的告白:多年后,我才学会承认自己的无知
懂得愈多,就会理解其实自己知道的事物宛如沧海一粟。懂得愈少,就会产生自己什麽都知道的错觉。几乎每一天,我都会发现某些我从来未知的事物。
接下来的两年你可能需要这五种语言!
时至今日,动态语言不再享有特别的青睐,现在的程序员使用新语言和旧语言的搭配来开发项目。我不禁要问,为了保持自身的竞争力,哪些编程语言是程序员们最需要永久掌握的?
【视频】真正的程序员是这样聊天的
女孩子们对程序员有偏见,这是有深层次的原因的,计算机软件开发是一种很科学性的职业,导致程序员天生有一种优越感,喜欢在生活中用自己的特长表现出优越性,这当然也会造成与他人的隔阂。就比如,下面这段视频里的两个程序员,他们竟然用纯二进制聊天,虽然抱着吉他边弹边聊很酷,但女生们能用这种方式跟你谈情说爱吗?
对于初学者 哪几种编程语言最值得你去学习
对程序员或编程初学者来说,有哪些最有用或最好的编程语言适宜学习? 创业者Roger Huang将为大家推荐一些编程语言,并分享个人的经验与看法。Huang是一名连续创业者,目前他正专注于他的第二个创业项目,并给予他人职业成长的建议。
小测验:你是一个什么样的程序员?
你需要写一个函数来计算两个值的最小公倍数(least common multiple)。你怎么命名这个函数?你在看别人写的代码,写的太糟糕了。你怎么办?你想用CSS来美化一个页面,但这最好的CSS效果并不是标准的CSS用法。你怎么办?你是用Git还是SVN?你的命令行终端是什么样子的?
我的面试程序员的经验:一个能一网打尽的技术问题
在2008年,我进行了我的第一次技术面试,当时,公司已经有了一套工作流程供我参照:面试时间1小时,候选人有30分钟时间回答15个测试问题,之后我们会花15分钟时间讨论他们的回答,外加15分钟时间回答关于工作方面的问题。我很快就意识到这样的问卷是多么的糟糕,我的意思是,你竭尽全力也找不出比它更坑爹的东西了。
成为更优秀的程序员:退后一步看问题
是客户真的需要“一个会躲避鼠标点击的闪光的按钮”吗?还是他们需要的是另外一个功能——他们不了解的功能,需要你去帮他们定义的功能?这种事情同样会发生在你自己身上!你真的需要用程序打开一个文件,往里面写入一些信息吗?还是,你真正需要的是一个日志系统?
为什么年轻人正在逃离QQ空间?
当我们拿到一个以前从没有见过的产品,并且它们外观炫丽,功能出众,体验完美的时候,我们总会发自内心地赞叹一句:“酷。”没错,“酷”是一个无法详细解释的词,但它却代表了年轻人对一个产品或一件事物的认同。总体来说它代表了:年轻、时尚、美观、个性以及超乎想象的体验。
对菜鸟开发者的忠告:花一万个小时练习 Coding,不要浪费一万小时无谓地 Debugging
Coding 之于科技的重要性不言可喻,也不再是软体工程师的专利,医师、律师、会计师、护理师、金融从业人员,甚至是听起来摸不着边的政治家,不论是哪个行业,学习 Coding 已经成为世界新趋势。 本文作者 Waseem Ahmad 为一个程式设计师,同时也是旅行家与终身学习者。以下文字以作者第一人称撰写。
你应该知道的三个新的Javascript API
如果你是一个SitePoint的老读者并且是我的粉丝的话,那么你已经知道我写了很多关于HTML5以及JS API的文章。到目前为止,我已经发布了一些介绍你现在就可以马上使用的API,尽管可能会用到polyfill的方式。
两分钟什么都不做,你能做到吗?
两分钟什么都不做,你能做到吗?
NoSQL再次败北——我坚持使用SQL的原因
众所周知,NoSQL解决方案指向的核心是“取决于你的需求”,这增加了使用者评估的难度。NoSQL虽然有很多优势,却难以在实际中发挥作用,反而成为了程序员放弃使用的理由。
