Я новый разработчик, которого только что наняли в большую компанию. Я не знаю как, но я думаю, что они в отчаянии. Тем не менее, я хорошо разбираюсь в HTML5 / CSS3, хотя вещи меняются, и новые вещи выпускаются, и я в курсе как можно больше. Но эта работа потребовала от меня написания кода на Javascript, знакомство с Jquery и Ajax. Я был немного подвержен этому, но я не уверен, смогу ли я написать код Javascript вручную.
Мой вопрос заключается в том, нужно ли запоминать все, что есть в Javascript, или есть несколько ключевых вещей, которые я должен знать, как писать вручную, потому что, глядя на код javascript, кажется, что кода много строк!
Пожалуйста, укажите мне в правильном направлении.
Ответы:
Сегодня в нашей работе, как и в нашей жизни, важнее знать, как найти информацию, чем знать саму информацию. Я имею в виду, что хороший разработчик - это человек, который может найти документацию, сеть и поделиться ею с открытым сердцем.
Я опытный разработчик .NET, и, поверьте мне, для каждого проекта, над которым я работаю, я должен узнавать что-то новое о языке и среде разработки. Наша работа всегда сложнее, так что не волнуйтесь. Обратите внимание на решение проблем, а затем обратитесь за помощью. Все решения уже существуют; мы должны быть в состоянии найти их.
источник
Поработав с чем-то в течение некоторого времени, вы узнаете / узнаете важные вещи автоматически.
Нет необходимости знать все API, списки параметров функций и т. Д. Есть документы для подобных вещей. Вообще говоря, вам нужно знать вещи или где их найти.
Например, давайте возьмем
$.ajax()
функцию jQuery. Я знаю , что она делает , и часто используемые опции , такие какurl
,type
,data
и т.д. Если мне нужно что - то нестандартное, я открываю документы и проверить их.При поиске вещей вы должны быть уверены, что ваши источники заслуживают доверия и в курсе. Например, MDN, а w3schools - нет .
источник
Я не приложил бы никаких усилий, чтобы запомнить все, что вы делаете. Лучше просто учиться на ходу. Если вы обнаружите, что ищете что-то более 3 раз, пришло время запомнить.
Исключения из этого правила:
источник
Самое важное, что вам нужно запомнить - это КАК решить проблему, а не ЧТО написать . Если вы знаете, как решать проблемы, вы можете применить эти знания на любом языке и технологии.
Я думаю, что запоминание кода - просто трата времени. Вы все равно забудете об этом, если не используете его должным образом. Что касается важных вещей, как сказал ThiefMaster, со временем вы запомните их и будете использовать автоматически.
Это похоже на историю о рыбаке, который может дать голодному человеку одну рыбу или научить его ловить рыбу. Я думаю, что определенно лучше учиться рыбалке.
источник
Во-первых, не унижайся. Если вы полностью не представили свои навыки и не соврали в интервью, у вас есть нечто, что они считают ценным. Вы произвели на них впечатление достаточно, чтобы получить работу, и это не маленький подвиг в эти дни.
Во-вторых, я бы сосредоточился в первую очередь на изучении структур программирования и на том, как они будут реализованы в javascript. Для следующего цикла это для следующего цикла, для следующего цикла и т. Д. Единственное отличие состоит в том, будет ли он для x: = от 1 до 30, или для (i = 0; i <30, i ++), или для чего-то другого.
Зная основные понятия, вы можете применить их практически на любом языке программирования с небольшими изменениями, и вы начнете изучать, как применять ярлыки, более эзотерические решения.
Затем, где-то внизу, компания скажет: «Нам нужен кто-то, чтобы сделать Х», и вы можете сказать: «Я могу это сделать».
источник
Что вы имеете в виду «требуется передать код»? Они не позволят вам запустить Eclipse или множество других инструментов, которые используют эти языки? Или они просто пытаются судить о вашем базовом понимании? Я ежедневно работаю с несколькими языками (C ++, Java, JavaScript, Php), поэтому часто забываю точный синтаксис того, что я хочу делать. Скажем, я хочу получить часть строки после первого пробела в Java. Я использую indexof (""), чтобы найти позицию, затем substring (), чтобы получить остальную часть строки. Я не помню, если это indexOf, но это не то, чтобы не использовать Eclipse и сэкономить несколько минут на просмотр документов.
Дуг
источник
Я работал над своим текущим проектом в течение нескольких лет и сам удивился тому, сколько базы данных я запомнил. Очевидно, что эта информация легко доступна для поиска, но когда вы с чем-то знакомитесь, вы не можете не вспомнить ее. Мой босс задал мне специальный вопрос, и я задал вопрос, когда он шокирующе посмотрел через мое плечо. Приятно быть узнаваемым; Наслаждайся, пока можешь.
Обычно это совсем не так для меня. Я использую много инструментов, чтобы отслеживать вещи и искать примеры кода. Я предполагаю, что если я буду работать над чем-то другим, то это исчезнет.
Если ваша работа требует, чтобы вы работали над различными проектами, используя разные инструменты, вы не станете полностью свободно владеть многими из них. Способность понимать концепции и изучать новые вещи будет более важной в долгосрочной перспективе, потому что многое изменится. В какой-то момент вам не нужно искать синтаксис if / then / else на выбранном вами языке 5 раз в день.
источник
Насколько я знаю, вам не нужно запоминать весь код, который вы используете. Вы автоматически привыкнете к тем кодам, которые важны в вашей области, что неоднократно встречается в вашей задаче. Но главное, что вам нужно понять, это то, что вы собираетесь делать, после этого вы можете использовать Google, чтобы узнать, как вы можете это сделать, я не говорю, что вы получите весь свой код в Google, но вы можете использовать его ссылку ,
источник