在过去的几年里,在互联网上出现了许多为开发人员提供的在线编程网站(Coding playgrounds)。这不是一件坏事情,毕竟,如果一个编程网站的话,开发者们迟早会腻的。在这些网站上,你在网页上编写代码,可以实时地看到效果。你可以编辑所有的东西并预览其效果。当然,这些网站最适合编写HTML,CSS和JavaScript代码了。最赞的地方在于他们大多都是免费的,你可以很容易地与别人分享你的编程现场,这很适合于团队工作和创新想法的交流。 如果你深入地想想这种编程模式的话,你就会发现这种模式对于项目合作很有帮助。而且如果你使用得当的话
2014-11-11 09:42
作为开发人员的你们,还记得你学会的第一种编程语言吗?跟大家聊聊你最爱的编程语言,或者分享一下你在敲代码过程中遇到过的趣事儿。小编为大家准备了9本编程语言图书,转发微博参与互动(微博地址见活动详情),11月21-11月29每天从参与活动的用户中抽取一位中奖用户,赠送图书一本(图书按照图片顺序)
2014-11-21 11:27
一个朋友在跟我一块吃午饭的时候问了我一个问题:现代编程语言的发展历程是什么样的,它是如何发展到现在这样的?他觉得我应该能答得上来,但其实我只能说个大概。 我跟他提了下机器语言,以及人们为了简化它所做的努力,并逐渐发明了一些更抽象的语言,它们最终会被翻译成0和1。 但是一个偶然的机会我看到了Crockford关于Javascript的一个分享,开篇的时候他讲的正是编程语言的发展史尽管这主要是关于JavaScript以及影响到它的那些语言这比我讲的可要生动多了。 穿孔卡 一些都得从穿孔卡开始说起就是一张张打满了小洞的纸片(下面有图有
2014-11-11 10:11
是什么造就了一个优秀的程序员?首先问问你自己吧,这会是个有趣的问题。它让你反思自己的软件开发技术。这个问题也适合问问你的同事们。它可以带来一些关于如何协同工作的有趣讨论。下面是我认为成为一个优秀程序员必备的五个重要技能。
2014-12-03 11:07 Henrik Warne , KayGuoWhu
如果你想以编程为职业,有些语言是必学的。不掌握的话,就别想找工作了。如果再深入一点了解这个行业你会发现必学语言年年都差不多,三年前的流行语言只是不断加入的一些小特性,仍然屹立于流语言行榜的前列。 所有人都听说过应该学好 C,Java 是 Web 开发者的首选等等,它们几乎成为了真理。那么问题来了,难道就没有其他语言能挤走这些老家伙,使他们不再受欢迎?还是说十年后我们还是依靠着不断升级的 Objective C 和 PHP,或者一些偏向底层的语言? 幸运的是,我们已经有不少具备潜力的新兴语言,正在成为主流。其中有些是从现存的语
2014-11-02 22:13 dncszp
前言 几个月前,我们对一些主要的编程语言作了一个简要分析。现在我们通过分析近300万条的招聘广告,来具体说说不同语言的薪资和市场需求。 概要 我们可以看到,现在的编程语言可以划分为三大类,即主流语言、普通语言和生僻语言。 主流语言 在编程语言中起主导作用的依然不变。JAVA、C ++和C语言,不但薪水高而且需求量大。JavaScript和C#普及得最快,但是薪资差不多比Java要少6000美元。 普通语言 这一部分的语言与以前相比也没多大区别,除了对Perl的需求略有下降,而被Ruby赶超了之外。同时,我们将F#提升到这一类中,因为F#技能
2014-11-08 20:25 小峰
一周七天,每天学一点在线课程,哪怕一次只有半小时,只要坚持不懈,你就能感觉到自己今天做出的决定是正确的。请记住:只要有耐心,任何能干的人都能成为绝世coder,当然也包括你。 这是一个真实的故事,关于我自己的。一个理智的生命个体是怎么一步步走向疯狂? 我穿着西装,坐在办公室里,脑子里有一个模糊的创业想法。然后,我决定学习编程。我曾经无意中听到过几个人在那吹牛说自己怎么使用一种叫Ruby的语言轻松实现自动办公。我想呵,Ruby。我回到家,谷歌Ruby。15秒之后,我随机选择了一个Ruby教程,开始学习。 一周以后,我参加人
2014-12-01 09:55 moqiguzhu
在过去的几个月里,我一直在学习用Objective-C编写iOS app,最后我开始理清思绪。这比我想象中要难很多,也花了太长时间。 我经常遇到困难、感到沮丧,修复bug比实际写代码要花太多时间。但是,在我的手机上把玩我从头开发的app有一种让人惊奇的感觉。 用这种方式我学到了很多,除了开发iOS app,还有平常的编程。我还遇到了一些问题,如果用不同的方法学习Objective-C,或许我就可以避免了。 回头看,如果我今天要学习编程,那么我会做一些不一样的事情。 找到一名编程小伙伴 我还找到一种学习方法,那就是有一个可以交谈的、活生生的人
2014-11-29 10:00 腊八粥
所有的编程语言我都讨厌。曾经我想自创一门语言,但我没搞明白到底需要一门什么语言,所以也从未开始过。 许多时候,你没法选择使用哪种语言。不管我在用哪种语言,我都尝试去接受它的优点和缺点。 Java 喜欢Java的人肯定喜欢打字。我指的就是敲打键盘上的键。你得不断地重复又重复。 设计Java系统的人是个疯子,他解决问题的方式就是,设计模式。如果你把设计模式看作是这个语言中解决问题的一种方式,那么你会发现Java里有许多这样的设计模式。 另一方面,Sun的这些家伙的确是费了点心思在Java规范上的,这使得它能运行在嵌入式系统上
2014-11-12 10:30
我研究过数百个因拷贝-粘贴导致的错误。可以肯定的是,程序员常常会在一大段代码的最后一段里犯错。好像还没有任何编程书讨论过这种现象,因此我决定自己写点什么。我称之为末行效应。 我叫Andrey Karpov,我的工作有点不寻常:我借助静态分析工具研究各种应用程序代码,并描述从中找到的错误或者缺陷。我这么做既有实际效益也因为工作需要。使用的方法正是基于我们公司所推广的PVS-Studio和CppCat工具的原理。套路很简单:找bug,然后写文章分析bug,文章吸引到潜在用户的注意,接着就是收益。但今天这篇文章不是介绍这些工具的。 在分
2014-11-22 21:10 Ryan Chen
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。