我是一名新开发人员,刚在一家大公司被录用。我不知道该怎么做,但我想他们很拼命。但是,尽管情况有所变化,并且发布了新内容,但我对HTML5 / CSS3还是很精通,我会尽可能地跟上。但是这项工作需要我手动编写Java脚本,并了解Jquery和Ajax。我对此有所了解,但不确定是否可以手动编写Java代码。
我的问题是,是否有必要记住所有有关Javascript的内容,或者是否有一些我应该知道如何手工编写代码的关键内容,因为查看JavaScript代码似乎有很多行代码!
请指出正确的方向。
我是一名新开发人员,刚在一家大公司被录用。我不知道该怎么做,但我想他们很拼命。但是,尽管情况有所变化,并且发布了新内容,但我对HTML5 / CSS3还是很精通,我会尽可能地跟上。但是这项工作需要我手动编写Java脚本,并了解Jquery和Ajax。我对此有所了解,但不确定是否可以手动编写Java代码。
我的问题是,是否有必要记住所有有关Javascript的内容,或者是否有一些我应该知道如何手工编写代码的关键内容,因为查看JavaScript代码似乎有很多行代码!
请指出正确的方向。
Answers:
今天,在我们的工作和生活中,重要的是知道如何找到信息,而不是知道信息本身。我的意思是,一个好的开发人员是一个能够找到文档,建立网络并能以开放的心态共享资源的人。
我是一位经验丰富的.NET开发人员,相信我,对于我从事的每个项目,我都必须学习有关语言和开发环境的新知识。我们的工作总是更加复杂,所以不用担心。将您的注意力放在解决问题上,然后寻求帮助。所有解决方案已经存在;我们必须能够找到它们。
经过一段时间的学习,您将自动学习/了解重要的事情。
无需了解所有API,函数参数列表等。有类似此类文档。一般来说,您需要了解事物或在哪里找到它们。
例如,让我们使用$.ajax()
jQuery 的功能。我知道它做什么和常用选项,如url
,type
,data
,等。如果我需要的东西不规范,我打开文档和检查。
查找资料时,您需要确保您的资料来源是可信赖的并且是最新的。例如,MDN是,而w3schools 不是。
我不会做任何具体的事情来记住您所做的一切。最好随便学习。如果您发现自己的东西看起来超过3次,那就该记住了。
此规则的例外:
首先,不要让自己失望。除非您完全歪曲了自己的技能并在面试中撒谎,否则您将获得他们认为有价值的东西。您对他们印象深刻,足以胜任这份工作,而如今,这可不是一件容易的事。
其次,我将主要学习编程结构,以及如何在javascript中实现它们。for next循环是for next循环,是for next循环,等等。唯一不同的是它是x:= 1到30,还是(i = 0; i <30,i ++)或其他东西。
一旦了解了核心概念,您就可以稍作调整就可以将它们应用到几乎任何编程语言中,并且您将开始学习如何应用快捷方式和更深奥的解决方案。
然后,公司的某处会说“我们需要某人来做X”,您可以说“我可以做到”。
我从事当前项目已有几年了,对于我记忆了多少数据库感到惊讶。显然,这些信息可以随时用于查找,但是当您对某些内容非常熟悉时,便会不禁记住它。老板问了我一个特别的问题,当他震惊地凝视着我的肩膀时,我提出了一个问题。很高兴被认可;当你有空的时候好好享用它。
通常,这对我来说根本不是真的。我使用许多工具来跟踪事物并搜索代码示例。我猜如果我在做其他事情,其中一些会消失。
如果您的工作要求您使用不同的工具从事各种项目,那么您将不会完全熟练使用其中的许多工具。从长远来看,掌握概念和学习新事物的能力将变得更加重要,因为这将会发生很大的变化。在某些时候,您不必每天选择5种语言来搜索if / then / else的语法。
据我所知,您不必记住所有使用的代码。您将自动适应那些在您的领域中很重要的代码,这些代码在您的任务中反复出现。但是,您需要了解的最重要的事情是您将要做什么,之后您可以使用google知道如何做到这一点,并不是说您可以在google中获得整个代码,但是可以使用其引用。