3

我想在 ColdFusion 开展我的职业生涯。我正在尝试通过这本书“ Adobe ColdFusion 9 Web 应用程序构建工具包,第 1 卷 - 入门”来学习 ColdFusion

到目前为止,我已经到达 Page - 350。

无论如何。我想要一个严肃的建议,让他们成为一名 ColdFusion 开发人员。

我需要这些问题的答案:(我真正问的是什么

1) 掌握 ColdFusion 需要多长时间?

2)什么框架是最好的?

3) ColdFusion 还需要哪些其他技术?

4) 作为 ColdFusion 开发人员,您的个人经历是什么?

编辑:

我对 php 和 Java 知之甚少,当我将其与 ColdFusion 进行比较时,ColdFusion 似乎比 php 简单十亿倍。不是我不喜欢php,只是说。

由于我有一些 Java 经验,我认为它可以帮助我进行 ColdFusion 开发。

我计划在 ColdFusion Development 达到平均水平后学习一门新语言。像Objective C。我不知道ColdFusion 和iOS 开发是否是一个很好的组合。

4

4 回答 4

10
  1. 编程既是一门艺术,也是一门科学。我建议你永远不会“掌握”它,你应该采取一种不断学习和成长的心态。
  2. 框架是一种工具。为工作使用正确的工具。像 FW/1 和 Coldbox 这样的框架,虽然完全不同,但每个都有一个目的。
  3. 您可能应该花一些时间了解您将在其中运行的环境。Web 服务器,如 Apache、Nginx 和 IIS。ColdFusion 在 Java 上运行,因此了解更多关于 Java 作为一种语言以及 Java EE 服务器(如 Tomcat 等)的知识不会有什么坏处……
  4. 我以全职 ColdFusion 和 .NET 开发人员为生。CF 并不总是享有盛誉,但它可以像大多数其他基于 Web 的语言一样出色地完成工作。

我建议您永远不要将自己限制在一种语言/堆栈/操作系统/技术上。寻求其他观点只会增强您的经验和能力。

于 2013-07-04T16:31:18.020 回答
4
  1. 我能够在一天内创造出有用的东西。(谢谢cfinclude)。15年后,我仍然掌握它。ColdFusion 是技术堆栈的一部分。一个人不会自己学习 ColdFusion。它是ColdFusion + HTML、ColdFusion + SQL、ColdFusion + jQuery、ColdFusion + Java。我看到的一些最近(2013 年 7 月)更有趣的工作是 ColdFusion + angular.js。

  2. FW/1 非常适合我

  3. 见上文 1。在 2013 年, ColdFusion 大放异彩地方在于,它可以将非常多样化的技术以简洁的格式结合在一起。

  4. 这位 ColdFusion 开发人员不得不处理“ColdFusion 不是死了吗?” 很多很多年。有一次,ColdFusion 突破了可能的极限。今天,它没有。在许多方面它已经死了。当然,Adobe 正在维护它。Railo 正在开发一个非常好的克隆。势头不存在。

于 2013-07-04T21:46:47.467 回答
2

针对 3) ColdFusion 还需要哪些其他技术?

一个典型的 ColdFusion 应用程序将包括一个数据库。学习数据建模。这是拼图中最重要的一块。一个好的数据库设计将使其他一切变得容易得多。为此,我听说过《为凡人设计的数据库》这本书的好消息。

SQL 也很重要。如果您的应用程序包含数据库,您将不得不编写查询。我还听说过 Ben Forta 撰写的《在 10 分钟内自学 SQL》这本书的好消息,他也写了你的 WACK。

一个典型的 ColdFusion 应用程序将包括网页。学习 html、javascript 和 css。

祝你好运。

于 2013-07-04T17:32:08.430 回答
1

这在很大程度上取决于您想要做什么类型的工作。如果你想建立网站,那么 cf 不是最好的解决方案,因为它缺乏开源应用程序,因此与 php 相比,它在 thia 领域几乎没有所有东西,因此为你创造了更多的工作,你最好掌握流行的cms 和开源系统以及 jQuery、css、bootstrsp 等。

如果您想构建定制应用程序并在后端系统上工作,那么 cf 非常适合这种类型的工作,因为您正在从头开始构建一些东西,因此 cf 仍然为您提供 RAD 优势。如果你喜欢 cf 那么你也应该看看 groovy、grails 和 railo。

我建议你在做决定之前先看看你所在地区有哪些工作。

您应该学习的其他技术再次取决于您想做什么,前端或后端。至少需要学习ajax、jquery、sql、html和css,没有这些你不能做很多webvwork。

于 2013-07-04T18:02:26.677 回答