201503-20 伟大程序员的十大特质 关于如何才能成为一名优秀的程序员,最近又一次成为了我们关注的焦点。下面是我认为我们最需要具备的特质:善于解决问题。既发奋又懒惰。能理解别人的代码。对编程充满热情。为了学习而爱上学习。擅长数学。具有良好的沟通技巧。强大的辩论技巧。极端乐观。极度悲观。1.善于解决问题——希望大家都能认识到这一点。大多数优秀的程序员能够找到别人发现不了的解决方案。2.既发奋又懒惰... 继续阅读 >
201503-18 如何成为一名专家级的程序员 很多人问我如何才能成为一名专家级别的程序员,现在我们对此还没有一种统一的模式,但是我还是想把我总结的一些经验分享给大家。如何成为一名专家级别的程序员,在很大程度上取决于你开发的软件和你所处的行业,以及你所在公司使用的工具等等。对于本文讲的一些方法,你可以选择适合自己的情况。本文仅为个人观点,如果各位有任何补充或建议,欢迎不吝赐教。还有一点要着重说明的是,成为专家与被认为是专家是不一样的。很多人虽... 继续阅读 >
201503-18 只有程序员了解的9个真相 对于相关的计算机和代码知识,通常说来程序员比一般人要了解得多,下面我将为大家揭晓一些业内人士不会诉诸于口的真相。真相#1“你所不知道的是,很多我们每天都使用的关键软件(如MacOSX和Facebook),作为一个整体虽然可以正常工作,但是实际上它们的背后充斥了各种的弊端和缺陷。这就像是你兴致勃勃地拆开了一架全新的747飞机,但是却发现燃料线是由衣架固定的,起落架是用胶带粘贴的。”——BenCherry这其实是非... 继续阅读 >
201503-17 程序员避免精神崩溃的9个建议 做了程序员这一行,也许你会渐渐感受到这一行的巨大压力,IT职员猝死的新闻也经常会听到。本文给出了9个避免程序员精神崩溃的建议,如果你的大脑濒临崩溃,赶紧看看吧。1.独自待会这可能是最重要的,因为它会影响你和他人(包括家人)之间的互动,也会影响你思考。所以每个月让自己有个一到两次的真空时间,将手机落在家中,让周围的人(妻子、基友等等)从你的世界中消失。然后做点自己喜欢的事情,也不必非要是哪种爱好。你... 继续阅读 >
201503-13 分享纯技术创业过程最苦逼的那段历程 从2010年依靠插件框架创业至今,已有不少年头了。看着我们以前刚创业的照片不禁有感而发,跟大家来分享一下我们创业最苦逼的那段历史。1我们的变化最初,我们就是在这个办公室开始运营的,政府支持的一个不到30平米的房子。公司运营时正式员工4人。这些宝贵的照片拍摄于2010年3月25日,遗憾的是,后面的几位元老当时没有在现场。看着这些照片,活生生的感觉这完全是励志片啊。我真不知道当时哪来的勇气能在这样的地方成立公司... 继续阅读 >
201503-13 12岁开始自学Web开发的5个经验 自从我12岁的时候,发现MicrosoftWord中的“另存为Web页面”选项后,我就开始自学Web开发。我先学的是HTML,接着是CSS和JavaScript,然后是一些PHP和Rails的皮毛。(近段时间,我投入了Meteor的怀抱。)我也考虑过接受正式和系统的教育,但是,最后我发现:费用太高。我有课堂环境恐惧症。已经学了不少,没必要学重复的东西。自学的过程实际上并不轻松。我不但需要学习如何编写代码,还得探索学习的方法——学... 继续阅读 >
201503-12 如何提升程序员的非技术才能 研发企业的核心资产是人力资源,人力资源管理除了关注“组织结构、岗位职责、绩效评估、专业培训”这些常规内容之外,还要设法提升研发人员的非技术才能,使现有人力资源发挥更大的效用。本文作者结合自己多年的实践经验,讲述提升研发人员非技术才能的秘技。提升表达能力“写”和“说”是人们向外界表达自己才华的最重要途径。可是表达能力低下却是中国研发人员的通病,值得业界高度重视。很多研发人员怕写文档、怕做报告,描... 继续阅读 >
201503-10 Web开发初学指南 如果你正在阅读这篇文章,你可能是对Web开发有某种兴趣,甚至你开始想去学习Web开发。本文则展示了一个成为一个Web开发者可以遵循的途径。作为一篇初学者指南,本文从学习什么出发到如何专攻。或许对打算进军Web开发的您有所帮助。前端VS后端或许你会觉得最初的缺口是前端和后端,所以让我们先看下什么是前端和后端。前端Web应用按照客户-服务体系结构分类为分布式应用。所以我们的代码有一部分运行于客户端,还有... 继续阅读 >
201503-10 做一个女神一样的程序媛 现在的编程领域,虽然男女皆有,但总的说来还是阳盛阴衰,而且其中的女程序员往往非常偏男性化。对此,我想分享一下关于我作为一名20年的“老”程序媛的经验和经历。“但是,你看起来并不像一个程序员”几乎所有人问及我的职业时,会说是设计师、会计、销售,没有一个猜到我是写代码的。当然,也由于我的女神范,很多人想当然地认为我可能还是个初学者。太心塞,太令我沮丧了!要知道,我从8岁就开始编程了,并且获得了麻省... 继续阅读 >
201503-10 程序员编程面试取胜的8个技巧 IT职位现在相当热门。程序员和软件开发人员在今年将有大量的就业机会。可是,面试成了招聘过程中的拦路虎,成为了很多程序员的噩梦。下面教你8个技巧,希望能有助于你成功取胜编程面试。1.知道如何写算法如果你申请的是软件工程师的工作,那么显然你需要知道如何编码。写代码脚本其实与写算法来解决软件问题略有不同。用人单位可能会提出这样的问题,“写一个算法,可以从链表中找到某个元素,并将此元素挪到列表末尾。”所以... 继续阅读 >
201503-09 程序员编程知识经验总结 不知道你有没有听说过所谓编程知识也是有半衰期的?这个半衰期限很多人普遍认为是5年。也就是说,5年以后你现在所学的知识将会有一半被淘汰。感觉听上去也算合情合理。毕竟,新的编程语言和技术在源源不断地面世。但是我要告诉你,编程语言比很多人想得都要“长寿”。语法不是难点对于Java程序员,学习Python就像说英语的去学习法语。当然这两者是毫无关联的。但是相同的是,都需要学习新的语法。语法只是表面上的不同,所有的... 继续阅读 >
201503-08 程序员软件项目预估的宝贵经验 我最近参加了一个关于软件预估的课程。对于这种本质上就是非精确的科学,我一向都非常谨慎,因为我深信预估可以创造价值。在这个历时两个小时的课程中,我发现了如何提醒大家进入预算而不必过度分析和思考的方法。非常常见的例子我们经常能听到项目经理和开发人员之间类似于这样的对话:PM:“你能不能给我一个开发某某功能所需要的预估时间?”程序员:“一个月”PM:“一个月时间太长了,我们只有一周时间!”... 继续阅读 >
201503-06 元宵节专为程序员设计的灯谜 元宵节专为程序员设计的灯谜,有兴趣的可以试试。1.深夜造访(打一网络安全术语)2.连胜六场又赢了(打一知名操作系统)3.小米大合唱(打一著名互联网厂商)4.月老难扯二人姻缘(打一网络技术)5.悟空出了五指山(打一技术用语)6.E(打一开发语言)7.话又说回来了(打一网络完全术语)8.禽流感(打一常见PC/服务器故障)9.不达目的誓不罢休(打一著名网络解决方案提供商)10.梦中交谈(打一热门技术)11.... 继续阅读 >
201503-06 创业前需要知道的5个编程谬论 我是一名黑客。在我还就膝盖那么高的时候就开始用一台古老的Commodore64写代码了。直到今天,也没有什么比戴上耳机,破解东西更让我着魔的了。所以在我创建我的第一家企业时,我就已经知道了很多有关于编程的事情。是不是谬论,且听我下面一一道来:1.代码很重要我在很多地方工作过,发现成功之中隐藏着这样一种普遍现象:早期的代码看上去像是一群程序猿喝醉之后写的。这听上去似乎有悖常理,那是因为你得竭尽全力让企业成... 继续阅读 >
201503-03 50条大牛C++编程开发学习建议 每个从事C++开发的朋友相信都能给后来者一些建议,但是真正为此进行大致总结的很少。本文就给出了网上流传的对C++编程开发学习的50条建议,总结的还是相当不错的,编程学习者(不仅限于C++学习者)如果真的理解了这些建议,相信能够在学习时准确的抓住侧重点,少走弯路。下面列出这50条建议:1、把C++当成一门新的语言学习(和C没啥关系!)。2、看《ThinkingInC++》,不要看《C++编程思想》。3、看《TheC++ProgrammingL... 继续阅读 >
201503-02 每个程序员都可能犯过的10个错误 本文列出的10个错误,并不局限于C#,Delphi,JavaScript等——几乎涵盖了所有的编程语言。是不是大吹大擂,欢迎各位品鉴……1.面向编译器写代码,而不是面向用户当人们使用编译器创建自己的app时,在把自己的想法诉诸于机器代码的过程中,常常会将那些可以使得编程更为简单却又冗长的语法遗忘于脑后。无论你使用的是单字母的标识符还是更易于人脑理解的标识符,对于编译器而言,毫无区别。编译器不在乎你写的是否是优化表达... 继续阅读 >