月度归档: 2016 年 5 月

亚马逊工程师论各种编程语言的优缺点

亚马逊工程师论各种编程语言的优缺点

这是我写的旋风式的编程语言简介 ,我会讲C、C++、Lisp、Java、Perl (我们在亚马逊用到的所有语言)、Ruby (我就是喜欢) 和 Python,把 Python 加进来是因为 —— 好吧,你看了就知道了,现在我可不说。

程序员的好日子来自于有保障的测试

程序员的好日子来自于有保障的测试

我曾经是一个不测试主义者,因为我看不到测试的价值。然后,我试了一段时间,变得对它深信不疑。我收集了一些经验,当然还远远不够。这篇文章总结了一些我知道的以及我认为我知道的内容。

游戏中学会写代码:这些编程学习网站不容错过

游戏中学会写代码:这些编程学习网站不容错过

下面这些网站是从 200 多个游戏编程网站选出的 12 个网站,你可以通过下面的网站在游戏中学习编程。

开源代码的寿命为何只有1年?

开源代码的寿命为何只有1年?

我们先来看一组惊人的数字:今天写的代码,明年今日,90%以上将永远不会被再次使用。

一些快速提高Android开发的脚本与技巧(终端篇)

一些快速提高Android开发的脚本与技巧(终端篇)

正所谓“工欲善其事必先利其器”,一个好的工具或者技巧能让提升工作效率,起到事半功倍的效果。在这里斗胆列出一些窃以为一些可能快速提高Android日常开发的脚本,希望可以为大家提供一些好的工具,有帮助的思路。

15年编程生涯,资深架构师总结的7条经验

15年编程生涯,资深架构师总结的7条经验

眼瞅着毕业快15年了,15年间从一个刚毕业的菜鸟,成长为技术骨干,做到架构师的职位,回头看看,当年听取亲戚的一句话,误入计算机行业,看来并没有走错,编程虽然枯燥辛苦,但是如果真的感兴趣,你就能体会到其中的乐趣,并且获得可观的回报。

苹果最刁钻的33个面试题,有种就来挑战!

苹果最刁钻的33个面试题,有种就来挑战!

根据美国最大的工作信息网站Glassdoor的面试题目汇总,我们精选出了33道最难的面试题目。有一些需要复杂的数学计算;还有一些虽然简单,但是语义却模糊不清。来,今天给出20道!

理解Android编译命令

理解Android编译命令

关于Android Build系统,这个话题很早就打算整理下,迟迟没有下笔,决定跟大家分享下。先看下面几条指令,相信编译过Android源码的人都再熟悉不过的。

我有个改变世界的点子,就差个程序员了!—关于创业的十个吐槽

我有个改变世界的点子,就差个程序员了!—关于创业的十个吐槽

当创业的门槛变得越来越低的时候,人类已经无法阻止各种各样的人加入创业大军。俗话说:“鸟大了,什么林子都有”,今天,创业小萌就给大家揭露关于创业的十个吐槽,来看看有没有中枪?

想转行做软件测试?快来看看你适不适合

想转行做软件测试?快来看看你适不适合

那么究竟是什么样的人适合呢?软件测试到底是不是只是女生的专利?本文将为您做出合理的分析。

程序员的晋升阶梯和级别定义

程序员的晋升阶梯和级别定义

近月,公司召开了今年的「武林大会」—— 年度晋升评比。如今大会落幕,尘埃落定,我呢既作为评委又作为选手参加了这次大会,有些感想在这里简单写下。

华尔街上最炙手可热的三门编程语言

华尔街上最炙手可热的三门编程语言

虽然服务器端的Java开发人才依然是华尔街需求量最大的科技人才,但Python正在快速崛起。量化编程中Python更常用,而且美洲银行和J.P.摩根等金融巨头都在开发新的交易和风险平台,采用的都是基于Python的专有语言,例如Athena和Quartz。

我眼中的中美印日四国程序员的特点

我眼中的中美印日四国程序员的特点

我有幸 和中国、美国、印度和日本四国程序员有比较深入的合作过。虽然他们不一定有代表性,但我觉得他们的共性还是比较明显的。以下的比较纯属个人见解,欢迎指 正。

详解Java中的注解

详解Java中的注解

在Java中,注解(Annotation)引入始于Java5,用来描述Java代码的元信息,通常情况下注解不会直接影响代码的执行,尽管有些注解可以用来做到影响代码执行。

如何教会非计算机专业的女友写代码

如何教会非计算机专业的女友写代码

女友14年本科毕业,学的是商科,大学里一点编程都没接触过,毕业后也从事与编程无关的工作,工作了一年多觉得工作不合适自己,想换一份持续学习、有挑战的工作;与此同时在我的耳濡目染下渐渐对写程序产生了兴趣,于是我们就做了大胆的决定,转程序媛吧。

7款应用最广泛的Linux桌面环境盘点

7款应用最广泛的Linux桌面环境盘点

多样性应该是 Linux 最好的特性之一,用户可以不断尝试各种喜欢和新鲜玩法与花样,并从中找出最适合自己的应用。无论你是 Linux 新人还是老鸟,层出不穷的应用和桌面环境可能都会让我们应接不暇,特别是尝试不同的 Linux 桌面环境,可以说是一项非常耗时和累人的任务。

使用Cookie前缀让Cookie更安全

使用Cookie前缀让Cookie更安全

就像 SameSite-cookies 我已经关注 Cookie 前缀很长时间了。通过测试我发现在最新版的 Chrome-dev 浏览器中 Cookie 前缀已经得到了支持。那么现在是时候写一短篇博客来介绍什么是 Cookie 前缀以及 Cookie 前缀是如何保护用户的。

关于WEB前端开发的思考与感悟

关于WEB前端开发的思考与感悟

最近几年对于web前端的传闻很多,比如人才稀缺,简单易学,待遇丰厚,整体势头发展良好等等。遇到过一个不太熟搞后台开发的同事跑来问我学习前端需要掌握哪些内容,也听说过一个搞IOS开发准备自学前端半个月然后要去找前端工作,也曾看到过有人对前端市场人才的稀缺这样吹捧过:

Facebook与谷歌工作环境有哪些不同?看好了再选择

Facebook与谷歌工作环境有哪些不同?看好了再选择

美国知名调查机构 PayScale 的披露的独家数据显示,Facebook 与谷歌在今年全美最佳工作公司 50 强榜单上,均进入了前五名。两家公司在招聘最优秀和最明智的员工方面也都展开了极其激烈的竞争。对于求职者而言,如果需要考虑是到 Facebook 还是到谷歌工作的话,该做出什么样的决定呢?为了让求职者更加容易地做出选择,在此我们将双方作为雇主的一些特点进行了比较,供求职者们参考。

程序员的10000个小时理论

程序员的10000个小时理论

比尔自己感觉,从不精通到“和编程融为一体”花了2个学期。再之后,他就走上了不断创造神作的道路,最终位列史上最牛逼的十位编程达人之首,他的许多敲代码经历也都成了“传说”。

Linux程序员福音:在 Visual Studio 上用 C++ 写 Linux

Linux程序员福音:在 Visual Studio 上用 C++ 写 Linux

如今我们正在开发一个新的插件,一个能够让开发者在 Visual Studio (以下简称 VS ) 上建构能够在 Linux 上运行 C++ 程序的套件。开发者可以借由这个插件将 C++ 程序移转到 Linux 服务器、PC 以及移动设备上,也同时可以借由这个插件将这些机器连结至你的 VS 上。

最快最简单的排序算法:桶排序

最快最简单的排序算法:桶排序

在我们生活的这个世界中到处都是被排序过的。站队的时候会按照身高排序,考试的名次需要按照分数排序,网上购物的时候会按照价格排序,电子邮箱中的邮件按照时间排序……总之很多东西都需要排序,可以说排序是无处不在。现在我们举个具体的例子来介绍一下排序算法。

独立开发者:详解3天完成的手游研发过程

独立开发者:详解3天完成的手游研发过程

首先,这款游戏是 3 天做出来的,如果你不擅长的话,可能很难理解。需要先说明的是,这个博客不是教大家如何编程、如何使用 Unity,也不是教大家如何使用 Photoshop 或者 Illustrator 的。