招码农没那么容易, 每家公司都有自己的脾气

招码农没那么容易, 每家公司都有自己的脾气

都说“三十年河东,三十年河西”。在硅谷,时局变幻可能用不了三年。昨天还和你一起聊天的同事,明天可能就去了独角兽当元老;前天刚刚拿到十八线小公司 offer的隔壁老王,第二天就可能因公司被FLAG收购,一跃成为一线码农……放眼望去,IT这盘棋,群雄割据,百家争鸣。

酷壳陈皓:如何重构“箭头型”代码

酷壳陈皓:如何重构“箭头型”代码

本文主要起因是,一次在微博上和朋友关于嵌套好几层的if-else语句的代码重构的讨论(微博原文),在微博上大家有各式各样的问题和想法。按道理来说这些都是编程的基本功,似乎不太值得写一篇文章,不过我觉得很多东西可以从一个简单的东西出发,到达本质,

如何分辨一个人是不是程序员,神准

如何分辨一个人是不是程序员,神准

这个坏习惯是有中国特色的,中国程序员特有的,任何一名优秀的我国程序员都应该可以作到区别中文标点和英文标点。比如,和,还有‘和’.真的,当年初学编程的时候,诸如“error C2018:unknown character’0xa3′”的错误看得还不够多吗!

阮一峰:前端框架 React 及 CSS in JS

阮一峰:前端框架 React 及 CSS in JS

由于 CSS 的封装非常弱,导致了一系列的第三方库,用来加强 React 的 CSS 操作。它们统称为 CSS in JS,意思就是使用 JS 语言写 CSS。根据不完全统计,各种 CSS in JS 的库至少有47种。老实说,现在也看不出来,哪一个库会变成主流。

程序员再次泪流满面的二十个瞬间!

程序员再次泪流满面的二十个瞬间!

程序员再次泪流满面的二十个瞬间!

为什么软件工程师应该写博客

为什么软件工程师应该写博客

对我而言,我很清楚我再怎么写,也无法比 Jeff Atwood 在他的 blog Coding Horror 与他的着作《高效能程序员的修炼 (Effective Programming: More Than Writing Code) 》中的内容写得更好。但我还是会写一篇 blog 文章,因为我说的是我的 insight,是我思考消化完且累积自己经验后,整理出来的内容。

为什么要学习 R 语言

为什么要学习 R 语言

1992年,肉丝(Ross Ihaka)和萝卜特(Robert Gentleman)两个人在S语言(贝尔实验室开发的一种统计用编程语言)的基础上开始构思一种新的用于统计学分析的开源语言,直到1995年第一个版本正式发布(和各位年龄相仿)。因为他们名字的第一个字母都是R,所以这门语言就被叫做R。

一个程序员的爱情故事

一个程序员的爱情故事

突然有一天,公司来了一名女程序员。在他看来她一点没有程序员的样貌,长发飘飘,一副大边框的眼镜里藏着一双美丽的大眼睛,连走路时身边带过来的风都夹着淡淡的清香。

最优秀的 8 款开源思维导图工具

最优秀的 8 款开源思维导图工具

思维导图,除了帮助概括提炼、归纳总结、理清楚思维逻辑之外,还是一种非常有效的学习方式,能激发联想力,再衍生出更多的想法。本文精选了 8 款优秀的开源思维导图工具,希望能让大家有所收获。请记住,思维导图只是工具,思考才是使用它的最终目的。

搞笑漫画图解产品经理和项目经理的区别

搞笑漫画图解产品经理和项目经理的区别

两个PM,究竟区别在哪里:

在程序员的世界里,这些词的意义大不同

在程序员的世界里,这些词的意义大不同

在很多人的眼中,用一行行代码改变世界的程序员们仿佛是《哈利·波特》里的魔法师,拥有无比神奇的能力。他们说着麻瓜听不懂的咒语 —— 二叉树、Node.js、栈、SOA……在屏幕背后悄然控制着这个世界。然而许多人不知道的是,除了那些晦涩难懂的术语,许多我们日常会用到的词汇,在程序员们的世界里也有着不同含义。

linux里一些非常有趣的命令

linux里一些非常有趣的命令

linux里一些非常有趣的命令

中美程序员差距到底在哪里?

中美程序员差距到底在哪里?

4、遇到问题。

中国程序员:打开VPN,Google一下,翻译。

美国程序员:Google一下。

你的代码功能单一是件好事!

你的代码功能单一是件好事!

所谓软件工程,就是要将代码合理的组织在一起,克服复杂多变的需求, 使之能清晰、高效、有条不紊的运行。 最后还是那句话:人的脑子太笨了, 复杂的东西理解不了, 我们要使用手段和技巧将问题变的简单再简单,分而治之, 才能高效的解决。

比起Windows,怎样解读Linux的文件系统与目录结构?

比起Windows,怎样解读Linux的文件系统与目录结构?

Linux 和Windows的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习。本文先对Windows和 Linux 上面文件系统原理、组织概念进行区分,并给出例子、列举两者的优缺点以具体说明,最后较为详细地介绍了 Linux 系统的目录结构。

作为一名程序员,你有必要了解这些黑客工具!

作为一名程序员,你有必要了解这些黑客工具!

我们曾对黑客的世界充满着无限的幻想和畏惧,但随着技术的崛起和安全领域的进步,黑客技术已经变得越来越普遍。事实上,很多黑客工具被用于网络安全的工具可以用来进行渗透测试和安全测试,所以作为一名程序员,很有必要了解甚至尝试一下这些开源的黑客工具。但是请不要将它们用在非法用途。

周鸿祎:很多程序员一看就知道不会创业

周鸿祎:很多程序员一看就知道不会创业

关于程序员创业,我之所以愿意谈我的观点,是因为我是程序员出身,也是从小公司做起来的,我自认为对待很多程序员个人包括共享软件作者和一些小网站还是很好的。我希望分享一些经验和体会。

程序员“走火入魔”的十个症状

程序员“走火入魔”的十个症状

某公交站等车,看到 400 路、503 路、500 路,心里有一种不祥的感觉……

聊聊程序员解决问题的能力

聊聊程序员解决问题的能力

一个人能产生多大价值取决于他的影响力有多大,之前看到有人在我们内部论坛提问说提高影响力有什么用?你看看马云就能知道有什么用了,他说一句话比你说上百句都管用,毕竟人家的影响力在那里。很多微商都经常拿马云来说话,尽管马云自身没说过这些话,但为什么别人拿马云来忽悠人,不拿你来忽悠人

Linux Deepin :一个拥有独特风格的发行版

Linux Deepin :一个拥有独特风格的发行版

Linux Deepin这个发行版真的是非常有意思,它有着许多吸引眼球的地方。许许多多的发行版,它们仅仅将已有的应用放入它的应用市场中,使得它们的应用市场十分冷清。但是 Deepin 却将一切变得不同,虽然这个发行版是基于 Debian 的,但是它提供了属它自己的桌面环境。

如何把文件压缩变成一张图片?

如何把文件压缩变成一张图片?

执行输出之后,得到这个文件,表面上跟普通的图片没啥区别。

需求的两个思考:用户是真的想要一匹很快的马吗?

需求的两个思考:用户是真的想要一匹很快的马吗?

不是强迫的喜欢,没用的,反而会让自己陷入误区,因为你不是在用一种自己不喜欢的角度去看待这个产品,你只是在用一种第三方的眼光去思考,去做这个产品,和真正喜欢这个产品的用户的诉求是不一样的。

程序员在2017年要面对的7种改变

程序员在2017年要面对的7种改变

  2017 年对开发者而言将是有趣的一年,因为这个行业将会发生一些重大的变化。从创建较新的应用程序到添加功能到现有的应用程序,以扩展应用程序跨越其当前的限制,编程将在 2017 年见证复兴。

Stack Overflow 2017 开发者调查报告

Stack Overflow 2017 开发者调查报告

Stack Overflow 发布了 2017 开发者调查报告,此次有超过 64,000 名开发人员参与调查,分别对其技能、工具、学习趋势等数据进行了统计,现将其中一些有趣的数据和趋势撷取出来分享给大家。

Linux世界那些令人印象深刻的发行版

Linux世界那些令人印象深刻的发行版

不像Windows那样单一,Linux 世界百花齐放,新用户面对那些五花八门的发行版,可能无所适从,即使稍有经验的开发者,也可能难抉择。这篇文章,粗浅地介绍了我使用过那些发行版以及个人感受,提供的建议,也希望可以真正帮忙到大家。 Linux 世界很精彩,选择很多,只要你肯花时间与精力去折腾,你一定会找到最合适你,也是你最喜爱的 Linux 系统。