7

一旦我完成了作为 Web 开发人员的实习年,我将在下一学年进入我的大学三年级,我想听听关于 Title 中的两个模块的一些意见。

我对两者都感兴趣,但是我想选择一个与我的职业相关并且可以应用于我开发的系统的。

我正在攻读互联网计算学位,它涵盖了网络开发、网络、数据库工作和编程。虽然我已经让自己成为一名网络开发人员,但我对此不再那么确定,所以我试图不将自己限制在那个开发领域。

我知道 HCI 会帮助我成为一名 Web 开发人员,但你认为这值得吗?你认为神经网络知识可以在我未来编写的系统中真正帮助我吗?

谢谢。

编辑:我认为跟进我决定做什么以及它是如何工作的会很有用

我选择人工神经网络而不是 HCI,我真的很喜欢它。对认知科学和机器学习的了解激发了我对该学科领域的兴趣,我希望在几年后能负担得起的时候承担一个研究生项目。

我有一份工作,我在期末考试(几天后)后开始工作,确实有人问我是否做过人机交互或类似的模块。这似乎并不重要,因为它不是前端开发人员的职位!

如果您可以选择该模块,我建议您选择该模块,以及任何包含生物计算的模块,如果您将来想进行研究生研究,它将打开更多的大门。

4

8 回答 8

11

价值取决于三个因素:

  • 你对这个话题有多熟悉?
  • 您想参加的课程/课程有多好?
  • 你对什么更感兴趣?

尤其是对于 HCI,您还可以通过阅读一本好书或在互联网上发表的更多关于它的文章轻松获得广泛的“常识”信息。另一方面,确实存在许多主要通过心理学研究获得的更深层次的见解。如果课程做得正确,您确实可以学到很多关于该主题的知识以及用于开发界面的真正考虑因素。

对于神经网络,不得不说这是一个典型的炒作话题。这门课程主要关注神经网络的应用领域。您可以确定自己不会为 Web 开发编程或使用任何神经网络。另一方面,如果课程做得好,这可能是您拓宽知识的好机会。特别是加深你对计算机科学理论的理解。不过,这在很大程度上取决于课程的布置方式。

HCI 是一个有助于您作为 Web 开发人员职业生涯的主题,但前提是您在该主题上感到无能(那么这是必须的)或者做得很好。神经网络是一个更有潜力成为真正有趣的核心计算机科学东西的主题,你确实可以更好地了解某些东西。如果你对 NN 感兴趣,你不应该错过接受不局限于 Web 开发领域的教育的机会——毕竟,也许你会对其他东西产生更多的兴趣(了解其他东西总是好的)您可能希望将来进入的方向)。

于 2008-10-19T22:03:02.193 回答
4

在您阅读细则之前,神经网络听起来很酷

在人工神经网络的现代软件实现中,受生物学启发的方法或多或少已被放弃,而采用基于统计和信号处理的更实用的方法。

这是让我困惑多年的事情。在这里,您拥有一个非常复杂且功能强大的控制系统(现实世界的生物神经网络),以及一门似乎是关于在软件中对这些系统进行建模但实际上已经放弃该活动的学科。

如果您正在进行 Web 开发,那么您的时间可能最好花在 HCI 课程上。

于 2008-10-19T21:59:47.037 回答
3

选择你最感兴趣的。HCI 的东西以后会更容易根据需要学习,你可能再也没有机会学习神经网络了!

对于未来的雇主(至少是好雇主!),您需要对自己的工作表现出热情和兴奋。我宁愿雇佣能热情地谈论神经网络的人,也不愿雇佣在 HCI 方面有额外功劳的人。

于 2008-10-19T22:00:46.083 回答
2

除非您想做世界末日的研究,即获得硕士/博士学位,否则请选择人机交互。

于 2008-10-19T21:56:50.520 回答
2

当我学习人工智能时,我在大学学习神经计算。我现在经营自己的公司。自从我学习以来,我使用我的神经网络技能的次数为零。我很高兴我做到了,因为它非常吸引人,但从我现在的位置来看,我会发现 HCI 更有用。我认为您会从与软件行业相关的 HCI 课程中获得更多见解,但如果您认为自己的经验应该更多地体现在开发的深奥/几乎艺术方面,请选择 NN。

于 2008-10-19T22:55:42.180 回答
1

哪个听起来更有趣?或者,等效地,你会在哪个方面更加努力?选那个。

于 2008-10-19T21:57:33.750 回答
1

在 NN 和其他一些 AI 课程中做了两门课程——研究这些东西很有趣,我实际上设法在我做过的一些事情中实现了这些东西,比如面部识别,它在其他一些领域很有用如果你想绘制你的实验室数据等。我在我的网络开发生涯中从未使用过 NN:s 虽然我确信它可以用于某些事情但是它真正归结为找到愿意支付费用的客户或员工当你可以走直路的时候。因此,如果我不是那么顽固的话,我宁愿阅读有关它的书。

基础神经网络不需要太多数学知识,这是我在第一门课程中使用的。

于 2008-10-19T22:30:12.497 回答
0

as a programmer to be you need the knowledge of neural network. if parallel processing is the way to go in hardware then future programmers must be knowledgable in neural network. don't forget that NN works better with noise or imprecise data but other systems may not. Note that most data we use for analysis are sample data which is a fraction of the whole and you could imagine if some in the sample are way off. so you need knowledge of NN if you want to last in computer programming field.

于 2009-04-26T00:57:05.133 回答