Должен ли я уволиться с работы из-за отсутствия опыта? [закрыто]

Мне всего 18 лет, поэтому у меня не так много опыта. В настоящее время я работаю в компании, которая разрабатывает онлайн-игры для местного казино. Моя работа заключается в создании серверов, которые будут поддерживать Flash-клиенты. Это не очень сложно, но и не просто. Поскольку мне не хватает опыта, мне иногда приходится искать информацию в Google (я могу гордиться тем, что никогда не копировал код, написанный другими).

Некоторые мои друзья и даже мои родители говорят, что я аферист, что делаю то, чего не знаю, и что лучше бы я уволился. Я это понимаю, но с другой стороны мне комфортно в этой компании. Я всегда заканчиваю свою работу вовремя, и у меня никогда не было больше, чем небольшие ошибки в моих приложениях.

Я действительно смущен тем, что я должен делать. Уволиться сейчас и сначала закончить университет или продолжать учиться на проектах (конечно, читая книги)?

Маленький секрет. В какой-то степени все притворяются на своей работе, даже специалисты.
Я думаю, пришло время найти друзей, которые не умаляют тебя.
Я бы сказал, что окончание университета прямо противоположно правильному выполнению своей работы. Я считаю, что больше опасности в том, что вы не проверяете, чем в том, чем вы являетесь. Дескать - нет ничего страшного в поиске как хранить пароли, защищен ли md5 или в чем соль. Однако опасность может заключаться в том, чтобы не искать их, потому что вы не знаете, как не хранить их в открытом виде. Я не знаю, что вы ищете и почему, поэтому я не могу ответить, достаточно ли ваших знаний. Университет может дать вам знания о том, чего вы не знаете.
Добро пожаловать в IT-индустрию. Серьезно, я на самом деле заявлял (или, по крайней мере, упоминал во время интервью), что действительно хорошо пользуюсь Google. это, конечно, не мой основной навык, но он показывает, что я более чем готов учиться новому самостоятельно и что я могу находить решения проблем.
Делай то, что делают все: притворяйся, пока не сделаешь. Серьезно, если вы можете заставить что-то работать, вы уже лучше многих, кто работает в этой области годами. И перестань болтаться со всеми этими негативными людьми. Я думаю, они просто завидуют, потому что не могут за тобой угнаться.
Если через 18 месяцев у вас все еще будут те же проблемы, пришло время найти новую работу, потому что это будет означать, что у вас нет возможности изучать Flash. Конечно, через 18 месяцев это не будет иметь значения, потому что так не будет. Учиться только по книге бесполезно, книга не расскажет о многих тысячах причин, по которым проект может пойти не так, иначе автор никогда не закончит эту книгу.
Я гораздо более опытный разработчик, чем вы, и я трачу 2/3 своей жизни на гугление, прочесывание StackOverflow или погружение головы в документацию по Java/.NET. Как сказал @johnfx, чем старше вы становитесь, тем больше вы понимаете, что все придумывают что-то на ходу: все, что делает опыт, — это позволяет вам делать это более точно по ходу дела.
@Jon Story - Кроме того, вы получаете ценные навыки знания того, КАК эффективно искать вещи. Когда вы только начинаете, вы часто даже не знаете терминов Google. Программист-ветеран может подумать: «Мне нужен здесь шаблон наблюдателя… как же мне реализовать его снова?»
@JohnFx: Пейтон Мэннинг не притворяется. Просто спросите его жену.
если бы все бросили, потому что у них нет опыта, то ни у кого никогда не было бы опыта... просто говорю
Если вас взяли на работу, и теперь вам платят за то, что вы делаете, это доказательство того, что у вас есть опыт.

Ответы (5)

Эта работа звучит как отличный способ получить опыт, которого вам не хватает. Использование Google (или Stack Overflow!), чтобы узнать, как правильно делать вещи, не является проблемой, это вполне разумное решение . Никто не знает всего, и знание того, как решить проблему, не менее важно , чем просто знание того, как ее решить.

Похоже, вы выполняете свою работу грамотно. Если у вашего начальника нет реальных проблем с вашей работой, продолжайте работать. Вы получите ценный опыт в реальной рабочей среде и улучшите свои технические навыки.

Кроме того, возможность столкнуться с проблемой, которую вы еще не знаете, как решить, является положительной чертой. Находчивость в поиске и реализации решения является ценным навыком.

Большое спасибо за ответ. Вы мне очень помогли.
+1 Согласен со всеми пунктами. Чтобы помочь вам еще больше, просто помните, что StackOverflow существует, потому что людям нужно все время что-то искать и делать — независимо от того, как долго они выполняют свою работу. Если бы я не упустил что-то в этой истории, я бы вообще не стал слушать ваших друзей или родителей по этому поводу . Продолжайте работать, если ваш босс счастлив, и вы счастливы.
Я хотел бы добавить, что вы должны копировать как можно больше кода, если это позволяет лицензия на код. Нет причин изобретать что-то заново.
+1 за «похоже, вы грамотно выполняете свою работу». Если бы это было не так, вы бы, наверное, уже знали. Как ваши друзья и семья узнают, чего ожидает ваш работодатель? Кроме того, я подозреваю, что вам платят гроши по сравнению с тем, что действительно квалифицированный разработчик будет получать за ту же работу, поэтому компания, вероятно, смотрит на вас как на выгодную сделку.
@jcmeloni Если вы не Джон Скит.....

Следует ли вам уволиться (или сократить) свою работу, чтобы пойти в школу, — это отдельный вопрос от того, обманываете ли вы, принимая оплату за свою текущую работу.

IT — это забавный бизнес, по крайней мере со стороны, люди будут говорить, что вы, по сути, ничего не делаете, весь день сидите на заднице, так что никакого стресса и усталости от работы, или спросят, почему бы вам не сделать новая игра или веб-сайт, который приносит миллионы, почему бы вам не создать новый E-Bay на выходных для сбора средств на церковь....

Если они не выполняют или не выполняли вашу работу, они почти наверняка не имеют ни малейшего представления о навыках, необходимых для ее выполнения, и, если им не нужны эти навыки, они также не имеют представления о ценности этих навыков.

Работа принципиально ничем не отличается от покупки безделушки на блошином рынке — стоимость определяется обменом, продавец может купить ее дороже или дешевле, чем он готов взять, а покупатель, вероятно, хочет заплатить меньше, но может быть готов заплатить больше. Так...

Пока ваш работодатель доволен платой вам, а вы довольны платой, которую вам дают, игнорируйте сторонних наблюдателей. Они не являются частью сделки, и их мнение о Dogs Playing Poker не имеет значения.

Итак, все это говорит о том, что вам всего 18 лет, так что есть большая вероятность, что ваша текущая работа не продлится вам всю жизнь. Вы должны учитывать не то, что вам платят больше, чем вы того заслуживаете, а то, как вы будете продолжать получать ту сумму, к которой вы привыкли.

+1 - То, что вы должны учитывать ... вы привыкли. Хорошо сказано. Я был полностью за то, чтобы он сохранил работу, как и все остальные, пока не прочитал, что ему 18 и он вполне может не закончить колледж. В краткосрочной перспективе это не кажется чем-то большим, в долгосрочной - да. Не то чтобы вы обязательно так многому научились в колледже, но во многих случаях это нужно в вашем резюме.
Иногда люди получают рекомендацию найти новую работу. В вашем случае, если родители называют вас мошенником, пора найти себе новый набор родителей. То, что вы делаете, прекрасно.

Позвольте задать вам вопрос, вы учитесь и получаете удовольствие от выполнения своих задач ? Если этот ответ да, то оставайтесь. Если нет, то перейти к чему-то лучше. Жизнь слишком коротка.

Есть много работ, где трудно иметь все знания, чтобы выполнить ее должным образом. Всегда есть чему учиться, внедрять инновации и реализовывать. Если когда-нибудь дойдет до того, что это станет невозможным, мы с тем же успехом могли бы начать жить на деревьях, как обезьяны.

Я просто обожаю эту работу. Я твердо решил остаться, и у меня больше нет сомнений благодаря вам и @Jim.

Ваша работа состоит в том, чтобы решать проблемы, "создавать серверы, которые будут поддерживать Flash-клиенты" как раз и является проблемой, с которой вы сейчас сталкиваетесь. И это именно то, что вы делаете. Решить проблемы можно несколькими способами: на основе опыта, а также путем исследований («использовать Google для поиска информации»).

Ваша способность настраивать серверы для Flash-клиентов не сделает вас успешными в работе. Всегда будут новые проблемы, с которыми вы столкнетесь, и невозможно знать обо всем заранее. И способность решить проблему тем не менее будет тем, что сделает вас достойным найма.

Так что нет, не бросайте. Вы отлично выполняете свою работу, нет причин увольняться.

Я могу ответить на это из личного опыта. Я пришел на свою первую (и текущую) работу с многолетним опытом программирования, но никогда не использовал Ruby on Rails и очень мало HTML, JavaScript и CSS. Я также никогда раньше не поддерживал (или сейчас) не создавал реальное приложение. Тем не менее, я узнал на работе то, что мне нужно было знать (с либеральным использованием SO), задавал вопросы, когда это было необходимо, и у меня все хорошо. В дополнение к тому, что говорят другие, отсутствие опыта означает, что вам нужно его получить, и работа — отличный способ (если не лучший) сделать это.

tl;dr Вы продвигаетесь по карьерной лестнице, приобретая опыт, а никто не знает всего; Кроме того, если вы можете хорошо справляться с тем, что вы уже знаете, вы делаете что-то правильно.