201412-03 程序员也要养生 HOT 我最近在写《深度Python》的最后几节课,我还要加一课:关于程序员在其职业生涯中普遍的健康问题。我发现诸多代码人在敲代码的时候好像不在乎他们的身体状况,很可能是太过于全神贯注。我希望人们可以通过知晓一些与编程者相关的健康问题而获益,并可以避免曾经发生在我身上,而且就我知道也发生在很多人身上的问题。我可能不会把这篇博文全部放进《深》里,因为有点多。但我会写个缩减版。请您惠知喜好,或有我可以引用的附... 继续阅读 >
201412-03 如何打造优秀的远程团队 HOT 一名优秀的远程成员需要具备什么特征主动工作。即使没有委派任务,他都会自己找事情干。做事有分寸。懂得轻重缓急,把有限的精力放在最重要的事情上。文字沟通能力强。很多时候,对于一支远程团队,鉴于时差地域关系,邮件、群组、即时通信是主要的沟通手段。没有清晰精准的文笔,是很难开展有效交流的。值得信赖。正所谓用人不疑,疑人不用,信任是交流的根基。如何发布一则有吸引力的招聘信息对于需要雇... 继续阅读 >
201412-02 10个程序员必须学会接受的残酷真相 HOT 大多数时候,写代码都是挺有意义的一件事,不光能增加经验值,解决难题的时候还特别爽。耐心、毅力、执着,再加上正确的工具——只要有它们的亲密协作,优雅、漂亮的代码就是手到擒来的事儿。但是,紧接着拙劣的资源部署、新增的特性请求、糟糕的文档更新汹涌而来,打破了我们的美梦。但是这并不是说我们的努力就没有价值。只是我们需要面对现实罢了。下面就是编程开发人员必须接受的10个残酷真相。残酷的开发真相No.1:编程... 继续阅读 >
201412-02 黑客与普通程序员的十大区别 1、黑客是程序员的子集。2、程序员在解决那些原先已经被解决过的问题。而黑客通常是在尝试解决一些新的问题。3、程序员是一种职业,而黑客是一种兴趣。4、程序员的工作有很多限制,而黑客可以尽情发挥。5、程序员都想把自己说得更好,因为他们要推销自己,而真正的黑客更谦虚,他们知道自己懂得还不够多。6、程序员是一种“职责”,需要的是对编程语言的使用,更希望尽快完成工... 继续阅读 >
201412-02 程序员的成长和代码行数的关系 在2011年JohnD.Cook写了一篇博客,其中提到:我的朋友CliftNorris发现了一个基本常数,我称之为Norris常数,一个未经培训的程序员在他或她遇到瓶颈之前能写出的平均代码量。Clift估计这个值是1500行。超过这个数以后,代码会变得如此混乱,以至于本人都无法轻而易举的进行调试和修改。我还不了解足够多的初级程序员来验证这一结果,不过我自己认识到,程序员生涯的下一个瓶颈将发生在20,000行。我把Norris... 继续阅读 >
201412-01 让程序员最挠头的9大任务,你认同几项? 那些非程序员认为软件开发是非常困难的,确实如此,但这种困难不像那些外行人理解的那样。最近在Quora上的一次讨论,程序员分享了他们认为工作中的最大困难,在这里为大家呈现出其中的9个。你可以看到,写代码并不是最难的事情,如果你也在从事软件开发,看看哪些内容你认为也是很难的。一、怎样才是最佳解决方案任务描述:给你一系列的需求,你被要求设计和构造技术上的解决方案。这包括了设计数据结构,算法,逻辑上的封... 继续阅读 >
201412-01 一名程序员十年技术之路的思考与感悟 推荐 回顾在腾讯的十年,作为一个本科毕业生,在管理上六年升任副总监,技术上七年半晋升T4专家。虽不是发展最好的,但相对平均速度来说都是比较快的。我总结主要的几点是学习成长、合作共赢、总结呈现、思考前行。分享一下这些方面的体会,希望可以帮助初入互联网行业的技术人员或发展遇到困惑的人突破和提升自己,让自己成为精兵再到骨干,并进一步成长为一名强将。要成为一个团队的精兵,必须是专业知识过硬,经验丰富,指哪打... 继续阅读 >
201411-30 好的代码至少要修改两遍 近些年来,越来越多的人开始转向敏捷开发,而且这些敏捷开发的技术已不再新鲜,大多都是在80和90年代设计形成的。但是,最近几年,程序员,特别是一些商业顾问,架构师和客户开始喜欢上了敏捷开发。不断进化的需求现如今,有一个普遍的认识就是在你开始项目编程之前,你不可能写下所有的需求,这些需求的确定需要一个不断进化的过程。在较短的开发周期中,我们不断的完善程序,多次迭代从而满足客户提出的最新... 继续阅读 >
201411-30 真正的程序员之家是这样一幅场景 一提到所谓的“程序员之家”,大家首先想到的可能是子承父业,老子是程序员,然后儿子也最终受父亲的影响也做了程序员。但是当你看到了下图中的这一家子后,你一定会相信,这才是真正的程序员之家。 继续阅读 >
201411-30 第一代程序员王小波 喜欢读书的人,对王小波都不陌生,他是中国最富创造性的作家之一,他是中国近半世纪的苦难和荒谬所结晶出来的天才,他英年早逝。他的作品对我们生活中所有的荒谬和苦难作出最彻底的反讽刺。他还做了从来没有人想做和做也没才力做到的事:他唾弃中国现代文学那种“软”以及伤感和谄媚的传统,而秉承罗素、伊塔洛·卡尔维诺他们的批判、思考的精神,同时把这个传统和中国古代小说的游戏精神作了一个创造性的衔接。对于王小波也就读... 继续阅读 >
201411-29 如何优雅的讨好程序员? 日志君导读很多人都觉得软件工程师们是一群聪明绝顶但装模作样的家伙,通常身边有这种朋友,大家心里都是又敬又惧又恨啊!但其实要让他们把你当自己人倒也不难,先赢得他们的尊重即可。以下提供「内行人」的七大绝招,让软件工程师们对你另眼相待!第一招:发送纯文字电子邮件工程师们不欣赏内容繁琐又花俏的电子邮件,有人喜欢加上一堆修饰用语、花俏字体格式来丰富邮件内容,这种图文并茂的风格不会得到工程师青... 继续阅读 >
201411-27 老板,我就要把这个bug搞定了 手机24小时开机,一旦遇到紧急bug,随着给予应答,必要时,不管在哪里都要火速赶到公司机房里灭火——这是程序员的使命。程序里bug多多,就越能显示公司一刻离不开你,越能显示你的攻克危机的能力。看看下面这位大侠的编程环境,你不能不佩服。老板,我就要把这个bug搞定了 继续阅读 >
201411-27 一个很有借鉴价值的编程故事 这是一个真实的故事,关于我自己的。一个理智的生命个体是怎么一步步走向疯狂?我穿着西装,坐在办公室里,脑子里有一个模糊的创业想法。然后,我决定学习编程。我曾经无意中听到过几个人在那吹牛说自己怎么使用一种叫Ruby的语言轻松实现自动办公。我想“呵,Ruby”。我回到家,谷歌Ruby。15秒之后,我随机选择了一个Ruby教程,开始学习。一周以后,我参加人生中的第一次黑客聚会。在场的每个人都在讨论什么Scala,Cl... 继续阅读 >
201411-27 程序员周末都喜欢做什么? 程序员周末都喜欢做什么?在公司加班?在家里加班?看电影?睡觉?程序员都怎么找女朋友?百分之八十的程序员表示,女朋友是啥,有好基友就够了。程序员都去哪些网站呢?嘿嘿嘿。。。来自:互联网的一些事 继续阅读 >
201411-27 程序员写代码时应该反复问自己的10个问题 HOT 你想成为一名优秀的程序员吗?那么,现在是时候放下《24小时学会xxx语言v8.3》超级骗子书,相反,你应当养成每天反问自己以下10个问题的习惯。你的代码中是否有一种模式存在?找寻模式中的可行与不可行将发现其中看似无关的想法或基本原则。要对工作达到深入的理解,你必须养成反问自己“是否有一种模式存在?”的习惯。它不仅仅适用于你的代码。是否有适应各类型商业变化的模式吗?是否有一种适用于技术发展的模式?你有... 继续阅读 >
201411-26 八块腹肌:硅谷程序员的新标配 HOT 人们总是说硅谷的新陈代谢正在火箭式上升,这当然是一个用来形象说明利润、创新、产品或服务激增的比喻。但现在,这一幕就切切实实地发生在我们眼前。科技行业的文化正在转变:健身已经成为所谓brogrammer(意指善于社交,喜欢出外玩乐的程序员)的新嗜好。软件开发人员一向把世界视为一系列需要优化的系统。现在,他们开始用这种本能来观察自己的身体。让我们权且将它称为“高效技术人员的六块腹肌”——堪比健美运动员的身... 继续阅读 >
201411-26 FBI最想抓住的黑客 HOT 美国肯塔基州曼彻斯特联邦监狱里,关着毒品贩子、银行抢劫犯和汽车劫持犯。现在,又多了一个用手指犯罪的人黑客天才——杰瑞米·哈蒙德(JeremyHammond)。他在全世界范围内到处入侵计算机系统并曝光数据,其中包括一位联邦女法官丈夫的信息。也正是这位女法官,将他判决入狱。作为曾经美国联邦调查局FBI最想抓到的网络罪犯,哈蒙德获得了美国黑客史上最长的刑期之一——10年。“从一开始我就总是想入侵政府网站,以及警... 继续阅读 >
201411-26 做程序猿的老婆应该注意的一些事情 今天来说说一位女青年的老公以及他们的事儿。如有雷同,纯属巧合。十一年前我和程序猿第一次见面,还是大一军训期间。我甚至不确定程序猿是否记得那是第一次见面。当时不小心装伪文艺参加了吉他社,想借一本吉他入门书,然后同在吉他社热心的海哥说他一同学有,就带着我去拿书了。于是我们第一次“见面”了,我只看见一个对着电脑,佝偻着背的背影……严重怀疑程序猿根本没抬头看一眼那个已经晒得像反转熊猫一样的妹子,因为他... 继续阅读 >
201411-25 分享一个作为一个5年经验的PHPer的吐槽 恩。怎么说呢?吐槽嘛,就是吐了个口水然后说cao。。做了5年php,回想起来一切都是坑啊,从地坑到天坑。开始接触PHP呢,是通过培训机构了解的,当然5年前的培训机构没有像现在的兄弟连啊或者其他培训老师那么专业。也就是点到为止。当初考虑从事这行呢,首先肯定是我对程序还是有一定兴趣的,其次呢觉得做程序是一个不需要靠父母靠技术就能走天下的东西,然后就义无反顾的进来了,进来之后呢,发现自己对程序这块还是挺有天赋的,... 继续阅读 >
201411-24 世界500强企业面试题:猴子吃香蕉 HOT 题目:有只猴子在树林里采了100根香蕉,堆成一堆。猴子家离香蕉堆50米,猴子打算把香蕉背回家,每次最多背50根。可是,猴子嘴馋,每走一米就要吃一根香蕉。问猴子最多能背回几根香蕉?分析和答案答案1:25(返回走的时候没吃香蕉)猴子从香蕉堆带50根香蕉走到离家25米处,吃完25根,放下剩下的25根香蕉,原路折返!再带50根香蕉回家,此时走到离家25米处一共有50根香蕉了,再走25米继续吃掉25根,所以,还剩下25根香蕉!... 继续阅读 >
201411-23 程序员必须知道的10大基础实用算法及其讲解 推荐 算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divideandconquer)策略来把一个串行(list)分为两个子串行(sub-lists)。算法步骤:1... 继续阅读 >
201411-22 不能一个人瞎!这种奇葩事情你只能在岛国日本看到 据说这种裤子在日本很流行,我想问下,还需要穿内裤么日本非主流时尚,洗剪吹的新风尚。不过你想出去吓谁我什么也不想说,只想自插双眼身着传统服饰、脚穿木屐的胖哥,很穿越有木有男人也穿打底裤,还有飘逸的小裙子这个碉堡了,衣服上居然装了小风扇,请问你是给自己降温还是给别人降温这房子的设计就不怕地震么很卡哇伊的飞机,不愧是漫画大国,但是会不会太不严肃了点这是什么情况,... 继续阅读 >
201411-21 浅谈程序员的薪资和工作经验 HOT 我发现很多人都会问关于程序员薪资与工作经验年限的内容,无论是在就业论坛的评论还是作为网上流传的指导性文章,都会涉及这方面的问题。例如,有人知道3年Java/JEE工作经验的工资是多少吗?本人拥有10年Java/JEE工作经验并且懂Spring、Struts和Hibernate,提多少薪水比较合适?请发我一些关于拥有多年经验的面试问题,谢谢。对于那些只有一两年工作经验的入门新手,讨论这个问题或许还有点意... 继续阅读 >
201411-20 PHP未来的一些可能 HOT 德国开放源码软件开发者FrankKarlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。他在谈及为何选择PHP时,提到以下几点。普遍性:ownCloud的目的是让所有人来托管自己的云服务器。而PHP目前广泛用于Web服务器、操作系统,平台的优势使得用户能轻松地进行部署。通用性:作为脚本型语言,一个服务器tar文件可以运行于所有的平台而无须复杂的额外编译。门槛低:大多数程序员对... 继续阅读 >