分类: 程序人生
大脑如同编程,bug如何修复?
和程序的交互一样,大脑的首要的一个运行特点就是事件驱动(event-driven)机制,也就是说,如果没有事件发生,它几乎不会去做任何事情,而有了事件发生后,大脑就会回应(Respond)它。
学编程为什么这么难?每个新手绝对要知道的那些事
Quincy Larson曾经只是个穿西装坐办公室的家伙,有一天,他决定要学习编程。于是,他到处打听关于编程的事情。
如何避免软件工程中最昂贵错误的发生
影响软件工程进度的原因有很多种,而代码重写无疑是最耗费时间的变更之一。那么重写的时候需要注意哪些细节才能把资源开销控制到最低或可接受的程度呢?
好简历让你轻松进名企
名企难进,也愁坏了很多求职者。那么如果自身条件不是非常突出,如何编写简历才能获得一次宝贵的面试机会呢?
30 天的 Github 挑战,我从中学到的 5 个经验
今天,我完成了我的三十天Github挑战。我在这次冒险中经历了各种网络应用和其他脚本的挑战。这是一段宝贵的经验。下面是我的一些收获。
一点实用主义的学英语心得
我因为爱谈论英文书,经常被人要求讲讲学英语的心得。我英文水平其实拿不出手,说话和写作都仅限于平时够用,你让我给《纽约客》写个文章,我没那能力。不过要单说读书,我大概还可以谈谈。
被 Linus Torvalds 批评过的十一种技术
尽管大多数情况下,Torvalds 愤怒的主要原因都是技术惹的祸,跟技术有关。但是,我们还是不要期望已经45岁的 Torvalds 在情绪上能够缓和多少。好了,基于以上背景,我们来了解一下 Torvalds 多年来对这11项技术有哪些不满的意见。
最近关于编程的一些反思
如果一个人把很多时间放在营销上,就很难有时间放在技术提高上。
像谈恋爱那样去招顶级程序员吧!
面试者与应聘者的每一个互动,整个过程下来,简直像谈恋爱一样:主动出击,不断勾搭,暧昧之后,迅速拿下。
程序员讨厌没有价值的任务
大多数程序员,据我所知,越是优秀,越是讨厌没有价值的任务。
防御性编程与疯狂偏执性编程
当程序员遇到意想不到又不能修复的 bug 时,他们会“添加一些防御性的代码”,这不但可以使得代码更安全,还更容易发现问题。
王垠:我的个人防火墙
很多人都不知道,我其实有一种“个人防火墙”,它存在于我的头脑里。跟伟大的天朝 GFW 一样,它的用途是自动过滤有害的信息,构建我内心的“和谐社会”。我现在来讲一下,这个个人防火墙封锁的一些信息来源,以及它们被封的原因。
十大流行编程语言和它们的创造者
本文收集并分享了这五十年来,最成功,最流行的十门编程语言和它们的创造者的故事。在文章的底部还附有相关的信息图,方便你能够进行直观的查看。
真正的精英程序员是什么样的?
真正的精英程序员不会分心于生活中的事情,如孩子和爱人。削减用于家庭琐事和交友的时间,尽量最大化编码时间。
每一个程序员都应当了解的11句话
程序员在编程工作和日常生活中需要注意些什么?这篇文章可以给你一些建议。
只有程序员了解的9个真相
对于相关的计算机和代码知识,通常说来程序员比一般人要了解得多,下面我将为大家揭晓一些业内人士不会诉诸于口的真相。
C语言天才写的一份简历
这里黑客新闻吗?作者用代码更新了自己的简历,是不是很接地气,特符合程序员的逼格。这是一份可读可执行的C语言源文件,也是作者编码风格的体现。
猪一样的程序员队友的招牌特质
以我个人的经验,糟糕的程式设计师具有以下这些特质:
五个编程谬论
在我创建我的第一家企业时,我就已经知道了很多有关于编程的事情。是不是谬论,且听我下面一一道来:
成功的程序员
我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司
一个像素引起的恩怨情仇:程序师与设计师之间的那些事
无意挑起所谓的职位之间的矛盾,直到今天看到这样一篇文章的时候,是的,这是一篇关于程序猿和设计狮之间的文章,起源是这样的,一位网友在某社区上提了一个问题
踏上编程大道,从 Python 开始成为神级 Coder 吧
就跟任何技能一样,我们常常不知道从哪个地方开始学起,以下是几个最适合程式语言初学者,一开始,可以跟著做的几个步骤。
王垠:怎样尊重一个程序员
IT 公司这种不尊重人的现象,不止针对专家级的人物,而且针对所有程序员。
如何向非技术人解释SQL注入?
这个问题源自 StackOverflow,题主需要向没有技术背景和经验的朋友解释 SQL 注入,希望有人能有好方法。Polynomial 分享了他的类比方法,得到了 710+ 赞。
寻找最好的编程语言
如果你正在考虑学习编程,你想要明白的第一个问题就是你该学习哪一门语言。回答这个问题并不容易,有许多东西需要考量,比如你准备通过编程做什么工作以及你想去哪里发展。今天我们为你准备了一大堆数据和其它的一些信息,可以帮助你最好的作出决定。
