月度归档: 2016 年 12 月

5道谷歌面试题:即使是天才也要怀疑自己能力了(附答案)
这样一家实力雄厚前景无量的公司是众多求职者梦寐以求的地方,然而,谷歌的面试题却把很多优秀人才都拒之门外了。下面我们来选其中的5道题感受一下。

项目经理:搞不定开发,怪自己不懂技术?
近期在招聘产品助理的过程中,有个应试者提到她近期在自学python,问到原因答到是为了更好的跟开发沟通。显然她是认同“产品经理需要懂技术” 这个观点的,但是让我惊讶的是,在她过去一年多的工作经历中几乎从来没有画过业务流程图。我突然意识到,原来有很多新入行的产品同学根本没有意识到作为产 品经理真正的核心竞争力是什么。

41个有关Python的小技巧
人生苦短,我用python

程序员的年终总结,各种版本各种残
朱自清版 这几天心里颇不宁静了,眼看上线的日子越来越临近,而项目Bug之多,密密的交叉着,却无从改起,于是想法 […]

Fackbook前项目主管:发布代码的正确方式
作者 Jocelyn Goldfein ,天使投资人、前 Facebook 和 VMware 工程主管,她因帮助工程师团队在高速增长期快速扩展业务而久负盛名。在 First Round 公司上次的 CTO 峰会上,她分享了不同环境下发布软件的经验,并在如何构建自己的发布流程方面为初创公司提供建议。

程序猿:你被病魔盯上了!
这就疾病就是腱鞘炎,人们长期保持同一姿势就会造成肌腱和剑鞘的损伤,致使关节周围肿 胀、疼痛这情况便称为腱鞘炎。若不及时治疗,恐怕会发展成永久性活动不便。

奇怪的Java:为什么128 == 128返回为False,而127 == 127会返回为True?
这是我们今天要讨论的话题,因为我觉得它非常的有趣。

PHP7 中的新特性
PHP7 带来显著的性能改进和新特性,并对之前版本的一些特性进行改进。本文将和大家一起来了解探讨 PHP7 中的新特性。

程序员在加班时间写的代码bug骤增
作为一个软件项目的领导者,你在要求某个程序员加班时,其实就已经在冒险;而如果你经常这么干,不要奇怪为什么项目总是延期,或者一到关键时候,总有突发事件。只要试验次数够多,可能性再小的事也会发生;而只要试验次数更多,小概率事件也会连续发生。所以,最理智、客观的观念就是:欲速则不达,不要相信一个程序员在加班时间写的代码。

写给想成为前端工程师的同学们
JavaScript 对于前端是最重要的技能,所以优秀的前端工程师要有扎实的JavaScript基本功。而JavaScript这门编程语言也是目前程序设计领域炙手可热的宠儿,如今的它不仅仅只是用来开发Web,还可以用在各个方面。

老板压榨程序员的常用伎俩,你中招了吗?
想要做软件?你需要程序员。不幸的是,程序员公司都很高,而且难以管理。一些老板时刻想着如何能让程序员“吃的少,干的多”,于是他们在不断的探索之中,找到了一系列打压程序员薪资的方法,今天我们就来总结一下。

漫画:那什么语言拯救你,我的公主!
最后一个有亮点

三种软件自由
因此我提出了另一个观点,我觉得自由软件应该有以下3个特点: 1 使用者可以学习软件的自由 2 使用者可以修改软件的自由 3 使用者可以重新分发软件的自由,无论是原版还是修改后的软件

只有程序员才懂这些黑色幽默!
也是机缘巧合,让我一个之前工作从未接触过程序员的人,现在成天和程序员打交道,要知道,不懂技术,往往他们想和你幽默的搞笑一下,未必能读懂。

聪明的程序猿和2b程序员的区别
有人说,程序猿很邋遢,不洗澡不洗头,整天背着双肩包;有人说,程序猿是最佳的配偶选择,因为程序猿人傻多金死得早(有点阴谋论哦)。对于以上极端 的说法,云吞吞不敢苟同,马克思哲学告诉我们,看事情要一分为二,云吞吞认为程序猿有两类人:聪明的和2b,每种类型的气质不同,那么聪明的程序猿到底 高明在哪?

架构师到底是做什么的?
不,实际上应该在开发后期才开始做这些事情——在你掌握了更多信息之后。
哀,当架构师草率地决定要使用一个数据库,后来却发现使用文件系统效率更高。
哀,当架构师草率的决定使用一个Web服务器,后来却发现团队需要的不过是一个socket借口。
哀,当架构师草率地决定使用一个框架,后来却发现框架提供的功能是团队不需要的,反而给团队带来了诸多约束。
幸,当架构师在掌握了足够多的信息后才决定该用什么数据库、Web服务器或框架。
幸,当架构师为团队鉴别出运行缓慢、耗费资源的IO设备和框架,这样他们就可以构建飞速运行的轻量级测试环境。
幸,当架构师把注意力放在那些真正重要的事情上,并把那些不重要的事情放在一边。

开发者对<table>标签的偏见与对HTML的轻视
下一次当你想要使用<b>标签来让字体变粗,以达到突出显示的目的时,你可以考虑用<strong>来替代它。因为屏幕阅读器无法让视力有问题的用户听到页面的样式,但是它却可以区分<b>和<strong>之间的区别。你应该花时间去了解一些你所不熟悉的HTML标签。下次在使用HTML的时候,问问自己你是否正在使用正确的工具。

这个简单的索引错误差点让我们阴沟翻船
写这篇文章的过程中,我的一个朋友也遇到了类似的问题。在开始使用索引的时候,他们忘记了把索引添加到特定栏中,以至于数据库CPU用量飙升。这件事带给我的教训是沟通是关键,实现获取客户的指标,了解需求的增加程度,从小部分开始迁移,不要一次性进行整体迁移,了解你正在索引的数据

带你看看中国IT界/互联网这15年来翻天覆地的变化与进程
1张图,带你看看IT界/互联网这15年来翻天覆地的变化与进程!从2001年开始到2016年为止,那些我们曾经熟悉的场景将会一一再现!

程序员获取编程灵感的 10 种方式
有时我会陷入读着编程书但编不了程的陷阱。我不能总是找到一个可工作的有趣项目,即使我知道有大量的机会。如果你有相同的问题,这里的一些提示可能会有所帮助。

关于加班、失眠、抑郁和创造力
京东开启了一次史无前例的加薪:普通员工至少加10%,中层则涨20%。这是CEO刘强东近日在高管晨会上拍板决定的。如此“慷慨”,以至于人们忽略了一个潜台词:拿了钱就得接受加班。这家公司一直以工作强度大而著称。

浅析如何用Python从头开始实现一个中文拼音输入法?
中文输入法是一个历史悠久的问题,但也实在是个繁琐的活,不知道这是不是网上很少有人分享中文拼音输入法的原因,接着这次NLP Project的机会,我觉得实现一发中文拼音输入法,看看水有多深,结果发现还挺深的,但是基本效果还是能出来的,而且看别的组都做得挺好的,这次就分 享一下我们做的结果吧。

程序员不加班工作就真的做不完么?
程序员加班这是一个老生常谈的话题了,通常面试的时候面试官就会问到是否能够接受加班,一般来说不好直接回答会勉为其难的说:“做程序员哪有不加班的”等类似的话,其实大家心里都明白任何脑子正常的人谁没事下班了还在公司拼命干的。话说回来,不加班工作真就做不完么?

如何形成强悍的小软件开发团队
什么叫强悍的小团队?我带领的蝉小队在过去4年里,一共做了7个APP(其中2个的难度中上),以及5个难度中等的网站,研发组长期保持1后端 / 1 iOS +前端 / 1 Android 的配置,也就是3位程序员。根据我对同行的观察,同样的业务,正常情况下会用到8-10位程序员,然而这3倍的效率提升并不是靠加班换来的。如果不赶市场档期,我们从不安排加班,并且厌恶常态的加班。

快递员薪资超程序员?按摩师直接秒杀码农!
在这份榜单上入选中国服务业高薪的行业中,有四个行业的薪资平均超过10000元,而入选 的十个行业的月均薪资都超过应届大学生的平均薪资。在这份榜单中,薪资最高的是按摩师,平均月薪超过17000元,绝对是比很多工作3年的程序员的薪资都 要高很多啊!