Я только что закончил колледж пару месяцев назад, и я беру время, чтобы улучшить свои знания. Я люблю программировать, но чувствую, что не знаю достаточно, чтобы быть уверенным, если я пойду на собеседование Прошлой ночью я просматривал вопросы и наткнулся на вопрос, который задает интервьюируемым, как составить связанный список. Я узнал об этом в колледже, но если бы меня сразу спросили, как это сделать, я бы не знал. Так что это еще одна вещь, добавленная в список того, что учиться.
Это - то, когда беспокойство поразило меня, потому что у меня есть так много, чтобы учиться за такое короткое время (по крайней мере, так). После интроспекции я думаю, что это беспокойство связано с моим перфекционизмом, хотя быть идеальным не рационально, например, Шекспир и Эйнштейн потерпели неудачу в 80% случаев.
Итак, вопросы в том, чувствовали ли вы это беспокойство от недостаточного знания? Если так, как вы справились с этим? Я полагаю, есть момент времени, когда вы начинаете чувствовать себя комфортно в своих способностях?
источник
Ответы:
Дело не в том, чтобы знать все. Речь идет о том, чтобы знать, где найти информацию.
Я стараюсь сохранить основной язык, который я использую, в памяти. С остальными я просто знаком, поэтому я часто использую MSDN для поиска вещей. В последнее время я пытался пройти через спецификацию C #, чтобы я мог глубже задуматься о самом языке.
Но я учусь лучше всего. Это означает, что в конечном итоге я обречен на повторную реализацию Linq для изучения лямбда-выражений и тому подобного.
Как программист, я способен делать все, что могут делать лучшие разработчики. Это займет у меня немного больше времени. :)
источник
Некоторые люди:
Для меня 1> 3> 4> 2
Тот факт, что вы знаете, что не знаете всего, уже что-то знает. Обучение длится дольше, чем жизнь, задай себе темп и убеди себя, что никогда не научишься всему; так гений в следующей кабине.
Знание - это одно, а применение - другое. Примените то, что вы узнали, и будьте непредвзятыми для новых идей, и пусть страсть ведет вас. Звучит философски? Возможно, но жизнь слишком коротка, чтобы напрягаться. :П
источник
90% программистов не знают, что ничего не знают. Итак, вы уже в топ-10%.
Работа, которую вы будете выполнять, это младшие должности. Люди, смотрящие на тебя, не ожидают, что ты будешь знать все, что они просят, если бы ты сделал это, ты был бы старшим программистом. Они не ищут уже знающего программиста, но того, кто разбирается в основах и готов учиться.
Итак, треть вопросов, которые они ожидают от вас, треть вопросов, которые, как они ожидают, вы не знаете, но имеют представление о том, о чем они говорят, и постараются ответить на них. И последней третью будут вопросы, которые пытаются выяснить вашу личность, ваши способности к обучению и готовность учиться. Если вы правильно поняли первую треть и показали, что увлекаетесь программированием, то все будет в порядке.
Отказ от ответственности: статистика полностью составлена. : D
источник
Лучший способ учиться - это делать. Признание себе, что вы чего-то не знаете, является началом знания. Если бы я был тобой, вместо того, чтобы тратить время на то, чтобы узнать, что, по твоему мнению, нужно учиться, я бы поставил себя там и попытался найти работу. Получите несколько интервью под вашим поясом, тогда вы сможете получить представление о том, что вам нужно знать, чтобы пройти собеседование. Кто знает, вы просто можете получить работу, и тогда вы сможете получить опыт обучения, финансируемый корпорацией, в окружении опытных людей, которые могут помочь вам в вашем путешествии. Помните, знание - это путешествие, а не пункт назначения.
источник
Конечно, вам есть чему поучиться, но у вас есть все время в мире. Вам всего 21 в соответствии с вашим профилем. Мне 63 года, и я все еще учусь. Конечно, я работал над связным списком несколько десятилетий назад, но всегда было (и есть) что-то еще.
Всегда иметь новый материал для изучения - это то, что делает программирование по-прежнему интересным для меня, хотя я занимаюсь этим уже 40 лет. Если бы я знал все это в твоем возрасте, это бы стало немного скучным.
источник
Я окружен множеством действительно хороших программистов, и я программирую профессионально всего год, поэтому я чувствую этот стресс.
Когда эти ребята начинают увлекаться изучением Clojure и Scala, я чувствую себя подавленным. В конце концов, я все еще запутался в jQuery, который можно использовать только в Hibernate и который не знает, что делать с веб-сервисами.
Важно помнить, что я совсем не многому учусь за день, но многому могу научиться за месяц . И по мере того, как проходят месяцы, я обнаруживаю, что в определенных областях я превращаюсь в опытного программиста.
Пока вы готовы продолжать учиться, вы превзойдете многих своих одноклассников, даже если вы забудете все, что когда-либо знали о связанных списках.
источник
Интервью тревога это естественно. Вы будете в центре внимания на интервью. Если они выполняют свою работу, интервьюеры будут задавать вам вопросы, на которые вы не знаете ответа. Это единственный способ проверить границы того, что вы знаете, а также оценить, как вы реагируете, когда сталкиваетесь с проблемой, когда у вас нет информации. Это будет верно независимо от того, сколько вы учитесь.
Зная это, нужно сделать только одно: взять интервью. Что самое худшее, что может случиться? Они будут нанимать кого-то другого (что они и сделают, если вы не подадите заявку), и у вас будет опыт для проведения собеседований.
Помните, что интервьюеры не пытаются вас смущать или принижать (если они это делают, они не выполняют свою работу). У них есть дела поважнее. Фактически, причина, по которой они нанимают сотрудников, заключается в том, что у них больше работы, чем они могут выполнить без кого-либо. Они просто хотят найти подходящего человека для этой работы.
источник
Ожидайте, что вы не знаете достаточно. Это верная вещь. Либо потому, что у вас есть пробелы, либо потому, что люди просто хотят увидеть, как вы справляетесь с ситуациями, с которыми вы не знакомы.
Разбейте проблемы на разрешимые или знакомые части. Если вы не знаете чего-то важного, попробуйте направить разговор на то, что вы знаете.
источник
Всегда будет что узнать больше, чем вы или кто-либо другой может знать.
Так что вам не стоит беспокоиться, в основном, о том, знаете ли вы что-то или не знаете.
В чем вы должны быть уверены, так это в своей способности учиться. Если у вас есть отношение, что все, что вам нужно знать, вы можете узнать, то у вас все будет хорошо.
источник
Создание связанного списка - это то, чему вы должны были научиться в колледже. Java-программисты никогда не должны этого делать, потому что стандартная библиотека времени выполнения предоставляет набор реализаций списков с различными характеристиками.
Я бы посоветовал вам - если вы уже получили работу - покопаться в том, что вы можете узнать о том, что от вас ожидают на текущей работе. Для программистов на Java это будет «Эффективная Java», вы должны учиться наизусть. Экосистема в наши дни настолько велика, что есть МНОГИЕ, чтобы учиться только для стандартных сред выполнения.
источник
Моя точка зрения на это заключается в том, чтобы понять, что то, что мне нужно знать для выполнения задачи, часто представляет собой сочетание исследования и его применения. Возможно, я не знаю всего, что делать, но обычно я могу понять это. По крайней мере, это моя точка зрения, хотя есть кое-что, что нужно сказать для понимания того, как играть в игру, которая может существовать в некоторых случаях, таких как интервью. Некоторые люди могут запомнить сотни ответов, чтобы попытаться справиться с различными проблемами программирования, но другие могут просто вспомнить, что такое эвристика и общий план того, что нужно делать, и исправлять себя в процессе работы. Технологии меняются настолько, что, когда мне становится комфортно с одной вещью, появляется что-то новое, чтобы добавить в мой список вещей для изучения.
Если вы считаете, что вы слишком перфекционист, вам стоит обратиться к психотерапевту или консультанту, чтобы попытаться решить эту проблему. Я не говорю, что все перфекционисты нуждаются в помощи, но для тех, кто хочет ее, это может быть очень хорошей идеей.
источник
Это звучит как прекрасный пример эффекта Даннинга-Кройгера: http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
Очень кратко резюмируем следующее: неквалифицированные люди часто переоценивают свои способности, они не знают, сколько они не знают, и это приводит к самоуверенности. Люди, обладающие более высокой квалификацией, осознают недостатки в своих способностях, и (как это ни парадоксально) это на самом деле ведет к снижению доверия.
Просто помните, что большинство людей не знают, сколько они не знают. Тот факт, что вы задаете этот вопрос, указывает на уровень самосознания, которого многие люди просто не имеют. Есть много исследований на эту тему от разных авторов.
Предполагать, что вам нужно знать все, является неправильным пониманием процесса обучения, потому что всегда будут вещи, которые вы не знаете. Обучение больше не изменит того факта, что есть еще чему научиться, главное, что меняется, это осознание того, как много вы знаете. Из-за ошеломляющего количества информации в мире программирования вы не можете знать всего , поэтому, как только вы выйдете за рамки базовых принципов, по-настоящему важным навыком будет возможность найти нужную вам информацию, когда вам это нужно.
Что касается уверенности в части интервью, просто помните, что ваша неуверенность может на самом деле иметь больше, а не меньше навыков / знаний в этой области. Надеюсь, это поможет!
источник