201501-14 最能讨好程序员的6件礼物 极客是出了名的难伺候,而程序员大概是我们周围最大的一群极客了。不过如果你送的是下面这几个礼物,他们或许就欣然接受了。1.编程书籍价格:25-50美元大多数程序员经常会去商店购买他们下一个最爱的编程语言。在这里我推荐O’Reilly的一套书,Unleashed系列的也很不错。下面这几本就是现在比较流行的编程语言。2.SafariBooksOnline价格:22.99美元/月-42.99美元/月不想局限于一本书?那么可以为你的程序员订阅Safari... 继续阅读 >
201501-14 调查显示近90%的程序员都感到身心疲惫 最近的一些职业压力调查结果显示:近9成的软件开发人员感觉精神压力增大,压力主要来自任务量的增加和新技术出现的速度。据报道,此次调研最后一天止共得到符合要求的回答1300多名。其中认为“近1~2年压力变大”的软件从业人员的数字达到了将近9成的86%。在精神压力变大的根源中回答人数中最多的是“工作太多,情绪总处于紧绷状态”,所占比例为50%。互联网兴起引发的软件项目的暴增以及软件开发周期的变短,... 继续阅读 >
201501-13 Let’s do this!新手程序员的入门指南 计算机科学(ComputerScience)无疑是现在最热门的学科之一,这领域的工作薪水高、工作时间弹性,而且科技业对工程师、开发者的需求至今有增无减,科技龙头们随时虎视眈眈着出色的程式开发者、创意工作者,也因此吸引了许多人开始学Coding。写程序不只是一种工作技能,更是一个可以实行点子、实现梦想的好途径,任何人都可能在学写程序的过程中,因为一个灵感而创作出价值几十亿美元的「课堂作业」!对于写程序新手来说,也不... 继续阅读 >
201501-13 不要自称为程序员 每年都有无数年轻程序员,加入软件行业。他们在学校里学过编程,但是对这个行业的现实一无所知。PatrickMcKenzie是美国一家小软件公司的老板,他写了一篇长文,介绍这个行业的一些实际情况。我看了以后很感慨,有些地方很受启发。我选择了一部分,翻译如下。一、90%的编程工作来自内部软件(90%ofprogrammingjobsareincreatingLineofBusinesssoftware)计算机专业的学生,可能有一种印象,觉得大部分程序员... 继续阅读 >
201501-13 程序员应该关注的一些事儿 0. 关注你的健康毫无疑问,软件开发是一项最需要久坐的工作之一,每天在电脑前要坐8到16个小时,中间几乎没有休息,这就很容易长肉。而肥胖很很可能会引起其它的疾病,心脏病就是其中一种严重的疾病。当然,你可以通过一些锻炼避免它,比如花点儿钱去办一张健身卡。长时间不符合人体工程学的打字姿势,会造成软件开发人员重复性的肌肉损伤,比如腕管综合征。你应该每隔几个小时的打字后就活动伸展一下手腕,防止这样... 继续阅读 >
201501-11 在有限的时间内,专注于一件事,重复直至成为优秀的程序员 晚上看到一篇博客,作者是翻译《黑客与画家》的阮一峰。他说一个网站上有人提问:“最让你感到吃惊的信息是什么?”有人回答:“人生只有900个月。”九百除以十二,计算器准确的告诉我等于七十五,这也差不多是现在的人均寿命。这当中还包括了睡觉吃饭闲扯漫无目的的时间,如果用一张A4纸打印出30x30的表格,每个月过完打一个钩,我们就能清楚地看到这一生是多么有限。想到这里,我又想到另外一个关于时间的理论,那就是“一万... 继续阅读 >
201501-07 赵望野:前端工程师的困惑 赵望野,现任豌豆荚Front-endTeamLead。他2011年加入豌豆实验室,曾负责豌豆荚Windows版的前端架构设计和主要开发工作,以及Front-endInfrastructure的研发工作。当豌豆荚从一家初创公司成长为一家获得上亿美元投资的企业的时候,赵望野也在他的职业道路上不断成长着。随着业界对前端工程师价值的逐渐认可,越来越多的人才开始进入这个领域,而赵望野却认为这一切都“有点晚了”。他的困惑来源于变化的环境和前端工程... 继续阅读 >
201501-07 失业66天:一个入行两年的程序员真实写照 作为年轻人,我们苦心经营的无非两样——爱情和事业,拥有一份甜蜜的爱情能够为发展事业提供动力;而具有良好的事业更能为爱情提供保障,又或是成为追求爱情的资本。我们渴望着自己心仪的事业,或收入丰硕,或工作轻松,或增长见识,或结交人际。但是在很多时候,我们起初选择的工作并不是自己希望的,它们可能是走错的岔路,也可能是通往最终目标的阶梯。而在结束一份工作到选择一份新的工作的阶段这个必经过程就是失业。有... 继续阅读 >
201501-06 推荐!国外程序员收集整理的 PHP 资源大全 ziadoz在Github发起维护的一个PHP资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web工具、书籍、电子书、经典博文等等。依赖管理依赖和包管理库Composer/Packagist:一个包和依赖管理器ComposerInstallers:一个多框架Composer库安装器Pickle:一个PHP扩展安装器 其他的依赖管理其他的相关依赖管理Satis:一个静态Composer... 继续阅读 >
201501-06 如何成为一个牛逼的程序员 作为程序员,身边总是有牛逼的前辈、后辈或者同辈。牛逼的人总是让人羡慕。比如自己苦搞一天的BUG,头发快抓掉完了,人家扫上两眼,改一行代码,问题就解决了;比如自己干了十年开发,薪水还不到10K,人家才毕业就签了16K的合同;比如我要天天辛苦加班工作还干不完,人家嘛事儿不干每天就喝喝咖啡,结果写出来的软件居然比我的稳定多了好用多了。这样的事情太多太多,怎么办?陈胜起义时说:王侯将相宁有种乎!作... 继续阅读 >
201501-04 为什么说结对编程实际操作起来很难 结对编程有助于提高软件质量和加强团队成员合作。它有非常多的好处,但是,团队成员真的很容易结成对子吗?MarcosBrizeno,巴西ThoughtWorks 公司的电脑科学家和顾问开发,在他最近的博客中分享了他的想法,描述了为什么采用结对编程很难。Marcos提出如下在做结对编程时的一些挑战:基础设施:团队需要有专用的工作站,提供通用的安装,例如编辑器,操作系统等。疲劳:提高专注力并不容易,要花很多的精力专注在... 继续阅读 >
201501-02 程序员什么时候该考虑辞职 经常有程序员来找我讨论要不要辞职,以及现在辞职是不是一个明智之举。这是很严肃的话题,我通常不会轻易发表建议,因为这个决定会对程序员的职业生涯和生活产生非常深远的影响。很多人想要辞职但是因为怕被贴上“爱跳槽”的标签而裹足不前。从我观察的结果来看,很多程序员趋向于为了所谓的“声誉”而呆在老公司,但是在后期将两者相比较,“呆在老公司”的程序员处理问题的经验和职业发展前景远远不如那些频繁跳槽的。正如我... 继续阅读 >
201501-02 30多年程序员生涯经验总结 在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。1.客户在接触到产品之后,才会真正明白自己的需求。这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表格要好。2.只要有充足的时间,所有安全防御系统都将失败。... 继续阅读 >
201501-02 程序员如何留住健康? 相信大家已经注意到了,程序员的大部分时间都花在电脑桌前编程,这会损害程序员的健康。其实不需要多么复杂的养生,你只需每天做一些小小的改变,就可以摆脱病痛、保持健康。变换姿势虽然站立桌、昂贵的椅子和一些基于人体工程学的玩意的确很酷,哪怕LINUS(linux创始人)都在踏步机前工作,而事实上你并不需要这些。关键是要变换姿势,如果你保持一个姿势数个小时不活动,你的脖子在数天后疼痛是必然的。每15分钟站起、坐下... 继续阅读 >
201501-01 为什么总有无数的Bug困扰着程序员 在代码上耗费的时间和资金越多,程序防御力就越强——但是黑客们总有办法找到其中的漏洞。又是整整一个月,整整一个月忙着安装补丁——回环往复、无穷无尽,一想起来就头大。我们的软件编码工具有着默认的内置安全防御措施,我们的编程语言是安全的,我们的程序员使用的是SDL (securitydevelopmentlifecycle)编码工具和技术,我们的操作系统有着不断升级的安全设置,供应商也一直不断地... 继续阅读 >
201412-31 漫画:编程语言学习曲线 程序员Dobiasd在Github上绘制了七种编程语言的学习曲线,这些语言分别是:JavaScript、Java、C++、Python、Lisp、Haskell、PHP。备注:图中的红线表示自我评估、蓝线表示学习效率。声明:作者绘制该组漫画,仅供大家娱乐而已,并无其它恶意。 继续阅读 >