“程序人生”文章列表
IT 技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。 众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在...
今天发了一条微博:会原生 JavaScript 不代表什么,懂 jQuery、YUI 等才真正好。怎么这么多人有原生主义情结呢?走出那点小天地,海阔天高。 很多人已经猜出,这是为了晚上的文章而发,提前收集大家的想法。这个话题,很早就想谈,肯定会引起口水仗,但有些事不辩不明,不理不清,与其和谐社...
因为工作内容的原因,我在前后两家公司中的工作中主持和经历了十余次代码和架构的重构,下面随便说说我对重构的一些经验和想法。 关于重构 首先重构面临的背景都是相似的,程序员们为了快速完成需求和上线而写出了最基本的代码,而在功能的不断扩充过程中,以打补丁的方式对代码进行扩充,中间还会面临着开发人员...
Aaron Stannard 是新创公司 MarkedUp 的CEO,他最近花费大量时间雇佣、评估很多不同的程序员,并和他们一起协作。在这个过程中他发现并总结了十种程序员无法意识到自己潜力的原因,意在让更多程序员发掘出自己的潜力,从而成为强大的程序员。 Aaron 提到,他的公司中所使用的技术...
英文原文:As a developer, setting expectations is the single most important part of your job 作为一个软件开发者,你的工作内容远远不止写代码。还有一些是你职责范围内的事:预估工作周期理解你没写过的软件的功能把复杂...
按:博文视点周筠老师多次叮嘱我写点关于个人成长的心得,颇感压力。回首在 IT 这个行业也差不多有 10 年了,在互联网也有 7 年之久,没做成什么惊人的事业,也没什么赚到大把的钞票,如果冒充什么成功导师大谈人生感悟岂不是会被读者朋友笑掉大牙,当然引来板砖也说不定。如果说有可取的,恐怕也就是自己莽...
英文原文:What Successful People Do With The First Hour Of Their Work Day 每天工作开始的第一个小时到底有多重要?事实证明,很重要。一日之计在于晨,这可能是让你对所有工作了然于心、做一件实在事的一小时,也可能是让你关注任务列表以...
你可以认为我是一个极端的人,就像有许多人专注于自己的领域而不屑于其它“肤浅”的工作范畴一样。比如我见过不少认为做portal没有技术含量的判定,做工程都是充满苦逼行为的言论,最近则还有那些“大数据”崇拜者的疯狂吐槽……我的极端则有些不同,我的极端在于我认为绝大多数优秀的程序员,都要尝试多方面的事...
英文原文:Do you really want to be making this much money when you're 50? 老实说,我在 20 岁时可没打算这样。我编程就是为了挣钱。只要编程还能挣钱,我就愿意一直这样挣下去,差不多就是这样。 到了 50 岁时你觉得你还能做什么?...
英文原文:10 steps to becoming a better programmer 这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的 10 件事情。 1. 永远不要复制代码 不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几...
英文原文:The 4 Most Important Skills for a Software Developer,编译:@高翌翔 现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时间培养个人技能的最佳投资点也就难上加难。 常常有人向我征求关于如何成为更强...
英文原文:Developer Road: The List 下面要说的是我在成为一名程序员的道路上做的几件事情。写在这里除了要让自己铭记在心外,我还希望它能对别人有些用处。 1. 建立一个博客 这是我后来才认识到的事,其实应该很早就去做。如果你是跟我类似的情况,你应该尽早开通一个博客——尽...
程序员是可以当作一生的职业。但首先,你需要热爱编程,而不是把它作为完成其他人生目标的工具。 既然计划投入数十年的人生,那么一定会不断的反思自己在哪些方面的努力是更有效率的。换句话说,现在的你,和十年前的自己到底有哪些不同,十年后又怎样超越现在的自己? 我的职业生涯还远远没有过半,深深感觉沉淀...
本文来自The most stupid C bug ever,很有意思,分享给大家。我相信这样的 bug,就算你是高手你也会犯的,你来看看作者犯的这个Bug吧。 首先,作者想用一段程序来创建一个文件,如果有文件名的话,就创建真正的文件,如果没有的话,就调用 tmpfile() 创建临时文件。他...
英文原文:Fatherly Advice To New Programmers,编译:高翌翔记住这几句话,学无止境。(Never stop learning.)沟通至关重要。(Communication is critical.)履行承诺,胜过交付。(Under promise, over de...
现在HR和猎头也懂得,挖程序员不能光讲钱和项目了,多少号称工程师文化的公司花开北京上海,可是到底什么是“工程师文化”?谁能给一个准确的定义? 有人说,什么文化就是什么说了算的意思,工程师文化就是工程师说了算。这未免也太肤浅了。也有人说,工程师文化就是自由上下班、松散管理,做喜欢的项目。我想这依...
前言:台湾的 IT 环境是什么样的,我们很少关注过。本文作者 superbcde 是一位台湾程序员,他没有显赫的教育背景,从 IT 培训学校开始,一步一步走向自己的奋斗目标。他告诫年轻人:要趁着年轻多学习,下定决心,自己不懂什么学什么,最好到硅谷去,因为那里才是 IT 人士的天堂,并透露了台湾的创业...
英文原文:Comment your damn code 我站出来就是为了要说一句:请注释你那该死的代码。 每次我遇到一个程序员——有时是相当高水的——总发现他会认为:你并不需要给你的代码加注释。我要说,这就是胡说八道。我很长时间以来一直这么表达。问题是,让事情改变要比你想象的难。虽然我们正处...
文/陈皓 几个月在我的微博上说过要建一个程序员疫苗网站,希望大家一起来提交一些错误示例的代码,来帮助我们新入行的程序员,不要让我们的程序员一代又一代的再重复地犯一些错误。很多程序上错误就像人类世界的病毒一样,我们应该给我们的新入行的程序员注射一些疫苗,就像给新生儿打疫苗一样,希望程序员从入行时...
IT 似乎是一个属于年轻人的行业。当你年届 50 时,还能从事码农工作吗? 背景:我 30 出头,但我周围却有一批比我老得多的程序员。以下是我的个人观点,不代表雇主。 关键不在于年龄,而在于雇主的年龄观念。当你 40、50、60岁时,雇主会认为你想当项目主管、架构师、首席软件工程师之类的职位。他...