2019-02-14 17:16:02 +0000 2019-02-14 17:16:02 +0000
239
239

Как узнать, являюсь ли я "Настоящим разработчиком"

Я на 5-м курсе в качестве разработчика (3,5 года в качестве младшего/среднего уровня, а теперь и старшего девелопера).

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

Как я могу знать, если он прав?

К сожалению, я согласен с ним. Я знаю только основы языков, с которыми работаю (C# и JavaScript), хотя считаю себя продвинутым SQL парнем (но мне регулярно говорят, что это не считается).

Итак, как я узнаю, когда я знаю достаточно, чтобы называть себя разработчиком? Есть ли какая-нибудь матрица/тест, который я могу использовать? Я регулярно учусь (2 - 3 часа в день) на PluralSight и делаю собственные проекты, но чувствую себя полноценным новичком в большинстве аспектов программного обеспечения.

Ответы (27)

705
705
705
2019-02-14 17:20:52 +0000

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

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

307
307
307
2019-02-14 17:22:23 +0000

… он сказал мне, что я ни за что не смогу получить такую же зарплату или должность в другой организации

Человек - идиот.

Если бы он был недоволен вашей работой, он уволил бы вас.

Человек на самом деле говорил:

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

120
120
120
2019-02-14 17:22:56 +0000

Ты уже являешься разработчиком. В данный момент на LinkedIn есть памятка, которую стоит процитировать здесь:

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

я подозреваю, что их уловка заключается в том, чтобы заставить вас остаться, но если они открыто бросают вас на произвол судьбы - зачем вам это?

68
68
68
2019-02-14 17:41:21 +0000

LOL

Я помню, когда я работал в крупной газете Нью-Йорка, и вся наша команда была поражена этим прозвищем “Не настоящий разработчик”. (Мы были отделены от основной группы и занимались всем, от разработки до поддержки рабочего стола, еще в 1990-х и начале 2000-х)

“Настоящие разработчики”, в основной IT-группе настаивали на том, чтобы они выполняли свою работу.

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

После того, как мы назвали нашу работу “sh*t code” и доставили свой “шедевр” конечным пользователям, конечные пользователи предпочли нашу работу своим, а мы быстро переделали работу, из которой “Настоящие разработчики” сделали беспорядок.

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

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

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

38
38
38
2019-02-14 20:24:05 +0000

Если вы умеете писать код, который работает, вы - разработчик.

Особенно, если вы на старшей должности с пятилетним разнообразным опытом! Ваш менеджер, работающий на бизнес, нуждается в хороших разработках. Если вы классифицируетесь как старший разработчик, вы определенно выполняете эту потребность (вместе с коллегами). Если ваш босс толкает вас вокруг, заставляя вас чувствовать себя бесполезным, или даже хуже, заставляя you верить, что вы не достаточно хороши, то оставьте его. Найдите работу с кем-то, кто заботится о сотрудниках. Докажите ему, что вы можете найти высокооплачиваемую работу, с высокой ролью. Ваш менеджер говорит две вещи здесь:

  • Вам повезло быть там, где вы находитесь.
  • Вы не можете оставить

Это сводится к:

Вы должны остаться; из необходимости, не хотят

Он использовал некоторые мощные формулировки. Он является психологически манипулятивным, или, проще говоря, small minded.

Вы находитесь на старшей роли на высокооплачиваемую работу. Что бы ни говорил ваш босс, вы делаете то, что ему нужно, чтобы кто-то сделал. **Ты явно делаешь это хорошо. По-моему, ты теряешь интерес к работе, и он это знает. Не позволяй кому-то еще расстраивать тебя. Делай то, что тебе нужно, и помни:

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

29
29
29
2019-02-14 17:22:15 +0000

Так как вы старший разработчик, я предполагаю, что вы прошли через несколько продвижений, чтобы попасть туда, и не были приняты на работу как случайность.

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

Вы - разработчик (так написано в вашем описании должности, не так ли?). Я думаю, что ваша ошибка заключалась в том, что вы сказали своему руководителю, что планируете искать другую работу. Он мог сделать эти комментарии из горечи. Просто поищите другую работу и дайте ему знать, что вы уходите после того, как у вас будет предложение в другом месте.

16
16
16
2019-02-15 04:37:08 +0000

Я знаю только основы языков, с которыми работаю (C# и JavaScript), хотя я считаю себя продвинутым SQL парнем (но мне регулярно говорят, что это не считается).

Вы, как и большинство из тех, кто написал ответы до сих пор, упускаете важный момент. Быть “настоящим” разработчиком - это не знание загадочных особенностей языка, это умение решать проблемы. Если Вы можете сделать это, используя только основы тех языков, с которыми Вы работаете, то это делает Вас ЛУЧШИМ разработчиком, чем люди, которые перетаскивают эти загадочные особенности, чтобы показать, насколько они умны, потому что Ваш код намного легче понять другим.

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

12
12
12
2019-02-14 21:59:09 +0000

Вы должны прочитать страницу Википедии на Синдром импостора . Я также задавался вопросом, являюсь ли я “настоящим разработчиком”, особенно при работе с людьми, которые гораздо более продвинуты, чем я, или которые, кажется, делают то, что я могу, только намного, намного быстрее.

Но я все еще верю, что я настоящий разработчик, и причина этого в том, что я могу писать код, который делает то, что нужно моим пользователям. Вот в чем суть: сможете ли вы заставить свое приложение делать то, что нужно вашим пользователям? Если ответ “да”, то вы настоящий разработчик.

Конечно, будут ошибки, и иногда это потому, что вы сделали что-то глупое, но это не значит, что вы не настоящий разработчик. Если теннисист пропускает возврат, делает ли это его ненастоящим?

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

К сожалению, я с ним согласен. Я знаю только основы языков, с которыми работаю (C# и JavaScript), хотя я считаю себя продвинутым SQL парнем (но мне регулярно говорят, что это не считается).

Итак, как я узнаю, когда я знаю достаточно, чтобы называть себя разработчиком?

Что касается вашего вопроса, быть разработчиком - это не просто иметь X-объект знаний. Более важным навыком является умение находить знания, необходимые для выполнения работы.

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

12
12
12
2019-02-14 18:11:09 +0000

Как узнать, прав ли он?

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

С учетом этого, его подход к удержанию сотрудников не удалось. Он был неправ, так как было много рабочих мест в области, которая предлагала больше зарплаты и лучшие показатели удержания чем компания. Он был уволен некоторое время более поздно по мере того как много людей ушло и продукт паутины терпел неудачу. Легко потерять надежду, когда кто-то говорит вам, что вы ничего не стоите и это “подтверждено” с первой неудачей. Подумайте вот о чем: если он считает вас никчемным и не может найти работу, зачем он вам платит?

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

10
10
10
2019-02-14 17:53:18 +0000

Как узнать, являюсь ли я “настоящим разработчиком ”

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

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

Я бы посоветовал вам собрать ваше резюме и подать заявление в другие компании, и, возможно, тогда вы увидите свою ценность.

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

Поверьте в себя, и я надеюсь, что вы найдете что-то, что вам понравится там, где вас будут ценить.

10
10
10
2019-02-15 00:04:22 +0000

Он сказал мне, что я ни за что не смогу получить ту же зарплату или должность в другой организации, так как я еще не настоящий разработчик.

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

Нет такой вещи, как “настоящий разработчик”. Это просто то, как хорошо ты справляешься со своей работой, и это не двоичная вещь. Это шкала.

Если, как вы говорите, вы обнаружили дыры в ваших знаниях, пришло время их исправить. Тем не менее, вы также должны понимать, что ни один разработчик, стоящий своей соли, не чувствует себя комфортно/знающе каждый день, так как они постоянно тянутся за пределы своей зоны комфорта и чувствуют себя как новички каждый раз, когда они узнают что-то новое. Это хорошо.

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

6
6
6
2019-02-14 18:42:37 +0000

Это все очень хорошие ответы; мне очень понравился комментарий парня/девушки выше. А другие обращались, что вы работаете уже 5 лет, так что это доказывает, что есть законная потребность в бизнесе для вас и ваших услугах. Я бы добавил оговорку, что это доказывает, что вы “настоящий” профессионал, но не обязательно “настоящий” разработчик.

Что делает вас “настоящим” разработчиком?

Не позволяйте никому говорить вам, что SQL не считается. Нет такого языка, который бы не считался. Если Вы понимаете HTML или XML на очень высоком, широком и детальном уровне, то Вы - разработчик. Если вы понимаете EDI или даже MIDI файлы на очень высоком, широком и детальном уровне, вы - разработчик.

Я думаю, что то, что отличает “настоящих” разработчиков от простых программистов, IT-поддержки и технических стажеров, это: понимание систем, понимание жизненного цикла программного обеспечения, неучтенные способности, естественные или практичные… и успешные, развёрнутые проекты. Если вы компетентны в предоставлении своих операционных систем, IDE, серверов и тестовой среды, из готового оборудования, программных пакетов и облачных сервисов, вы являетесь разработчиком. Если вы понимаете в теории и на практике, как отслеживать ошибки, как проводить функциональное разделение и тестирование модулей, вы являетесь разработчиком. Если вы пытались, иногда безуспешно, учить и обучать других на том, что приходит вам на смену, вы - разработчик. Если ваши вещи работают, вы разработчик.

Не позволяйте никому говорить вам, что быть “реальным” разработчиком каким-то образом функция оплаты или профессионального роста. Хорошо иметь зарплату и профессиональный рост, но есть студенты колледжа и даже старшеклассники, которые очень талантливы в создании своих забавных проектов с открытым исходным кодом и хобби: ретрокомпьютинг, игры, linux-from-scratch, любительское радио, криптодобыча, скринсейверы, настраиваемые прошивки, создание искусств на графических калькуляторах, и многое другое. Даже если эти дети не получают зарплату и продвижение по службе, соответствующие их уровню квалификации, из-за отсутствия формальной квалификации, недостаточной профессиональной зрелости и “мягких навыков”, или отсутствия потребности бизнеса в их специфических специальностях, я никогда не осмелюсь сказать им в лицо, что они не являются “настоящими” разработчиками.

Потому что их вещи работают.

4
4
4
2019-02-15 09:36:30 +0000

Ваш менеджер - идиот.

Либо он пытается напугать вас, чтобы вы остались на работе, либо он опускает вас по эгоистическим соображениям, либо он на самом деле верит в эту чушь.

Все три эти причины просто бросить работу и двигаться дальше как можно быстрее.

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

4
4
4
2019-02-14 17:58:48 +0000

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

Оглядываться вокруг никогда не повредит.

4
4
4
2019-02-18 17:52:47 +0000

Учитывая выбранный ответ, НЕ отвечает на вопрос:

Итак, как я узнаю, когда я знаю достаточно, чтобы называть себя разработчиком? Есть ли какая-нибудь матрица/тест, который я могу использовать? Я регулярно учусь (2 - 3 часа в день) на PluralSight и делаю свои собственные проекты, но чувствую себя абсолютным новичком в большинстве аспектов программного обеспечения.

В общем, вы ОБЯЗАНЫ пойти с очень базовым определением:

Вы дьявол, если кто-то платит вам за разработку.

Но это не очень полезное утверждение для ваших целей.

Я собираюсь дать определение “настоящий разработчик”, потому что в этом контексте оно нуждается в определении.

Настоящий разработчик - это тот, кто профессионально собирает программное обеспечение.

Боковая заметка, это, скорее всего, спорное определение, потому что это буквально исключает кодеров-любителей, которых я лично тоже считаю разработчиками. Тем не менее, можно привести аргумент, что они не ИСКЛЮЧИТЕЛЬНО не похожи на профессиональных разработчиков, потому что они не “зажаты” таким же образом.

Так что “настоящий разработчик” в целом должен чувствовать себя комфортно:

  • Модули проектирования или большая архитектура (это зависит от tbh org)
  • Эффективно уметь отлаживать и “проходить” логику
  • Понять хорошее мастерство программирования
  • Понять процесс создания программного обеспечения за деньги (доставка продукта)
  • Уметь работать в команде и быть автономным
  • Быть самоучкой (что, очевидно, и есть)
  • Немного более глубокое понимание некоторой парадигмы кодирования (ООП популярна, но ее много)
  • (это всего лишь мнение), но некоторое глубокое понимание какого-то языка. Понимание более гранулярного аспекта. (Как это скомпилировано, дженерики…) Особенно, если вы находитесь на ведущей / старшей позиции.

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

Также, хорошая работа над тем, чтобы быть достаточно самонаправленным, чтобы использовать Pluralsite, я тоже им пользуюсь, мне это нравится. Хотя я могу предложить, чтобы вы посмотрели на более теоретическую вычислительную технику (видео, как правило, очень ориентировано на практику). Изучение вещей GRASP и SOLID и умение их применить - это долгий путь. Именно поэтому КНИГИ являются отличным способом изучения этих вещей, потому что они гораздо глубже, чем видео. В идеале вы должны сделать и то, и другое.

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

3
3
3
2019-02-18 12:40:28 +0000

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

я никак не могу получить ту же самую зарплату или должность в другой организации

Эта часть может быть правдой. Мы вернемся к этому.

потому что я не настоящий разработчик

Эта часть является явно ложной. Остальные ответы покрыли эту территорию.

Но давайте остановимся на первой части. Квалификации, которые вы перечислили, не обязательно кричат мне “старший разработчик”. Хотя это должно быть взвешено против того факта, что вы задаете вопрос, который вы задали здесь, который does вроде как предполагает синдром самозванца: вы можете продавать свои фактические навыки короткий с тем описанием, которое вы дали.

В любом случае, я смотрю на это таким образом: У меня есть определенный набор навыков как у разработчика. Некоторые jobs* “выше меня” в том смысле, что я мог бы сделать их, хотя технически я не квалифицирован (для какого-то определения). Некоторые из них “ниже меня” в том смысле, что вы, вероятно, могли бы получить менее квалифицированного разработчика, чтобы сделать их с примерно эквивалентной производительностью за меньшие деньги.

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

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

* В моей области специализации. Я не предполагаю, что Джон К. Разработчик (включая меня) может сразу же стать продуктивным на совершенно незнакомой арене. Никто не будет платить мне за то, чтобы я взломал ядро linux в любое время, только для примера.

3
3
3
2019-02-15 08:58:10 +0000

Я согласен со всеми остальными ответами, но перед тем, как искать в другом месте, необходимо убедиться в одном моменте: знаете ли вы, как продать себя в качестве разработчика программного обеспечения?

Вы уже начали с описания ваших текущих навыков, но вам нужно поработать над своим повествованием; собеседование идет глубже, чем запись в стеке рабочих мест. Переосмыслите все, что вы делали за последние 5 лет, все, чему вы научились, все, что вы сделали правильно, каждый трудный урок, который вы получили, все, что делает вас настоящим разработчиком. Если возможно, потренируйтесь с другом (не в вашей нынешней фирме), говоря о вас.

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

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

3
3
3
2019-02-17 03:51:10 +0000

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

Reliability:

Почему ошибки и переделки происходят в вашем окружении? Можете ли вы изменить процесс (TDD, интеграционные тесты, лучшие истории), чтобы помочь в этом? Виноваты ли инструменты или структура кода?

Производительность:

Почему система медленная или не масштабируемая? Как это можно детализировать и отлаживать? (подскажите, найдите реальные ответы, не вытаскивайте полученные знания из интернета)

Производительность:

Как мы можем работать умнее? Что занимает время и связано ли это с реальными потребностями бизнеса? Используем ли мы соответствующие наборы инструментов и процессы?

Домашние знания:

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

И если вы не можете двигаться в этих направлениях, потому что ваши работы устанавливают барьеры, то это definitely время двигаться дальше.

3
3
3
2019-02-18 15:41:25 +0000

То, что вы чувствуете, известно как “синдром самозванца”, мысль о том, что вы на самом деле не знаете, что вы делаете, и люди предполагают, что вы лучше, чем вы есть на самом деле.

Вот в чем секрет: все так чувствуют, и так бывает редко. Спросите себя, если мне дано новое задание, для выполнения которого мне нужно выучить какую-то конкретную технику, способен ли я на это? Потому что немногие люди являются экспертами в нескольких языках и никогда не сталкиваются с тем, что они сразу же не понимают.

Ваш босс “отрицает” Вас, говорит, что Вы не настоящий разработчик, потому что они не хотят, чтобы Вы уволились. Это говорит вам о том, что вы на самом деле являетесь ценным активом для компании и стоите больше, чем вы думаете.

2
2
2
2019-02-18 13:35:29 +0000

Моя нынешняя роль идет не очень хорошо (проблемы с людьми). В любом случае, я сказал одному из менеджеров, что я думаю о том, чтобы искать другую работу

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

…он сказал мне, что я ни за что не смогу получить ту же зарплату или должность в другой организации, так как я еще не настоящий разработчик.

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

Я научился тяжело пытаться быть честным. Как бы это не казалось правильным, там очень, очень мало рабочих мест. Лучше всего просто держаться в курсе, когда вы закрепились на новой позиции (опять же, если вы не уверены, что работаете на кого-то, кого вы знаете, не потянуть такие вещи; они существуют, но редки…)

Насколько это правда или нет…. Первый откровенный вопрос: “Хорошо, тогда зачем ты платишь мне в таком положении?” Это честно звучит как обратная позиция мученика IE. “Это место никогда бы не выжило без меня!” Но вместо этого… “Ты никогда не выживешь без этого места!”, что редко бывает правдой. Ты выжил и раньше, ты выживешь и после, то же самое касается и рабочего места.

2
2
2
2019-02-14 17:22:47 +0000

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

2
2
2
2019-03-02 13:49:50 +0000

Также вы можете использовать это приложение , если кто-то хочет проверить, является ли он настоящим разработчиком.

2
2
2
2019-02-18 06:29:20 +0000

Я на пятом курсе в качестве разработчика.

Это то, как вы знаете, что вы настоящий разработчик, например, если ваш нынешний работодатель не нанимает реального разработчика, чтобы заменить вас, показывает, что вы **реального разработчика. Период!

  • *

Я был в аналогичной ситуации всего несколько месяцев назад,

  • Получение оплаты выше, чем рыночный курс
  • Люди вопросы (страдает из-за мелкой политики)
  • Работать над совершенствованием своих навыков через Pluralsight, Edx, Youtube
  • Чувствовать себя новичком в некоторых отношениях
  • . ..Я даже работал с C#, Javascript и SQL

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

  • Так как я узнаю, когда я знаю достаточно, чтобы называть себя разработчиком? Есть ли какая-то матрица/тест, который я могу использовать?

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

Во-вторых, вы можете искать профессиональные сертификаты. Microsoft 70-480, 70-483 и 70-761 могут применяться к вашей работе. Получение такой сертификации должно не только повысить вашу уверенность в себе, но и помочь вам продемонстрировать свои навыки при допросе менеджером или другим начальством.

  • *

Итог, перестаньте сомневаться в себе. Посмотрите, как другие работодатели воспримут ваши навыки. Найдите способ подтвердить свои навыки с помощью соответствующих сертификатов.

1
1
1
2019-02-17 21:56:58 +0000

Это очень близко к многим другим вопросам - Я истинно верующий? Я настоящий активист? Я настоящий мужчина/женщина или я отвечаю критериям для того, чтобы быть настоящим транссексуалом? Я настоящий еврей, настоящий мусульманин, настоящий индус, настоящий эксперт, настоящий авторитет, настоящая лесбиянка, истинно верующая во Христа, истинный последователь Пророка, истинный лидер, настоящий вегетарианец, истинный кто бы то ни было?

Ты тот, кто ты есть, тот, кто научился, и всегда будет учиться больше. Ярлыки иногда могут помочь, но ярлык здесь не помогает, он душит вас. Читайте о “синдроме самозванца”.

Вы - это вы. Вы достаточно хороши, чтобы оправдать свое право на существование (философски или на рабочем месте), и вы всегда можете выбрать, чтобы узнать больше.

Конец.

1
1
1
2019-02-21 19:50:27 +0000

Есть много поддерживающих ответов. Мой ответ постарается объективно ответить на ваш вопрос, но может быть не очень поддерживающим.

Уродливые истины:

  • 5 лет могут означать или не означают ничего
  • Экспертные знания SQL могут означать или не означают ничего
  • Вы, кажется, находитесь в токсичной среде, и вы должны планировать свой отъезд. Любое рабочее окружение, которое позволяет/терпит менеджера, говорящего вам что-то подобное - это окружение, в котором вы не хотите работать.

  • Как узнать, настоящий ли вы разработчик?

  • Краткий ответ:

  • Когда вы можете взять на себя средний проект и программировать его с нуля.

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

Длинный ответ:

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

1
1
1
2019-02-24 13:19:29 +0000

Первые вещи во-первых: Никто не дает деньги бесплатно.

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

Другие члены дали очень полезную информацию о вашей квалификации.

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

Ваш текущий менеджер психологически манипулирует вами. Позвольте мне дать вам краткое описание того, что произойдет, прежде всего, они будут ругать вас и заставлять чувствовать себя никчемным (очевидно, что это заставило вас сомневаться в себе), затем они скажут что-то вроде: “мы обращаемся с вами лучше, чем вы заслуживаете, так как вы не являетесь **реальным разработчиком; мы даем вам эту должность в качестве подарка, и вы этого не заслуживаете”. Очевидно, что они сделали именно это. Теперь вы ранены и сомневаетесь в себе, что неизбежно вызовет у вас беспокойство на собеседованиях, которые вы будете давать на новую работу. Если вы провалите собеседование, это будет победа для вашего менеджера. Теперь наступает третья и самая интересная часть, они дадут вам небольшую прибавку или бонус и “позволить” вам сохранить работу, чтобы показать, что они довольно generous, даже если вы не заслуживаете этого.

После этого трехступенчатого злоупотребления, ваше самоуважение будет раздавлено, и вы будете почти “счастливы” работать на них. Это оскорбительные отношения и могут быть идентифицированы на расстоянии многих миль. Для бывших: оскорбительный парень сначала ранит своего партнера, а затем ругать их, а затем приступить к дарить подарки, такие как цветы, чтобы как-то компенсировать злоупотребления. Здесь, ваш менеджер жестокий один в этих профессиональных отношениях.

Вы заслуживаете лучшего

Что делать ?

-Эвиль ухмыляться–: Давайте дадим вашему менеджеру дозу их собственного лекарства!

Первые вещи во-первых: Скажите вашему менеджеру, что вы не оставите работу, и вы очень счастливы за эту возможность в течение всей жизни. Попробуйте сказать, что вы изучали рынок, и ни одна другая компания не предлагает ничего близкого к тому, что они дают вам в настоящее время. Это раздует эго вашего менеджера на данный момент и позволит вам некоторое дыхание. Очевидно, что то, что вы сказали, является вопиющей ложью, и это поможет вам.

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

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

Не все становится серьезным, и вы должны быть осторожны

  • Не давайте причину, по которой вы уходите. Никогда ни с кем не ссорьтесь. Просто улыбайтесь.
  • Никогда не говорите никому из ваших коллег или вашего менеджера, в какую компанию вы вступаете.
  • Никогда не говорите никому, какую зарплату вы получите.
  • Никогда не говорите никому, откуда вы получили эту новую работу. ** Никогда не соглашайтесь на выходное собеседование.
  • Узнайте все ваши личные файлы и вещи с рабочего места.**
  • ** Они попытаются предложить вам поход или даже повышение: Никогда не соглашайтесь!**
1
1
1
2019-02-21 05:04:34 +0000

Если вы успешно справляетесь с задачами разработки, вы настоящий разработчик.

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

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

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

Похожие вопросы

20
21
19
15
6