如今还会是像以前那样,API 通过互联网,将每一个网页化为从数以百计免费获得的数据无线混合起来吗?不,现在已经变得更成熟了。目前,API 的数量还在不断增加,但它们并没有完全公开和为所有人使用。大部分好的工具是 Google,并且利用收费来获得使用。试用版通常都是免费的,但更深入地调用 API 是需要交费的。
John Sonmez 是 Simple Programmer 的创始人、作者与程序员,关注于如何让复杂的事情变得简单。他是一位专业的软件开发者、架构师与讲师,感兴趣的领域包括测试驱动开发、如何编写整洁的代
尝试在每当遇到新的编程问题、思路卡住的时候画画。让我吃惊的是,我的开发效率大幅提高。 每 个程序员都应该深知这一点:编程中更重要的是思考,而不是敲代码(如果你不认同这一点,那你应该改行做打字员)。当在研究一个麻烦问题时,你思考,思考,
Stack Overflow 的最新统计,“传统”的编程语言依然在赚着大把的金钱。在 2013 年,招聘程序员时,搜索最多的技能关键字是 Java,几乎有四分之一的招聘者都在寻找 Java 开发人员。 在
撰写了一篇 文章 ,谈到了影响程序员快乐的各种因素,特别强调了那些不太为人所注意的小细节。除了薪水、晋升机会等显而易见的因素外,日常的工作中我们还需要注意一些小细节,也许程序员的快乐就是源自于这些小细节。
在 Quora看到一个有意思的问题, Working at Google: What is it like to be a Java programmer at Google?,笔者对原文做了简单的编译,虽不能至,心向往之。
甚至有人会电击别人。趣事很多,容我 慢慢道来…… 一个老程序员 这家伙是晚上被带到公司的。 “他们把你招收进来了?”一个程序员问,“估计是把你灌醉了然后再签约的吧——像我们所有人一样。要是头脑清醒的话,谁会来这样的公司啊。”
PM:“你能不能给我一个开发某某功能所需要的预估时间?” 程序员:“一个月” PM:“一个月时间太长了,我们只有一周时间!” 程序员:“最好三周” PM:“我只能最多给你两周时间” 程序员:“好吧,成交!” 呵呵
IT江湖收集一些最新的,搞笑的程序员漫画,帮助程序员放松心情,希望大家喜欢 IE6 问:为什么你们从来都不和我玩? Safari 说:滚回家吧。 Opera 说:是的,你总是弄坏我们很酷的玩具。
动物园的程序员,只要他足够的好,他也可以用一周的时间,基于 Python/Django 完成一个在线论坛。 经常在网上看到各种标题为“Java程序员”、“PHP程序员”、“C/C++程序员”的招聘
明星有经纪人,明星程序员当然也 需要经纪人 。 《纽约客》的一篇长文介绍了 程序员经纪人公司 10X ,这家公司代理了大约 80 名编程高手,大多数在北美,有一名程序员生活在印度,还有一人在泰国。10X
来要做的事,只是一件附属品,在销售人员眼里也不过是锦上添花的玩意儿。 不明来源的软件很可能是由烂程序员开发出来的。抛开别的不说,你即将安装的这款无名软件,它有用而且用户体验良好的概率是很低的。 不
. 有很多理由推荐你学python.我只说2点.一是简单,二是写python拿钱多.我觉得这俩理由就够了.买本<>,装上pycharm, 把《笨办法学python》上面的例子习题都敲一遍.再用flask,web.py等框架搭个小网站.<>也值得买.(评论有问到该学 python2.7还是3.X,答案是:目前大多数实际开发,都是用2.7,因为实际项目开发有很多依赖的包,都只支持到2.7,你用3.X干不了活.不 需要纠结.等3.X普及,你写的2.7代码,都可以无痛移植,妥妥的不用担心.)
我之所以要用聪明和懒惰来形容高效的程序员,原因有以下几点: 聪明是因为能找出问题的正解 懒惰是因为不愿写多余的代码(即不会长时间地坐在电脑前) 好的软件开发过程应该是懒惰的软件开发,亦称耐心开
管理一个程序员团队通常被形容为牧养猫;这是用来表达试图想控制一种不受控制的人的努力是徒劳的。事实上,早在2002年,业界就有一本叫做《 养猫:管理程序员要领(Herding Cats: A Primer
作为管理人员,很容易将延迟发布的责任归咎于开发团队成员。但是你是否有认真想过,这些“慢悠悠”的程序员是否真的是不能按时发布的真正原因? 我们采集了大量关于程序员开发周期的数据,主要记录他们需要多久才能完成不同类型(Storie
而立”,然而在中国程序员这个团体中,很多到了30岁,或者还没有到30岁的幵发者对以后的发展便感到了盲目。 笔者由于工作关系,曾经广泛接触我们的程序员。对于他们,笔者发现,“程序员30岁话题”包含的
基于 Unix,所以这些通通都和 Mac 能很好和睦相处。 3、编辑器 Vi/Emac。作为程序员/IT 人员一个好用的编辑器太重要了,因为写程序/改系统配置都需要编辑器。我在 Mac 上差不多1/2
大多数程序员,据我所知,越是优秀,越是讨厌没有价值的任务。 寻找其工作的价值 这些年来,我看到很多颇有成绩的软件开发人员转行去了管理岗位,或者其他完全不同的职业。有的时候原因很简单,只是想拿更高的薪水。不过也有因为是
com/how-good-programmer-better 关于我们这个行业,“是什么品质使得优秀的程序员区别于其他程序员?”是最难回答的问题之一。最近我阅读了 Eran Galperin 的《What Makes