程序人生

对于相关的计算机和代码知识,通常说来程序员比一般人要了解得多,下面我将为大家揭晓一些业内人士不会诉诸于口的真相。真相#1 “你所不知道的是,很多开发人员每天都使用的关键软件(如Mac OS X和Facebook),作为一个整体虽然可以正常工作,但是实际上它们...

在小学里,有所谓的“数学孩子”、“语文孩子”。话说,各位小的时候,是否也曾因为学科成绩而被分到某一个阵营里? 我就曾经是个数学孩子,所以后来报了计算机科学专业,决定成为一名软件工程师。但是在此过程中,“数学孩子”/“英语孩子”的称号却并没有...

做了程序员这一行,也许你会渐渐感受到这一行的巨大压力,IT职员猝死的新闻也经常会听到。该篇文章给出了9个避免程序员精神崩溃的建议,如果你的大脑濒临崩溃,赶紧看看吧。1.独自待会 这可能是最重要的,因为它会影响你和他人(包括家人)之间的互动,也会影...

不知道各位有没有玩过魔兽、X-COM、文明帝国、红色警戒之类的策略游戏。 这些游戏使用了所谓的“战争迷雾”。刚进入游戏的时候,每一个玩家的地图都是被黑暗笼罩的,想要前行的唯一途径就是不断的摸索。随着开发人员不断地移动,地图越来越可见化。 这种战略...

从2010年依靠插件框架创业至今,已有不少年头了。看着开发人员以前刚创业的照片不禁有感而发,跟大家来分享一下开发人员创业最苦逼的那段历史。 1 开发人员的变化 最初,开发人员就是在这个办公室开始运营的,政府支持的一个不到30平米的房子。公司运营时正式...

自从我12岁的时候,发现Microsoft Word中的“另存为Web页面”选项后,我就开始自学Web开发。我先学的是HTML,接着是CSS和JavaScript,然后是一些PHP和Rails的皮毛。 (近段时间,我投入了Meteor的怀抱。) 我也考虑过接受正式和系统的教育,但是,最后我发现...

研发企业的核心资产是人力资源,人力资源管理除了关注“组织结构、岗位职责、绩效评估、专业培训”这些常规内容之外,还要设法提升研发人员的非技术才能,使现有人力资源发挥更大的效用。该篇文章作者结合自己多年的实践经验,讲述提升研发人员非技术才能的秘...

日常的工作是帮程序员跳槽,常常会遇到想从软件公司跳槽到互联网公司的,也有想从互联网跳到软件公司的(觉得工作强度低)。他们很关心的一个问题是:软件公司和互联网公司,孰优孰劣? 其实两者之间没有优劣之分,但有更适合自己的那一个,对岸的风景也不一...

IT职位现在相当热门。程序员和软件开发人员在今年将有大量的就业机会。可是,面试成了招聘过程中的拦路虎,成为了很多程序员的噩梦。下面教你8个技巧,希望能有助于你成功取胜编程面试。1.知道如何写算法 如果你申请的是软件工程师的工作,那么显然你需要知道...

我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的...

前言 程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。 下面通过两个维度展开编程能力层次模型的讨论。 一个维度是编程技能层次,另一个维度是领域知识层次。 编程技能层次 编程技能层次,指的程序员设计和编写程序的能力。...

如果你正在阅读这篇文章,你可能是对 Web 开发有某种兴趣,甚至你开始想去学习 Web 开发。该篇文章则展示了一个成为一个 Web 开发者可以遵循的途径。作为一篇初学者指南,该篇文章从学习什么出发到如何专攻。或许对打算进军 Web 开发的您有所帮助。前端 VS 后...

现在的编程领域,虽然男女皆有,但总的说来还是阳盛阴衰,而且其中的女程序员往往非常偏男性化。对此,我想分享一下关于我作为一名20年的“老”程序媛的经验和经历。 “但是,你看起来并不像一个程序员” 几乎所有人问及我的职业时,会说是设计师、会计、销...

你心里不屑地冒出这句话:标题党,可耻的标题党! OK ,既然你来了,开发人员就开始吧。 每个人的身边都有牛人。也许这句话不大准确,应该这么说:每个人的身边都有比自己牛13的人。就这么着吧,寂寞的高高手,也不会来这里看我扯淡,所以就算是无懈可击了吧...

不知道你有没有听说过所谓编程知识也是有半衰期的?这个半衰期限很多人普遍认为是5年。也就是说,5年以后你现在所学的知识将会有一半被淘汰。 感觉听上去也算合情合理。毕竟,新的编程语言和技术在源源不断地面世。但是我要告诉你,编程语言比很多人想得都要...

我最近参加了一个关于软件预估的课程。对于这种本质上就是非精确的科学,我一向都非常谨慎,因为我深信预估可以创造价值。在这个历时两个小时的课程中,我发现了如何提醒大家进入预算而不必过度分析和思考的方法。 非常常见的例子 开发人员经常能听到项目经理...

最近我在GitHub连续冲刺了365天,我想写篇博客,记录下为什么开始每天提交,以及它对我的生活带来了什么变化。 我对贡献代码的要求比较简单: 每次贡献必须有意义,必须有实际影响。我可以提交只有空格的修复,但是它们不应该被算作有影响的提交。 它必须是...

元宵节专为程序员设计的灯谜,有兴趣的可以试试。 1. 深夜造访(打一网络安全术语) 2. 连胜六场又赢了(打一知名操作系统) 3. 小米大合唱(打一著名互联网厂商) 4. 月老难扯二人姻缘(打一网络技术) 5. 悟空出了五指山(打一技术用语) 6. E(打一开...

我是一名黑客。在我还就膝盖那么高的时候就开始用一台古老的Commodore 64写代码了。直到今天,也没有什么比戴上耳机,破解东西更让我着魔的了。所以在我创建我的第一家企业时,我就已经知道了很多有关于编程的事情。是不是谬论,且听我下面一一道来:1.代码很...

在软件行业,经常看到有的公司管理让一个人修补另一个人代码里的 BUG。有时候有人写了一段代码,扔出来不管了,然后公司管理让其他工程师来修复它。我想告诉你们,这种方法会很失败。 首先,让一个人修复另一个人的 BUG,是不尊重工程师个人技术的表现。久而...

得知一位久违的老同学来到了湾区,然而我见到他时,这人正处于一生中最痛苦的时期。他对我诉苦说,自己任职的公司在他加入之前和之后,判若两人。录取的时候公司对他说,开发人员对你在实习期间的表现和学术背景非常满意,你不用面试,甚至不用毕业拿学位,直...

1、多阅读手册和源代码 没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用 的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“...

每个从事C++开发的朋友相信都能给后来者一些建议,但是真正为此进行大致总结的很少。该篇文章就给出了网上流传的对C++编程开发学习的50条建议,总结的还是相当不错的,编程学习者(不仅限于C++学习者)如果真的理解了这些建议,相信能够在学习时准确的抓住侧...

这是一个真实的故事,故事的主角是一位虽然年轻却充满了激情的程序员。那还是2004年底,他刚开始在一家小公司工作:一份不错的薪水,使用的是他最爱的编程语言,能接触到各种疑难杂症,还可以做建模架构的工作。 对于这位年轻的开发人员,这并不是第一次工作...

软件工程师的薪资范围大概在6万至12万美元。为什么有的人能拿这么多?有的人就只能拿这么少?其原因在于: 根据Startup Compass最新的研究报告,如果开发人员将软件工程师的薪资看作是一步一步的旅程,那么在每一个阶段,开发人员可以发现,开发人员所在的地...