一些程序员的幽默漫画

一些程序员的幽默漫画

同一个世界,同样都要加班☟☟☟

bfd936fe45aac1b97c53bc65c50219c1

究竟是什么原因导致程序员无休止的加班?

本文所要分享的是软件开发过程中,亲身经历过的“怪现象”–人多,事少,工作量大。为什么说怪呢,人多力量大,似乎才符合常理,但是往往在软件项目开展的过程中会出现人多、事少、工作量大的情况,这跟我们以往的认知大相径庭。

c7d8bc281dd2ca72567dbd7ae316449a

Linux以外的7种开源操作系统

除了Linux外,还有很多其它著名的开源系统,现对Linux以外的开源操作系统进行一次搜集和整理,详细内容如下:

e52e0f91aca6b550a6a3a437ad977128

工作6年,我从程序员转到项目经理···

说起我的上一家公司,我对它真的是有着非常深厚的感情。从2010年刚毕业,就进入了这家公司。这是我的第一份工作,一直干了6年多直到2016年的7月底。刚进去的时候工资并不高,但是每天都热血沸腾,激情澎湃的。原本是按C++程序员被招进去的,没想到后来变成了做C#。好在有C++的 底子,C#也就不难学,一边开发着一边学,真的是现学现卖了。

css-border-radius

2017年WEB程序员需要注意的三个CSS新特性

这是翻译的一篇文章,原文是:3 New CSS Features to Learn in 2017,翻译的不是很好,如有疑问欢迎指出。新的一年,我们有一系列新的东西要学习。尽管CSS有很多新的特性,但有三个特性令我最激动并进行学习。

世纪谜题:明知很丑,为什么程序猿还要这样穿? - 3

世纪谜题:明知很丑,为什么程序猿还要这样穿?

于直男的审美,一直以来都是江湖上经久不灭的传说。野猪大改造的帖子虽然层出不穷,可是我们身边的直男朋友依然坚持着万年不变的穿搭法则。难道他们明知大家吐槽穿得土?偏向土style行?今天,我找了一群最有代表的直男朋友们:可爱的IT男生&程序猿。了解一下他们是如此非要穿成标准搭配:格子衫+牛仔裤+双肩包 的?

abdc4ddc7ce3d42215b5167baa3d0c36

Linux:为什么那么多人讨厌systemd?

systemd在Linux社区引起了无限争议。一些Linux用户对systemd的反对绝不屈从,还有一 些Linux用户对systemd喜爱有加,还有很多人满不在乎。近日,关于systemd的话题又出现在社区中,很多人分享了自己的想法。一时兴起,笔 者梳理了几个比较经典的回答。

v2-865df610517fbeb02713a1b76c9ce3a4_b.png

如何跟老代码友好相处

面对legacy code的情况有很多,不仅仅在工作中会遇到一些198x年写的代码跟2016年写的代码混在一起的情况,哪怕是开发自己的GacUI也会有。尽管GacUI公开立项是在C++11发布之前不久,但是实际上整份代码是在我读大学的时候造各种轮子的时候,慢慢组合起来的。现在在注释里面还能看到类似Vczh Library ++ 3.0的字样,那1.0是什么呢?

大数据告诉你:程序员如何涨薪水

大数据告诉你:程序员如何涨薪水

听起来很玄乎,但事实是我们真的正在进入“大数据时代”,支付宝最新上线的“芝麻信用分”就是一个例子。

c221d9af08e023bf4b025cad5b17d2fc

坑:重构过程中的过度设计

首先,我们这里说的「重构」,和《重构:改善既有代码的设计》这本书中的重构不太一样,这是本好书,它主要说的是代码级别的重构,这种重构是需要在编码的时候时时刻刻进行的,更多的是一种编程思想的训练,而我们这篇的重构主要是说系统设计的重构。

81244aa080c5ece2163ba4246d89cf9b

Go 语言的垃圾回收算法被吹过头?与Java比如何?

Go语言正在构建的垃圾收集器(GC),似乎并不像宣传中那样的,技术上迎来了巨大突破。那么,与Java语言作对比之后,该怎么选择呢?

在北京写代码,是种什么体验? - 4

在北京写代码,是种什么体验?

在北京写代码,是件很有前途的事。写着写着,你就成了求佰君。我说的不是你创作了wps的惊天之作,如今的北京,要想安安静静的写代码,是件多么不容易的事。如果你是一个拥有十年经验的北京程序员,我大致能知道你写的工作经历。十年前,你在二环写代码,八年前,你在三环写代码,五年前你在四环知春路附近写代码,两年前(或者五六年前)你己经移师西二旗软件园了,或者是在这二十多公里外的昌平软件园。

bed2b1c45504ba8e28f5e0bf60664e69

马云的Yunos和Android究竟有什么区别呢?

目前,世界上用户最多的三大手机操作系统分别是iOS、Android和Yunos,对于iOS我们都很清楚这是苹果公司独有的操作系统,而Android隶属于谷歌公司,同时也是目前国内厂商使用最多的手机操作系统,而Yunos则是由中国企业阿里巴巴研发而成的系统。

总结七条助你成为Linux高手的超棒忠告

总结七条助你成为Linux高手的超棒忠告

很 多人在学习Linux的时候特别迷茫,究竟该使用那个发行版本?有没有漏装哪些必要的软件?为什么升级这么频繁,我需要升级吗?每当遇到新的软件就想试 试,每当出现新的版本,就想立马更新,然后在桌面上找新的程序来试玩。这样子只能说明你是为了体验而学习

深度学习

谷歌提出深度概率编程语言Edward:融合了贝叶斯、深度学习和概率编程

近日,哥伦比亚大学、Adobe Research、Google Research 和 Google Brain […]

一个32岁入门的70后程序员给我的启示

一个32岁入门的70后程序员给我的启示

总 有人质问:“我现在学编程晚吗?”,“我30岁之后还能继续写程序吗?”,“学编程难吗?”看完这篇文章后,我相信你不会再问了,因为如果你真的是热爱编 程,你就应该像我父亲那样,无论现实如何逼迫,初心永远不忘。虽然,我跟我的父亲没有太多的语言交流,但是这么多年的耳濡目染,足以让我发出:“谨遵父 训,不忘初心”。

ca1d7052dbcc62f30f3bb63e8ec8e52c

软件开发过程中,一个牛人工作量可以顶十个人是一种什么样的体验

在软件开发领域, 经常看到某些牛魔王,比如说轮子哥,一个人可以干十个人的活,感觉这太不可思议了。 这已经彻底超出了我所能理解的范围。牛人牛气冲天的地方是指 开发速度极快还是 技术攻关能力极强? 牛人是怎么做到 在同等时间内把十个人的活都干完的? 这是一种什么样的体验?

大写的心疼!公司年会机房出故障 程序员们画风突变 - 1

大写的心疼!公司年会机房出故障 程序员们最倒霉

你以为所有的年会都是吃喝玩乐、一片祥和?这家公司却偏偏在开年会的时候“掉链子”,看到程序员哥哥们在金光灿灿的五星酒店大堂席地而坐打开电脑,小编只有大写的心疼。

c6fc38751305f6b6b24c0d990cc3eb8e

总说 c++ 写底层,但是底层是什么,c++ 怎么写?

直接管理内存,无论C/C++你都要了解结构体对象的内存布局、对齐等问题,自己根据自己的业务特性处理内存资源的优化管理,比如内存池、对象池,配合指针强转或者struct/union还有宏和模板,各种风骚,浪到没有朋友

7b30dc89d91c6b5c06ab0fc74e964d5a.png

在2017年成为更好的程序员需要做的十件事!

普通的程序员和优秀的程序员的区别是什么?是思想!读更多的书,升华自己的思想,会帮住你在解决实际问题时有一些意想不到的解决方案!

6b72892090f5c06d907230057c2e5fad

那些容易被黑产盯上的开源数据库软件

近期全球范围内大量MongoDB因为配置不当导致公网匿名可访问,被黑产大量利用,删除业务数据并索要赎金后才恢复数据,本文从攻防角度讲述下那些容易被黑产盯上的开源数据库软件。

9f771f2c0fa80c215cbca2942b638f4c

从普通程序员到三百人技术团队CTO,技术人成长的易与不易

成功学者们总是在灌着各种鸡汤,好像按他们说的做就能走上人生巅峰。普通程序员们也经常幻想着成长可以一蹴而就,三五年做到架构师、CTO好像触手 可及。平凡的人总是相似,不凡的人各有各的不凡。这次不灌鸡汤,只有最朴实的文字与回答。本文不一定能马上帮到你,但起码可以带给你一些思考与方向。

一张图让你明白互联网的Web服务器。

一张图让你明白互联网的Web服务器

现在Web都是基于Http协议来传输数据、客户端基于Html规范来渲染界面、本文的目的只是探讨客户端发出请求到服务器之后的处理流程。本文基于Java编程语言。

三幅程序员幽默漫画:下班前一定写完

三幅程序员幽默漫画:下班前一定写完

三幅程序员幽默漫画:下班前一定写完

31c5c07ac52f650bff0622915c757412

迅雷首席工程师:程序员成长之道

迅雷公司有过三位首席工程师,本文邀请了其中两位,刘智聪、敬宓,聊聊程序员的职场发展之路,为保持技术大牛的风格,以下文字源于两位首席工程师的原创。

关爱“程序猿”,从年会做起! - 4

关爱“程序猿”,从年会做起!

看到YY直播的年会是这样的,这么一本正经,跟其平台上“胸悍”的直播节目似乎不是很搭。教主不免好奇起来:要是某快播还在,其年会会是一番什么样的景象呢?

是什么支撑了淘宝双十一,没错就是它java编程语言 - 1

Java 9 AOT初探

AOT可能带来的好处,是JVM加载这些已经预编译成二进制库之后,可以直接调用,而无需再将其运行时编译成二进制码。理论上,AOT的方式,可以减少JIT带来的预热时间,减少Java应用长期给人带来的“第一次运行慢”感觉。

5997836bb6ef3f4af509f6b617172a0d

程序设计中,如何用好缓存?

缓存是优化系统性能最常用的方式之一,通过在耗时部件(如数据库)之前添加缓存,可以减少实际调用次数,降低响应时间。但是在引入缓存之前,务必三思而后行。本文通过一些引入缓存时的常见错误,对如何用好缓存提供了一些建议。

linux-unix-login-script

你值得了解的 10 个有趣的 Linux 命令行小技巧

在这篇文章中,我们将介绍一系列有用的命令行小技巧,它们可以显著地提高你的 Linux 使用技能。

年纪大的程序员有何出路?

年纪大的程序员有何出路?

如果到了35岁你依然是一个普通程序员,只是比别人更资深一点而已,那么你要很有危机感才是。程序员都是靠体力和脑力来工作的,快 速让自己的经验转变为核心竞争力,成为公司的架构师、技术经理、核心功能开发者。那么在企业内,你不仅仅是一位程序员,而是“家有一老,如有一宝”的形象 设定。

为什么敏捷开发难于成功?

为什么敏捷开发会让人感觉这么难?

这不是一篇介绍敏捷开发的入门文章, 而是我学习、实施敏捷的一些感想, 如果你没有实践过敏捷软件开发, 不妨到文末看看书籍推荐。

golang go语言

为什么说2017年你应该学习Go语言

Go是未来的服务端语言— Tobias Lütke, Shopify。在过去的几年中,Golang逐步流行起来。 还有什么能比一门新语言让码农们疯狂呢? 因此,我开始学习了一段时间Golang,在这里我将告诉你为什么你也应该学习这种新语言。 我要分析计算机硬件软件的当前阶段,以解释为什么我们需要像Go这样的新语言?

你的数据库索引是否真的起作用了?

你的数据库索引是否真的起作用了?

为了加快你的查询,增加正确的索引是必不可少的。 但是过了一段时间,当你的系统变大了,你可能会发现自己大量的索引导致数据库的写操作变慢 — 由于每一次对表的写操作,都需要在事务中更新索引。

敢不给我做,我就去告诉老板 - 1

项目经理说:敢不给我做,我就去告诉老板

有些项目经理动不动就拉老大来给程序员施压,我觉得这种是最 low 的,连文章开头那些「没经验的」项目经理,水平都比他们高到不知道哪里去了。就好比两个小朋友打架,你打不过人家,喊的不是「放学你等着,有种操场见」,而是「我要告老师,看他怎么收拾你」。

一个三线城市程序员的2016年年终总结 - 1

一个三线城市程序员的2016年年终总结

三线城市的大环境决定了我不可能仅一个开发语言(如:C/C++)的一种类型开发(如:服务器编程、驱动编程、网络编程、应用层软件编程)。而是很 可能涉足较多、较新的领域(大数据采集、大数据存储、大数据检索等),涉及不同的语言(前端、后端),这是无争的事实,没有选择且没有退路。

阿里巴巴直播防控中的人脸识别、实人认证技术 - 5

阿里巴巴直播防控中的人脸识别、实人认证技术

而这些网络直播在进行实人认证时,需要对包括姓名、证件号、生物属性、手机和位置等要素进行识别,如何在提高用户体验的同时准确的判断账号背后真实的人,也是目前困扰着各大公司的一大难题。目前阿里聚安全实人认证中使用的技术能够大大提供自动化认证率和审核效率。

《 新周刊》:程序猿的世界,你们凡人不懂! - 4

《 新周刊》:程序猿的世界,你们凡人不懂!

有人说:“程序员中二病与赤子之心的可爱,只在一线之间。”程序员是科技企业最大的职业群体,他们的代码改变了世界,为什么却被认为“中二”?

开源 my open source story-png

如何成为一名开源程序员

探索技术世界,是一件非常令人兴奋的事情。你会发现有非常非常多的领域,等待你去学习,去深挖。如果有兴趣参与和帮助创造更好的功能,加入到开源的队伍当中,你知道要从哪里开始吗?第一步该做什么?第二十步又是什么?

git

看完这篇文章才对GIT有了大彻大悟的认识

。我们不要把git看得那么神秘,git的核心就是创建备份和恢复备份,但是衍生出一堆的新概念,这些抽象概念可以帮助我们快速的学会 git,但是要很好的使用git,我们还需要GIT的一些底层原理。本文章是从文件的层面出发来重新理解GIT的工作原理和GIT命令的具体实现。

为什么却很少见程序员炫富?

为什么却很少见程序员炫富?

这就导致大部分程序员看似收入很高,但是没有家庭的强力支持,如果要成家立业,而很多程序员又是在北京上海深圳杭州这样的大城市,消费水平都很高,意味着也没太多精力去炫富

读《指环王》领悟到的编程精髓

读《指环王》领悟到的编程精髓

这是持续不断的重构和新开发过程。一些想法从头贯穿到最后。许多想法被摈弃,许多想法发生了演变。许多对话被保留下来,但被赋予了不同人物,以便在不同的情形下说出来。这个创作过程的整体感觉就像是在开发软件,只是结果不是一款切实可行的应用软件,而是有史以来最具影响力的故事之一。

2017 年十大网页设计趋势 - 4

2017 年十大网页设计趋势

在传统的网页设计中,设计的作用更多是让研发人员看起来不错,而现如今网页设计已演变的不仅如此了。网页设计师(或体验设计师)不再只是使网站“看起来美丽”。 相反,他们需要研究用户的体验以及他们之间的故事。

为什么说让程序员自己做测试等于白测

为什么说让程序员自己做测试等于白测

当询问开发人员关于他们自己编写的代码时,会发生类似的 “盲点”现象。我们往往会忽视我们自己创建的物品或事物中存在的缺点,而且没法看到特征不够明显的场景,然而当这件事发生在其他人的工作或孩子身上时,我 们却能够正确的识别到。

过年回家遭逼婚,程序猿开发出征婚要求范本(附源文件) - 1

过年回家遭逼婚,程序猿开发出征婚要求范本(附开源文件码)

为了应付这样的追问,我们公司的程序猿 们群策群力,共同拟定了一套标准化的征婚要求作为规范文本,现发到网上开源,以帮助更多的程序员们。注意:该文本遵照GPL协议开放源代码,您可以自由传 播和修改,无需付费。

程序猿衣着改造设计 - 5

程序猿衣着改造设计,太骚气了!

你们绝对想不到,有人看了上期的 把「 直男 」改造成直男的理想情人 后,竟然直接登门问我们能不能把他从时尚黑洞改造成办公室风景线,因为他,真的很想交个女朋友回家过年。这个人他就是我们隔壁互联网公司的一位程序猿。

你应该了解的四款微型操作系统

你应该了解的四款微型操作系统

不像标准的桌面或服务器操作系统,微型操作系统着重专注于服务器工作负载,优化容器,同时避 开导致臃肿和延迟的应用程序和图形子系统。

Python、R、Java、 C++等:从业界反馈看机器学习语言趋势

Python、R、Java、 C++等:从业界反馈看机器学习语言趋势

在深度学习市场,对 Python 的招聘需求仍然最高。但前五大语言的排序变成了 Python,C++,Java,C,R。这里有很明显的对高性能计算语言的侧重。 而且,Java 的增长速度惊人,它可能很快成为深度学习市场的第二位。在可预期的将来,R 还不会成为最受欢迎的深度学习语言。

612bdbd734cbbfcf5ff2dec7c10ac090

我所学到的关于游戏开发的20件事

在自己的 52 岁之际,我很高兴仍然留在这里,不管是在游戏领域还是这个世上。而作为一个游戏开发领域中已经年过半百的人,我不禁想要和你们分享我在过去这些年里所学到的 20 件最重要的事。

git

如何给git仓库瘦身

不管是代码合并,分支提供给我们的并发,但我们也往往忽略了每次提交之后在我们本地项目根目录 下.git文件夹里面的存储变化。我遇到的git“臃肿”问题就是因为在提交的时候把较大文本加入版本控制,在其他人拉取更新反推远程分支的时候,每一次 都会加剧.git下面的objects的文件夹大小

swift语言之父已确认被电动汽车公司特斯拉挖走! - 2

swift语言之父已确认被电动汽车公司特斯拉挖走!

周二苹果高级架构师 Chris Lattner 宣布跳槽到特斯拉。提起这个人可能大家不是很熟悉,但是提起swift,做iOS开发的都应该知道吧!

dfecc56c9b474c01b2b02838e31af11d

程序员内涵冷笑话

程序员爱情观:爱情就是死循环,一旦执行就陷进去了;爱上一个人,就是内存泄漏–你永远释放不了;真正爱上一个人的时候,那就是常量限定,永远不会改变;女朋友就是私有变量,只有我这个类才能调用;情人就是指针用的时候一定要注意,要不然就带来巨大的灾难。

cxvjpt1-png

一位德国程序员妹子的艰难转型之路

目前,我在德国SAP担任Swift/SAP UI5/JavaScript开发人员,而曾经我却是一名秘书。大家肯定会感动吃惊,我是如何实现的?为了那些即将进入软件行业的小伙伴们,我决定把转行经历分享给大家。

一名普通程序员该如何转人工智能方向?

一名普通程序员该如何转人工智能方向?

深度学习未必就是未来的一定主流,至少一些大牛是这么认为的。传统的机器学习有如下特点,知识系统化,有相对经典的书。其中统计学习(代表SVM)与集成学习(代表adaboost)是在实践中使用非常多的技术。

绩效考核

如何考察程序员的绩效才是公平合理的做法?

前不久看到个新闻,Amazon 美国的一个中国 IT 工程师在西雅图办公室跳楼自杀,原因是收到了 PIP。那 PIP 是什么?就是 Performance Improvement Plan 的简写,表达的意思大概就是,再给你点时间改进工作绩效,否则就请走人。但实际收到 PIP 95% 的情况都是走人

编辑器性能对比:Sublime Text、Atom和VS Code、 - 3

编辑器性能对比:Sublime Text、Atom和VS Code

说到文本编辑器,我用 Sublime Text 已经差不多有三年了,也一直没遇到什么问题。在一两年前,我尝试过用 Atom,其活跃的社区 (GitHub!我超爱GitHub) 留给我很深刻的印象。Atom 的 UI 设计尤其吸引我,但我仍然坚持使用 Sublime Text 的原因就是因为性能问题

bug

为什么有些BUG不能改?

无论是开发还是产品经理几乎每天都在和各种各样的BUG打交道。但是,为什么有些BUG是不能修改的呢?

从鹅厂跳槽后,我对人生绝望了!

从鹅厂跳槽后,我对人生绝望了!

最近头头看到一个忧桑的故事,那是一个腾讯前员工的故事,看完顿觉人艰不拆。原来互联网时代,最痛苦的事情不是找不到工作,而是选错工作。最让人心痛的不是别人的薪资,而是自己曾经的薪资。为了让广大猿媛们感受一下这样的忧桑,我们专门整理了一下。

程序员如何保持身体健康 - 3

程序员保持身体健康的一些技巧

作为IT男每天的生活工作方式很随意,白天上班面对电脑工作,晚上和周末宅在家里也沉迷于电脑或者网游,吃饭则随意吃点东西。然而越来越多的年轻白 领IT人群出现身体健康问题,网上IT从业人员猝死的消息也时常出现,这也为大家不断的敲响警钟!

为什么要当程序媛?因为我喜欢啊! - 1

为什么要当程序媛?因为我喜欢啊!

现在别人问起我,“你为什么做程序员,多累啊”的时候,我可以回答,就因为我想做啊,想做就去做啊,还需要什么特别的原因吗?

mongodb_shodan-1024x485-png

从 MongoDB “赎金事件” 看安全问题

为什么还是有这么多的MongoDB在公网上祼奔呢?难道有这么多的用户都是小白?这个原因,是什么呢?我觉得可能会是如下两个原因:

厉害了,利用深度学习开发老板探测器(附源码) - 4

厉害了,利用深度学习开发老板探测器(附源码)

用网络摄像头自动识别在工位通道走过的人脸,如果确认是老板的话,就用一张写满了代码的截图覆盖到整个屏幕上。整个工程中应用了Keras深度学习框架来建立识别人脸的神经网络,和一个网络摄像头用来捕捉老板的人脸。

学计算机的女生是一种怎样的存在? - 20

学计算机的女生是一种怎样的存在?

有人问我,作为一个学计算机的女生,幸福吗?其实,就像《银河铁道之夜》中所说,究竟什么是真正的幸福,世上是无人知晓的。但只要朝着正确的道路坚持走下去,不管途中遇到怎样艰难痛苦的事,攀登高山也好,爬下陡坡也罢,都能一步步地靠近幸福。

论“女程序员”的重要性 - 1

论“女程序员”的重要性

女程序员这一物种是稀有物种,茫茫软件工程系,放眼望去满眼尽收“屌丝男士”。零星几只女性就显得尤为珍贵。

为猿七年有余,痒否?痛否?

为猿七年有余,痒否?痛否?

那些工作做的糟糕的人,并不是因为技术水平很差,别人对他的评价一定是不负责任,正所谓态度决定一切,态度产生的后果就是责任。即使技术水平一般,但是态度很认真,工作很负责,这就是优秀的员工,也是对公司更有价值的员工;而一些即使技术很强,但是却态度差,不负责任,这类人就是混吃混喝等死的人,是迟早要被拨掉的毒瘤。

BAT工程师成长的几个阶段

BAT工程师成长的几个阶段

刚参加工作的新同学经验积累一般较少,为了形成“问题驱动”的工作习惯,在这个阶段应更多参与很具体的工作,理解所遇到的问题按照指导人的要求解决好问题。

joinus-java

Java 9的这一基本功能,你可能从未听过

 2017 年 7 月即将发布的 Java 9 将会新增和修订不少功能和特性。在搜索 JDK 增强提议(JEP)时发现,JEP 266 对 CompletableFuture 进行了一些有趣的改进,更新并发功能和支持 Reactive Streams。 本文的焦点就是 JEP 266 的改进和一些有趣的特性,它极有可能成为 Java 9 中最常用的特性之一。

有程序员存在的年会 - 4

我这个烂程序员是如何炼成的

我从来没有真正学到任何东西。我犯了不断从这个技术和语言跳到那个技术和语言的愚蠢错误。因此,虽然我了解许多语言和框架的基础,但在没有更深入的研究之前,我并不能真正应用它们到任何地方。

程序员的幽默你不懂 - 3

程序员的幽默你不懂

一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。

不干编程的三个理由 - 1

不干编程的三个理由

如果不是因为兴趣,靠意志学习编程的,需要克服以上三方面的因素,建议那些想加入编程大军的小伙伴最好带着兴趣加入,不然这个过程会很痛苦。如果是真爱,这个过程就是愉悦的旅程。

9049ffb78954ef7337e95aa2df1f6783

Java程序员实现月薪3万需要具备哪些技能?

抛开工作经验,项目经验,学历背景,单从技术点分析,哪些方面可以判断一个java程序员的技术扎实程度,怎样才能知道他值多少月薪呢?本文将为你解答:

程序员平均年薪高达xx万!为什么还有很多人是单身? - 2

程序员平均年薪高达xx万!为什么还有很多人是单身?

妹纸们,程序员真的很靠谱啊,收入在各行业中算不错的。长相方面,打扮一下也是可以带出去的,主要有力气啊。什么活都能干,什么修马桶,换灯泡啊,特别是修电脑呢,想想一年能省下多少钱,多划算。人品好,事故率比高铁还低,主要是有贼心,没人给他偷啊,安全有保障。

有程序员存在的年会 - 3

有程序员存在的年会

据说程序员都讨厌开会,程序员讨厌写文档是出了名的,但讨厌开会的程度是讨厌写文档的立方:

“写一行文档的功夫可以写10行代码,开一个会的功夫可以写1000行代码!!!”

但是有一种会,程序员听了也会心花怒放心向往之~~那就是,一年一度的“年会”呀~

c77fa421fa416715a326e059a6148836

闰秒为什么会导致linux出现问题

由于Linux kernel 2.6.29之前版本存在bug,在进行闰秒调整时可能会引起系统时钟服务ntpd进程死锁。Debian Lenny、RHEL/CentOS 5等旧发行版今天仍被广泛使用,部分供应商早已经发布了补丁。

6f8d0c4c75dcdda43739047be8bc1624

项目经理与强势技术做需求沟通的心理学技巧

中国有句俗话叫:吃人家的嘴软,拿人家的手短。任何人都不希望背后被同事或朋友说成小气鬼,一旦被朋友请了一次客,就要牢牢记住对方请客用了多少钱,并努力争取回请这个朋友,这其实就是互惠的心理作用。

游戏中的实时光线追踪技术 - 6

游戏中的实时光线追踪技术

想要在游戏中使用实时的光线追踪,似乎还是遥远的梦想。
虽然整体的光线追踪实时渲染架构以及相关硬件还在试验阶段,但从2016GDC的技术展示来看,游戏开发者在实践中已经找到了不少能利用现有架构实现光线追踪的小技巧,光线追踪技术已经悄悄地开始在游戏开发中发挥作用了。

特朗普

新任美国总统特朗普:信纸比邮件更安全

防薄弱的个人和企业计算机容易被不法者顶上,政府机构的网络安全形势也日益严峻,美国侯任总统 唐纳德·特朗普 也深知这一点。据美联社报道,在佛罗里达州举办的跨年夜晚会上,特朗普推荐了另一种更加传统、但也更加保密的信息交流方式 —— 派出信使。

t317-fximeyv2782854

法国新年起实施新法 劳动者下班后有权”离线”

法国1月1日起实施新法,赋予劳动者在下班后“离线”的权利,即劳动者在工作时间外可以不理会工作邮件或电话。

活久见!程序员这么受丈母娘待见了? - 5

活久见!程序员这么受丈母娘待见了?

前些日子有一则新闻吸引了我的注意,有北京丈母娘直接点名要找程序员女婿。让其他男同胞羡慕不已。后悔自己没学编程。

joinus-java

成为Java顶尖程序员 ,看这10本书就够了

总而言之,我认为读代码的能力是一个普通的程序员和一个好的程序员之间最大的差别之一,前者只会把别人写好的东西拿来用,后者不仅能用好,还清楚知道别人写好的东西底层是如何实现的,在出现问题的时候可以轻松解决。

549dfc38cc0ba2c9b9772e708745772a

来自微信团队的 6 个开源项目

从GitHub上可以看出,到目前为止,由腾讯微信团队发起的开源项目已经有6个,并且这其中大部分都是在2016年开源的,领域涉及移动、数据 库、基础类库、框架。中国大公司的开源曾经给社区留下不好的印象,比如有人就这么说,大公司的开源,开源也就意味着结束。

11ff0004b0e1d13a59ca

软件开发外包我踩过的巨坑

郑重申明:我不是黑外包的同学。

程序员鼓励师真得能解放程序员吗!

程序员鼓励师真得能解放程序员吗!

美女程序员鼓励师相对来说就像一件新鲜事物,在人的好奇心作祟下想要去体验一下,但更多的程序员并没有这个心思,意思就是,没!空!

进攻即是最好的防御!16个练习黑客技术的在线网站

进攻即是最好的防御!16个练习黑客技术的在线网站

进 攻即是最好的防御,这句话同样适用于信息安全的世界。这里罗列了16个合法的来练习黑客技术的网站,不管你是一名开发人员、安全工程师、代码审计师、渗透 测试人员,通过不断的练习才能让你成为一个优秀安全研究人员。

项目经理 产品经理

产品经理和项目经理什么鬼,总是混淆,你知道它们的区别吗?

在IT的软件公司里,总是会听到各种经理级别的头衔。小公司还好,因为人少,所以大家都差不多一兼多职,没什么头衔。但是中大型公司就不一样了,分工明确,职能划分的特别清晰,什么职位什么人干什么事都早已经定义好的,大家都是普通岗位的一颗螺丝钉,各尽其职。

程序员视力表:视力0.1的竟然是这个!

程序员视力表:视力0.1的竟然是这个!

讲真,看完之后小智并不想说什么(因为其实我也是靠脸的[捂脸.jpg])

作为每天前后左右都被程序员包围的非程序媛,小智想说的是,程序员也是有视力表的

快来测测,你属于哪个级别?

一份程序员专属的12306图形验证码 - 8

一份程序员专属的12306图形验证码

作为新时代的程序员

怎么还能容忍

如此坑爹的验证码

为此,师姐贡献一份

专属程序员的12306验证码

希望引起铁路有关部门注意

比程序员还惨的IT岗位,你知道是哪个吗?

比程序员还惨的IT岗位,你知道是哪个吗?

虽然对行业人来说,程序员是代表IT人了,但这里还是有必要说明一下。有时程序员就是安心在办公室里写代码,虽然任务多,但就是写代码多,有时可以接受;而售后运维人员,可能正在被用户批斗;网络工程师可能因为晚出早归,找不到老婆

程序员平安夜宅在家看片,请关爱这个特殊人群 - 1

为什么软件开发,人多事少,还会工作量大?

本文所要分享的是软件开发过程中,亲身经历过的“怪现象”。为什么说怪呢,人多力量大,似乎才符合常理,但是往往在软件项目开展的过程中会出现人多、事少、工作量大的情况,这跟我们以往的认知大相径庭。

640

撇开代码不说,谈谈我对架构的6个冷思考

普通程序员如何定义架构?架构师又是如何定义架构?这位老司机一直用最简单的方式对架构进行定义:架构是一种用计算机解决问题的综合能力,与头衔无关。

微信之父审美遭吐槽 程序员的世界他们不懂

微信之父审美遭吐槽 程序员的世界他们不懂

随着小程序成为圈内的热频词汇,许久不曾露面的大神张小龙及其精英团队也刷爆了朋友圈。可是这次的话题不再是高端艰深的技术内容,而是少女们天天热叨的时尚品味。恩,导火线就是微信之父张小龙亲自放出的照片,咱们把图片放大,感受这扑面而来的大神气息(据称时尚度可能超越了70%的程序员):

代码显示程序员情商 - 11

三行代码显示程序员情商

还记得我曾经一时兴起写了个h5页面,废了九牛二虎之力优化到可以看的地步,兴奋地问了程序员男友一句“怎么样,好看吗?”男友看了一眼,淡定地说“这不就是个h5吗?”我的天啊,我还不知道是个h5吗,我要的是你的一句称赞而已,从此我就给自己起了个小名叫bug!哼!

如何成为一个优秀的高级C++程序员

为什么游戏引擎大多选择使用 c++ 而不是 c 开发?

为什么那些引擎选择 C++ 而不是 C,或者说在游戏引擎的开发中有哪些功能、特性是可以通过 C++ 开发而不可以通过 C 的?我也曾经试着用C写,可结果发现开发效率、代码可读性,都不是一个档次的。最后才明白,发明C++的人确实是为了解决一些问题,而不是闲的蛋疼。

月薪3万的菜鸡程序员是怎么招来的? - 2

月薪3万的菜鸡程序员是怎么招来的?

年薪600万的董策在万达电商CEO职位上将近15个月的工作,在PPT演示方面做得美轮美奂,但实际的系统开发和业务都进展缓慢。而8个月后,新的故事又变成了《看到万达800万招聘CEO忍不住写点什么》,如今又一年过去了,连新闻都看不到了。

web前端程序员真的值这么多钱吗? - 1

优秀程序员写代码的七个优秀习惯

伟大的程序员都有三个优点:懒惰、急躁和傲慢。为什么这么说呢?懒惰会促使他们去写一些省事儿的程序来辅助他们或别人更好的工作,这样他们就无需再 去回答一些不想回答的问题。没耐心会激励他们去写一些程序,不等你提出就主动满足你的需求。

iOS关验证也能降级, tihmstar今晨正式推出降级工具

iOS关验证也能降级, tihmstar今晨正式推出降级工具

今天凌晨大神tihmstar在twitter上正式宣布推出iOS降级工具Promehteus!,并附上YouTube降级视频。

微信小程序

如何理解微信小程序的各种“没有”?

2017年微信公开课上,张小龙公布了几乎完整的微信小程序生态模式:微信里没有小程序入口、没有应用市场,分发模式几乎沿用公众号的模式,去中心化。张小龙做到了他承诺的:微信小程序不做应用市场(难怪苹果会允许小程序这种生态的出现)。

一名普通程序员该如何转人工智能方向?

一名普通程序员该如何转人工智能方向?

深度学习未必就是未来的一定主流,至少一些大牛是这么认为的。传统的机器学习有如下特点,知识系统化,有相对经典的书。其中统计学习(代表SVM)与集成学习(代表adaboost)是在实践中使用非常多的技术。

从鹅厂跳槽后,我对人生绝望了!

从鹅厂跳槽后,我对人生绝望了!

最近头头看到一个忧桑的故事,那是一个腾讯前员工的故事,看完顿觉人艰不拆。原来互联网时代,最痛苦的事情不是找不到工作,而是选错工作。最让人心痛的不是别人的薪资,而是自己曾经的薪资。为了让广大猿媛们感受一下这样的忧桑,我们专门整理了一下。

joinus-java

成为Java顶尖程序员 ,看这10本书就够了

总而言之,我认为读代码的能力是一个普通的程序员和一个好的程序员之间最大的差别之一,前者只会把别人写好的东西拿来用,后者不仅能用好,还清楚知道别人写好的东西底层是如何实现的,在出现问题的时候可以轻松解决。

进攻即是最好的防御!16个练习黑客技术的在线网站

进攻即是最好的防御!16个练习黑客技术的在线网站

进 攻即是最好的防御,这句话同样适用于信息安全的世界。这里罗列了16个合法的来练习黑客技术的网站,不管你是一名开发人员、安全工程师、代码审计师、渗透 测试人员,通过不断的练习才能让你成为一个优秀安全研究人员。

软件问题 纠错 bug

三年无bug,提升代码质量的秘诀

该文章来自于阿里巴巴技术协会(ATA)精选文章。 个人经历 对我代码质量影响最大的是在一家外资企业,在这家公司我觉得有以下几个方面做的很不错。 团队编码风格统一 统一到什么程度? 不看代码作者,你很难区分代码是谁写的(在目前公司一些团队也能达到这个标准)。个人观点: 这样做有什么好处?团队中每个…

为了谷歌的一次面试,我勤奋学习了8个月 - 2

为什么我勤奋学习了8个月为了谷歌的一次面试

真的,我花了上千个小时来读书、写代码、观看计算机专业讲座,所有这一切都是为了一次谷歌软件工程师的面试。

cu5xvtun

一段小代码,让电脑发音替我说“爱你”

几句代码,调用Windows里自动的语音系统,让电脑替你发声

程序员如何装逼看完最后一条我也是醉了

程序员如何装逼看完最后一条我也是醉了

尤其是装个系统,全是看都看不懂。下面小编来说下程序员改如何装逼。

5道谷歌面试题:即使是天才也要怀疑自己能力了(附答案) - 1

5道谷歌面试题:即使是天才也要怀疑自己能力了(附答案)

这样一家实力雄厚前景无量的公司是众多求职者梦寐以求的地方,然而,谷歌的面试题却把很多优秀人才都拒之门外了。下面我们来选其中的5道题感受一下。

是什么支撑了淘宝双十一,没错就是它java编程语言 - 1

奇怪的Java:为什么128 == 128返回为False,而127 == 127会返回为True?

这是我们今天要讨论的话题,因为我觉得它非常的有趣。

只有程序员才懂这些黑色幽默! - 2

只有程序员才懂这些黑色幽默!

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

漫画:这就是为啥你今晚又要加班了…… - 16

关于加班、失眠、抑郁和创造力

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

对技术分享的一些思考 - 1

对研发团队里技术分享的一些思考

做任何事情,要明确目的,才能清晰、顺利实施。目的包括这件事能帮大家带来什么、能给公司带来什么、预期结果是什么、成长又是什么等等。我从公司、团队、个人三个维度,总结了以下五点目的。我会对每一个同事讲述这五点目的,确保大家目标一致:

谷歌工程师写的这段代码什么水平?

谷歌工程师写的这段代码什么水平?

看来大家对谷歌前程序员写的代码,不是很满意,认为问题很多。其实不一定大牛写的代码就很牛逼,有些时候,也会出现一些小问题。曾经因为一行代码错误,日本价值18亿的卫星就失控了。

老程序员 如果40岁了还在写代码,是一种幸福,还是一种悲哀?

如果40岁了还在写代码,是一种幸福,还是一种悲哀?

今天突然想到一个问题:如果40岁了还在写代码,是怎样的状态?然后搜了一下,果然已经有人想到了,我们先来看看知乎的神人回答。曾经有网友在知乎提问:“如果 40 岁了还在写代码,是一种幸福,还是一种悲哀?请考虑国情,别老拿外国作比方。” 下面是其他一些知乎网友的回复:

Google 是如何做负载均衡的? - 2

Google 是如何做负载均衡的?

Google 使用的技术一般都自带光环,吸引程序员的注意,基础设施方面的东西就更是如此,年初 Google 发布了篇论文介绍内部的负载均衡器的实现,让我们有机会一睹可能是全球最好的负载均衡器。

谷歌 google 办公室

进Google工作有多难?看看面试问题就知道

在很多程序员眼中,谷歌无疑是一个殿堂级别的存在,是几乎所有程序员做梦都想进去的地方。然而想要进入这家传说中员工待遇最好的企业不会是一件简单的事情,实际上谷歌对于人才的招募和管理也是出了名的个性化,即使是哈佛毕业生,想要进入谷歌也要先面对一道难题:面试。

你所不知道的程序员(程序猿、攻城狮) - 5

你所不知道的程序员(程序猿、攻城狮)

对于程序员这一强大的物种,好多人还是不了解的,或者是对他们是有偏见的。很多人认为,程序员呆滞,木讷,理工科思维,不够浪漫,温柔,细腻。但真实的情况并不是这样的。程序员其实挺浪漫的,像这样:

中国第一代程序员,一个时代的传奇人物 - 2

中国第一代程序员,一个时代的传奇人物

“中国第一程序员”求伯君彻底退隐江湖。这代表着一个时代的过去,在求伯君风光的年代,程序员身上充满着个人英雄主义的浪漫情怀。而随着时间的不断推移,单个程序员的能力显得越来越渺小,程序员逐渐沦为软件生产流水线上一颗螺丝钉,这让第一代程序员的神话再难重现。

编程 程序员 程序猿

十年来,编程领域有什么重要进展?

编程语言层出不穷,然而内核是万变不离其宗。我个人看法觉得是以下几个方面的变化比较明显。

计算机是怎么知道两张图片相似的呢? - 8

计算机是怎么知道两张图片相似的呢?

这里的关键技术叫做”感知哈希算法”(Perceptual hash algorithm),它的作用是对每张图片生成一个”指纹”(fingerprint)字符串,然后比较不同图片的指纹。结果越接近,就说明图片越相似。

linux-unix-login-script

Linux bashrc和profile的用途和区别

bashrc和profile都是Shell的启动设置文件(其实这两个文件也是Shell脚本),可以为当前的Shell初始化环境变量等,它们类似Microsoft DOS/Windows下的autoexec.bat文件。

雷军22年前写的代码 你见过吗? - 3

雷军22年前写的代码 你见过吗?

网上出现一篇“刘强东的代码水平如何”的文章,有网友在下面回复“代码只服雷军”。这个回复吸引了小编的注意,雷军的代码水平真的很牛吗?

jvm-mindmap

Java程序员需要知道的5个JVM命令配置参数

不熟悉JVM将不仅会影响应用程序性能,而且当JVM出问题时,尝试修复也会很困难。本文将介绍一些命令行标志,您可以使用它们来诊断和调优您的Java虚拟机性能。

深度解读微信教父张小龙所说的敏捷开发

深度解读微信教父张小龙所说的敏捷开发

昨天晚上,产品教父张小龙在 WXG(微信事业群)领导力大会上的讲话又一次刷爆了互联网人的朋友圈。谈到敏捷开发的时候,其实这种敏捷开发的方法由来已久,并且被 Google、Facebook 等硅谷企业广泛应用。它已经形成了一套完整的方法论,总结起来就是“MVP”和“精益分析”两个概念。

612ptyteznl

给编程生涯充电的 10 本书

不管你是很年轻、刚刚开始工作,还是一个有经验的老手程序员没什么时间去学习这些能让你迈向成功的种种额外知识,下面列出的这些书都会让你走 向正轨。我知道你很忙,所以这些书中绝大部分(除了和技术相关的)读起来都很快。不过我发现自己不断地重读它们,以巩固我学到的知识,这样才能留在生活和 工作的正确道路上。

Abstract Stock Market Charts. Zip includes CDR, AI and high-res JPEG files.Map source: http://visibleearth.nasa.gov/view_rec.php?id=8392
Software used: CorelDRAW X6
Date created: 14.10.2012
Layers of data used: Outlines

Java和PHP在Web开发方面的比较

我个人认为, PHP适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而Java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的系统用Java开发的系统要比PHP开发的系统的价格要高。

前方路

程序员如何成为编程高手并以此创业

每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找 不到好的工作。问题出在哪里呢?

微软 microsoft-sign-redmond

我来微软这半年

转眼间已经离开美团,来到微软半年了。在刚加入微软的时候,我打算过了一个月就写个月度总结。结果一个月后,发现啥都不懂。于是想再过一阵子来写个季度总结吧。结果一个季度后,感觉对业务还是一知半解。于是想再过一阵子来写个半年总结吧。现在半年过去了,总算有点话可以说了。

winmerge

九种文件比较工具

整合目录比较和文件比较,功能强大,支持zip文件内的比较 最适合人群:程序员,网站维护人员,等等

谷歌工程师写的这段代码什么水平?

谷歌工程师写的这段代码什么水平?

看来大家对谷歌前程序员写的代码,不是很满意,认为问题很多。其实不一定大牛写的代码就很牛逼,有些时候,也会出现一些小问题。曾经因为一行代码错误,日本价值18亿的卫星就失控了。

bug

有人向我反馈了一个bug

有人向你反馈了一个bug。 “26楼会议室的灯亮着。它需要被熄灭。”bug的备注里写道“你应该能在5分钟内搞定,只要按一下开关就好了。“ 你去了26楼的会议室。灯的确亮着,但房间里没有灯的开关。

Google 是如何做负载均衡的? - 2

Google 是如何做负载均衡的?

Google 使用的技术一般都自带光环,吸引程序员的注意,基础设施方面的东西就更是如此,年初 Google 发布了篇论文介绍内部的负载均衡器的实现,让我们有机会一睹可能是全球最好的负载均衡器。

1248902582770.jpg

做程序猿的老婆应该注意的一些事情

经过初步了解,配电脑、修电脑、装系统等都可以找程序猿来干。而且程序猿不会油嘴滑舌的。很多妹子也都这么想的,于是大学四年,程序猿钻了不少次各种妹子宿舍,一去就一下午,他说装系统太慢,我暂且就信了吧。

612ptyteznl

给编程生涯充电的 10 本书

不管你是很年轻、刚刚开始工作,还是一个有经验的老手程序员没什么时间去学习这些能让你迈向成功的种种额外知识,下面列出的这些书都会让你走 向正轨。我知道你很忙,所以这些书中绝大部分(除了和技术相关的)读起来都很快。不过我发现自己不断地重读它们,以巩固我学到的知识,这样才能留在生活和 工作的正确道路上。

笑话 幽默

要嫁就嫁程序猿——钱多话少死的早

我是一个苦b的程序员,今晚加班到快通宵了,困得快睁不开眼了,女上司很关心,问我要不要吃宵夜。我没好气地说,宵夜就算了,能让我睡一觉就行了。女上司红着脸说了句讨厌

前方路

程序员如何成为编程高手并以此创业

每个IT企业,尤其是初创企业,非常苦恼:找不到好的程序员。现在大学、软件学院及各种培训机构,每年培养几十万的程序员,毕业的每个人都有同样困恼:找 不到好的工作。问题出在哪里呢?

f

为什么有些大公司技术弱爆了?

今年年初,到一家互联网公司实习,该公司是国内行业龙头。
不过技术和管理方面,却弱爆了。

程序员

一场皆大欢喜的程序员跳槽事件

(1)A到乙公司接手了原来B的工作,工资涨了50%。(2)B到甲公司接手了原来A的工作,工资涨了30%。(3)更重要的是,甲、乙公司的老板都爽了,对新进来的员工的表现都非常满意。

武器

如果编程语言是种武器

对程序员来说,编程语言就是武器,但有的武器好用,有的武器不好用,有的武器甚至会杀了自己

汉语编程能给我们带来什么? - 1

用中文编程能给我们带来什么?

为什么汉语编程这个话题总能引吸一些人的眼球呢?我们就开动脑筋,来想一想汉语编程能带来的好处。

giftCenterPresentBow

能让程序员心花怒放的七种礼物

以开发软件为职业的程序员是偏理性的人群的代表,不是一般的难伺候。你可以说他们木纳、死脑筋、不懂人情世故。很难打动他们。

introduction-into-es6-javascript-5-638

在 2016 年学 JavaScript 是一种什么样的体验?

译者注:最后一句「听说过 Python 3 吗?」是讽刺 Python 3 发布已经 8 年了,Python 社区却依然在使用 Python 2.7。而 JS 社区正好相反,把还没有实现的语言特性都用到生成环境中了!

maxresdefault.jpg

程序员的成长和代码行数的关系

我的朋友Clift Norris发现了一个基本常数,我称之为Norris常数,一个未经培训的程序员在他或她遇到瓶颈之前能写出的平均代码量。Clift估计这个值是1500行。超过这个数以后,代码会变得如此混乱,以至于本人都无法轻而易举的进行调试和修改。

Bottle-Coin-Bank 瓶子

罗永浩朝钱晨扔水瓶事件引发的思考:老板如何与员工打交道?

关于钱晨离开的原因,知乎上有比较详细的描述:大意就是罗永浩在T3几乎定型的情况下要大改,钱晨不同意,老罗暴脾气一上来,扔了个水瓶出去,不巧的是,水瓶掉在钱晨裤裆上,水流出来裤子湿了一大片,在场的人都愕然,最后钱晨红着眼低着头走回办公室。那晚10点钟钱晨才离开办公室,此后再未回来过。

the-friendship-algorithm-the-big-bang-theory.jpg

十大编程算法助程序员走上高手之路

编程算法,是完成程序逻辑的主要途径。本文推荐十大编程算法,有利于程序员的编程逻辑。

7cc829d3gw1f5iwz3m08zj20fr0bu0w4

国外程序员的办公桌是什么样的?

Quora 上最近有个热帖,问的是「作为一个程序员,你的办公桌是啥样子的?」。很多国外程序员都晒图分享了,杨默童鞋摘编了部分。

https-tls.png

聊聊HTTPS和SSL/TLS协议

要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)4. 大致了解 CA 证书的用途

算法 复杂度

每个程序员都应该收藏的算法复杂度速查表

这篇文章覆盖了计算机科学里面常见算法的时间和空间的大 O 复杂度。我之前在参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优劣,以便我在面试时不会被问住。最近这几年,我面试了几家硅谷的初创企业和一些更大一些的公司,如 Yahoo、eBay、LinkedIn 和 Google,每次我都需要准备这个,我就在问自己,“为什么没有人创建一个漂亮的大 O 速查表呢?”所以,为了节省大家的时间,我就创建了这个,希望你喜欢!

瞧不起

程序员的鄙视链

在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。从程序语言、编辑器、平台到 { 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去。