首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面试问题:你估计的学习Java的时间是多少?

面试问题:你估计的学习Java的时间是多少?
EN

Software Engineering用户
提问于 2011-03-26 12:07:40
回答 7查看 1.3K关注 0票数 6

在我上次的采访中(这是一次电话采访),我被问到:“你可以在哪一段时间学习Java?”我已经回答说,我相信在2-3个月内,我能够为非幻想/常规应用程序编写好的代码。在那之后,我注意到雇主花了很长时间休息,转而问其他问题。现在,我在问你,如果你在我的位置,你回答了什么。

PS:我在Java上工作不多(2周),所以我不认为一个说“我可以在2天内学会Java”的人对他/她自己是公平的。

EN

回答 7

Software Engineering用户

回答已采纳

发布于 2011-03-26 12:49:59

我发现这类自我评估问题是一个雷区,因为不同的人有不同的标准适用于自己。因此,当一个人说他们可以在2个月内学习Java,而另一个人说我可以在一周内学习Java时,我更想知道他们采用了什么不同的学习标准。一般来说,我认为给出一周的估计值的人是乐观的,或者对学习一门语言的含义的定义很差,而且很可能对语言不太了解,而不是给出2个月的估计。

如果问题更像是‘用Java编写应用程序需要多长时间?’您可以给出一个更明确的时间框架,因为它很容易达到一个阶段,您可以编写一个基本的Java应用程序,因为您不需要知道使用它的语言的所有细节。我认为,大多数熟悉另一种编程语言的人在一周内使用Java编写应用程序或调试代码都是有效率的。学习框架,比如jboss,需要更多的时间。

票数 7
EN

Software Engineering用户

发布于 2011-03-26 12:57:03

显而易见的答案是“视情况而定”。考虑到这种量化,一个好的计算机工程师可能在一周内学会一门语言,如果他已经学过类似的语言的话。有了谷歌,所以和在线教程,学习新的语言变得比我认为需要十年或二十年前容易得多。

EDIT1:作为这个说法的证据,我在两周内学习了C#和初级ASP.NET,并建立了一个可以在中存储和查找数据的小站点。我没有C#方面的经验,也没有使用基于OOP的服务器语言的经验,我花了很多时间做其他的事情(非编程的事情)。

票数 11
EN

Software Engineering用户

发布于 2011-03-26 13:23:29

我觉得你说得对。时间跨度听起来是合理的。但是你不知道为什么面试官会问这个问题:

  • 也许他们需要在3个月内在贸易展上展示一些东西--然后他们需要一个能在几周内编写代码的人。从长远来看,即使它是一个更糟糕的开发人员。
  • 也许他们需要一个人来训练其他的团队成员--当你自己还在学习语言的时候,你不会想这样做的
  • 也许他们是那种期望在完全不现实的时间内完成高度复杂项目的公司--那么你最好不要为那家公司工作。
票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/62217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档