我应该去哪里?

我应该去哪里?

问题描述:

好吧,我想我对可可有足够的了解,我可以去学习另一件事情。学习可可后,你会推荐学习什么? (例如核心动画,OpenCL,核心数据)我应该去哪里?

了解LISP

它与几乎所有其他编程语言都有根本的不同。它会迫使你以新的方式思考问题。即使你永远不会在现实世界的项目中使用LISP (我从来没有)你会成为一个更好的程序员。

谁想要把自己称为一个程序员应该知道关于(至少花了整整一个星期有)

  • Ç - 要知道繁重,以及如何实际工作
  • LISP - 了解函数式编程。
  • Smalltalk/Objective-C - 了解真正的面向对象编程。
  • 序言 - 了解逻辑编程。

C++和任何派生它的OOP设计的语言都只是带有函数指针的C结构。是的,Java和C#我也看着你。

+0

嗯...你如何使用LISP,甚至在Mac上编译它? – TheAmateurProgrammer 2010-11-17 08:39:34

+0

@theAmateurProgrammer:你可以在这里获得Ready Lisp:http://www.newartisans.com/projects/ready-lisp.html或者作为一个自私的插件,你可以得到我自己在这里写的dLISP:http://www.dsource .org/projects/dlisp(需要手动编译)。 – PeyloW 2010-11-17 12:52:49

学习另一种语言。也许C/C++,因为他们是相似的。或者也许是C#。或者你可以尝试一些完全不同的东西,比如python,pascal,D或者VB。

我真的很依赖你的目标。如果你想坚持使用Objective-C,如果你还没有学习可可触摸技术。如果你想坚持开发Mac应用程序,我还建议查看MacRuby等框架,这非常可爱。 如果你想去完全不同的地方,最近我一直在讨论Rails和Android。

取决于你的目标是什么

,但如果你不强的C/C++,我建议。 A)它的可可基于B)如果你想将你的代码移植到其他平台上,通常你将有很大的机会直接重用C/C++,并做出许多改变。

(出核心的动画,OpenCL的,核心 数据)

那些只是工具,如果你想专注于iphone那么它很好的做法,查找各种功能,看看例子,然后为自己实施一个小例子。

否则,如果您有没有确切的目标,你也可以去书店挑书随机^^

学习PostScript是扩展您对Quartz和AppKit也使用的绘图模型的理解的好方法,并且可以用于原型制作代码。