Я работаю разработчиком пятый год (3,5 года на младшем/среднем уровне, а теперь старший разработчик).
Моя текущая роль не идет хорошо (проблемы с людьми). Во всяком случае, я сказал одному из менеджеров, что думаю о поиске другой работы, и он сказал мне, что я никак не могу получить ту же зарплату или должность в другой организации, поскольку я еще не настоящий разработчик.
Как я узнаю, прав ли он?
К сожалению, я с ним согласен. Я знаю только основы языков, с которыми работаю (C# и JavaScript), хотя считаю себя продвинутым специалистом по SQL (но мне регулярно говорят, что это не считается).
Итак, как я узнаю, что знаю достаточно, чтобы называть себя разработчиком? Есть ли какая-то матрица/тест, который я могу использовать? Я регулярно изучаю (2-3 часа в день) PluralSight и создаю свои собственные проекты, но чувствую себя полным новичком в большинстве аспектов программного обеспечения.
Обновление - ноябрь 2020 года. Что ж, не верьте тому, что вам говорят хейтеры. Я работаю разработчиком полного стека уже почти 2 года, значительно увеличил свой опыт за счет самообучения и работы, а недавно меня повысили до ведущего разработчика. Если вы когда-нибудь обнаружите, что задаете себе вышеперечисленное - не сдавайтесь, работайте и учитесь усердно и верьте в себя!
Вы уже настоящий разработчик. Я предполагаю, что ваш босс принижает вас, чтобы снизить моральный дух, чтобы вы с меньшей вероятностью искали другую работу или просили более высокую зарплату. Пятилетнего опыта более чем достаточно, чтобы считать себя квалифицированным разработчиком.
Учитывая, что ваша текущая роль не очень успешна, и у вас прямо сейчас есть эмоционально манипулирующий менеджер, я бы определенно начал искать другую работу, которая вызывает у вас уважение, которое вы заслужили.
... он сказал мне, что я не могу получить такую же зарплату или должность в другой организации
Человек идиот.
Если бы он был недоволен вашей работой, он бы вас уволил .
На самом деле человек говорил следующее:
Я отчаянно хочу удержать тебя, раз уж ты делаешь дела. И невероятная нехватка программистов. Но я собираюсь принизить тебя и попытаться обмануть тебя психологически, чтобы ты продолжал работать здесь и не должен был повышать свою зарплату.
Кстати, для тех, кто гуглит здесь, как только комментарии будут очищены. На выходе были все хорошие новости!
Точно нет! Я сменил работу сразу после этого вопроса :)
Cloud 19 нояб.
Браво!
Вы уже являетесь разработчиком. В настоящее время в LinkedIn ходит мем, который стоит процитировать здесь:
Ваша ценность не уменьшается из-за того, что кто-то другой не видит вашей ценности
Разработчики пользуются огромным спросом. Недавно появились статьи о том, что разработчики важнее для компаний, чем получение доступа к капиталу, и эта ценность постоянно растет.
Я подозреваю, что их уловка состоит в том, чтобы заставить вас остаться, но если они открыто унижают вас, почему вы должны?
РЖУ НЕ МОГУ
Помню, когда я работал в крупной нью-йоркской газете, вся наша команда получила прозвище «Ненастоящий разработчик». (Мы были отделены от основной группы и занимались всем, от разработки до поддержки настольных компьютеров, еще в 1990-х и начале 2000-х)
«Настоящие разработчики» из основной ИТ-группы настаивали на том, чтобы они выполняли эту работу.
Руководство решило позволить каждой из двух групп сделать половину работы (это было возможно), а конечным пользователям, которые будут использовать решение, решать, в какую сторону идти.
После того, как мы назвали нашу работу «дерьмовым кодом» в лицо и доставили свой «шедевр» конечным пользователям, конечные пользователи предпочли нашу работу своей, и мы быстро переделали работу, которую «настоящие разработчики» испортили.
Вы занимаетесь разработкой, вы настоящий разработчик. Возможно, вам придется расшириться, и, учитывая отношение в вашей компании, я настоятельно рекомендую это сделать.
Не слушайте никого, кто говорит: «SQL не считается». Конечно, многие люди не могут даже написать базовый SQL, а обратный порядок обработки может сильно напортачить программистам. Способность делать и то, и другое — редкий и ценный набор навыков.
Доверяйте себе немного больше. Не слушайте своих недоброжелателей. ЕСЛИ вам чего-то не хватает, займитесь внештатной работой, чтобы укрепить себя, но не позволяйте никому разочаровывать вас.
Особенно, если вы занимаете руководящую должность с пятилетним разнообразным опытом! Вашему менеджеру, работающему в бизнесе, нужны хорошие разработчики. Если вас считают старшим разработчиком, вы определенно удовлетворяете эту потребность (вместе со своими коллегами).
Если ваш босс толкает вас, заставляя чувствовать себя никчемным или, что еще хуже, заставляя вас поверить, что вы недостаточно хороши, бросьте его. Найдите работу у того, кто заботится о сотрудниках. Докажите ему, что вы можете найти высокооплачиваемую работу, на руководящей должности.
Ваш менеджер говорит здесь две вещи:
Это сводится к:
Вы должны остаться; по нужде, не по желанию
Он использовал некоторые мощные формулировки.
Он психологически манипулирует, или, проще говоря, ограничен .
Вы занимаете руководящую должность на высокооплачиваемой работе. Что бы ни говорил ваш босс, вы делаете то, что ему нужно, чтобы кто-то сделал. Вы явно делаете это хорошо.
Мне кажется, ты теряешь интерес к работе, и он это знает. Не позволяйте кому-то другому расстраивать вас. Делайте то, что вам нужно, и помните:
Он всего лишь один человек, с одним мнением, имеющим столько значения, сколько вы ему придаете.
Поскольку вы являетесь старшим разработчиком, я предполагаю, что вы прошли несколько повышений, чтобы попасть туда, и не были приняты на эту должность по счастливой случайности.
У старшего разработчика должен быть богатый опыт, и он может выполнять большинство рабочих задач без особых указаний. В вашей компании должна быть матрица карьеры, в которой вы можете проверить, какие поля вы четко отметили, чтобы получить повышение до того места, где вы находитесь.
Вы разработчик (это то, что написано в вашей должностной инструкции, не так ли?). Я думаю, ваша ошибка заключалась в том, что вы сказали своему руководителю, что планируете искать другую работу. Возможно, он сделал эти комментарии из горечи. Просто найдите другую работу и сообщите ему, что вы уходите после того, как у вас есть предложение где-то еще.
Я знаю только основы языков, с которыми работаю (C# и JavaScript), хотя считаю себя продвинутым специалистом по SQL (но мне регулярно говорят, что это не считается).
Вы, как и большинство тех, кто до сих пор писал ответы, упускаете важный момент. Быть «настоящим» разработчиком означает не знать тайные особенности языка, а уметь решать проблемы. Если вы можете сделать это, используя только основы любого языка, с которым вы работаете, это делает вас ЛУЧШИМ разработчиком, чем люди, которые используют эти загадочные функции, чтобы показать, насколько они умны, потому что ваш код с большей вероятностью будет легко понят другими. .
Действительно, я обнаружил, что единственное место, где знание таких функций действительно полезно, — это когда вы застряли, пытаясь расшифровать чужой код.
Как я узнаю, прав ли он?
Подав заявку на другую должность и посмотрев, сможете ли вы получать ту же зарплату. Просто чтобы дать вам предысторию, на моей прошлой работе был менеджер, который говорил так же, как и вы. В этом районе полно технических вакансий, и поэтому он в какой-то степени прав, что найти аналогичную работу за ту же плату за тот же период времени было бы невозможно. Многие люди, которые ушли, полностью покинули этот район и добились большого успеха.
При этом его подход к удержанию сотрудников потерпел неудачу. Он ошибался, так как в этом районе было много вакансий, которые предлагали более высокую заработную плату и лучшие показатели удержания, чем в компании. Некоторое время спустя его уволили, так как многие люди ушли, а веб-продукт терпел неудачу. Легко разочароваться, когда кто-то говорит вам, что вы ничего не стоите, и это «подтверждается» первой неудачей. Подумайте вот о чем: если он считает вас никчемным и неспособным найти работу, то почему он вам платит?
Вы просто должны быть умными и применять, искать и говорить с людьми. Посмотрите на других, кто покинул компанию. Куда они идут? Они покидают территорию? Или они все еще в этом районе?
Вы должны прочитать страницу Википедии о синдроме самозванца . Я также задавался вопросом, являюсь ли я «настоящим разработчиком», особенно когда работаю с людьми, которые намного более опытны, чем я, или которые, кажется, делают то же, что и я, только намного, намного быстрее.
Но я по-прежнему верю, что я настоящий разработчик, и причина этого в том, что я могу писать код, который делает то, что нужно моим пользователям. Это основа: можете ли вы заставить свое приложение делать то, что нужно вашим пользователям? Если ответ да, то вы настоящий разработчик.
Конечно, будут ошибки, и иногда это из-за того, что вы сделали что-то глупое, но это не значит, что вы не настоящий разработчик. Если теннисист пропускает ответный удар, делает ли это его ненастоящим теннисистом?
Тогда единственный способ узнать наверняка, сможете ли вы получить другую роль с такой же (или более высокой) оплатой и той же должностью, — это заявить о себе и пройти собеседование. Интервьюеры предпримут шаги, чтобы отфильтровать людей, которые не соответствуют их требованиям.
К сожалению, я с ним согласен. Я знаю только основы языков, с которыми работаю (C# и JavaScript), хотя считаю себя продвинутым специалистом по SQL (но мне регулярно говорят, что это не считается).
Итак, как я узнаю, что знаю достаточно, чтобы называть себя разработчиком?
Что касается вашего вопроса, то быть разработчиком — это не просто иметь X знаний. Более важным навыком является умение найти знания, необходимые для выполнения работы.
Наконец, не сбрасывайте со счетов навыки, не связанные с программированием, которые вы приобрели за эти годы: способность отлаживать код, анализировать требования/варианты использования, придумывать проекты решений и т. д.
Как узнать, являюсь ли я «настоящим разработчиком»
Вы работаете в сфере разработки программного обеспечения уже пять лет, и я уверен, что ваша компания нанимает вас не просто для того, чтобы быть любезным с вами, и они получают что-то от сделки.
Ваше нынешнее руководство не имеет права говорить вам, готовы ли вы работать в другом месте или нет. Решать, справитесь ли вы с этой задачей, будут люди, которые будут брать у вас интервью на другие должности.
Я бы посоветовал вам собрать свое резюме и подать заявку в какую-нибудь другую компанию, и, возможно, тогда вы поймете, чего вы стоите.
Я никогда не устраивался на работу и знал весь жаргон компании и все в их техническом стеке, всегда было чему учиться, и я не знаю никого другого.
Верьте в себя, и я надеюсь, вы найдете то, что вам нравится там, где вас ценят.
он сказал мне, что я никак не могу получить такую же зарплату или должность в другой организации, поскольку я еще не настоящий разработчик.
И все же, вот вы, получаете деньги от вашей нынешней компании.
Нет такого понятия, как «настоящий разработчик». Дело в том, насколько хорошо вы справляетесь со своей работой, и это не бинарная вещь. Это шкала.
Если, как вы говорите, вы выявили пробелы в своих знаниях, пришло время их исправить. Тем не менее, вы также должны понимать, что ни один достойный разработчик не чувствует себя комфортно/знающим каждый день, поскольку он постоянно выходит за пределы своей зоны комфорта и чувствует себя новичком каждый раз, когда узнает что-то новое. Это хорошая вещь.
Наконец, быть разработчиком — это не просто знание программирования. Это также учит быть профессионалом, и частью этого является понимание того, какие отзывы принимать, а какие игнорировать/отклонять. Я оставлю вам решать, к какой категории относятся подобные отзывы.
won't have as much knowledge of the business domain and will start from no knowledge of the codebase
не обязательно хуже, чем кто-то, кто хорошо разбирается в бизнес-сфере.Все это очень хорошие ответы; Мне очень понравился комментарий парня/девушки выше. А другие сообщили, что вы работаете в течение 5 лет, что доказывает, что в вас и ваших услугах есть законная деловая необходимость. Я бы добавил, что это доказывает, что вы «настоящий» профессионал, но не обязательно «настоящий» разработчик.
Что делает вас «настоящим» разработчиком?
Не позволяйте никому говорить вам, что SQL не считается. Нет языка, который не считается. Если вы понимаете HTML или XML на очень высоком, широком и детальном уровне, вы разработчик. Если вы понимаете файлы EDI или даже файлы MIDI на очень высоком, широком и детальном уровне, вы разработчик.
Я думаю, что то, что отличает «настоящих» разработчиков от простых программистов, ИТ-поддержки и технических стажеров, это: понимание систем, понимание жизненного цикла разработки программного обеспечения, необученные способности, естественные или отработанные... и успешные развернутые проекты. Если вы компетентны в предоставлении своих операционных систем, IDE, серверов и сред тестирования из готового оборудования, программных пакетов и облачных сервисов, вы являетесь разработчиком. Если вы понимаете в теории и на практике, как отслеживать ошибки, как выполнять ветвление функций и модульное тестирование, вы разработчик. Если вы пытались, иногда безуспешно, учить и обучать других тому, что является для вас второй натурой, вы разработчик. Если ваши вещи работают, вы разработчик.
Не позволяйте никому говорить вам, что быть «настоящим» разработчиком каким-то образом зависит от оплаты или профессионального роста. Хорошо иметь зарплату и профессиональный рост, но есть студенты и даже старшеклассники, которые очень талантливы в создании своих забавных проектов с открытым исходным кодом и хобби: ретрокомпьютеры, игры, Linux с нуля, любительское радио, крипто-майнинг. , скринсейверы, кастомизированные прошивки, создание рисунков на графических калькуляторах и еще много чего. Даже если у этих детей нет зарплаты и продвижения по службе, соответствующих их уровню навыков, из-за отсутствия формальной квалификации, отсутствия профессиональной зрелости и «мягких навыков» или отсутствия деловой потребности в их конкретных специальностях, я бы никогда не осмелился сказать им в лицо, что они не «настоящие» разработчики.
Потому что их вещи работают.
Не обращайте внимания на комментарии и драму на вашей нынешней работе. Идите искать работу в другом месте. Если ты не получишь работу, ты ничего не потеряешь. Если вы получите предложение, вы будете знать, чего стоят ваши навыки на открытом рынке, и сможете решить, где вы хотите работать.
Оглядеться никогда не помешает.
Ваш менеджер идиот.
Либо он пытается запугать вас, чтобы вы остались на работе, либо он унижает вас из соображений эгоизма, либо он действительно верит в эту чепуху.
Все три из них являются причинами, чтобы просто бросить работу и двигаться дальше как можно быстрее.
Быть разработчиком — это не конкретные языки, навыки или инструменты, которые у вас есть.
Быть разработчиком значит уметь производить продукты по спецификациям. Вот и все.
Ты занимаешься этим уже более пяти лет, я думаю, ты, наверное, в порядке.
Если и когда вы решите уйти с этой работы, помните, что умелое написание сценариев и особенно расширенный SQL являются ценными и относительно редкими способностями.
Не позволяйте никому убеждать вас в обратном.
Рассмотрение выбранного ответа НЕ отвечает на вопрос:
Итак, как я узнаю, что знаю достаточно, чтобы называть себя разработчиком? Есть ли какая-то матрица/тест, который я могу использовать? Я регулярно изучаю (2-3 часа в день) PluralSight и создаю свои собственные проекты, но чувствую себя полным новичком в большинстве аспектов программного обеспечения.
В общем, вы МОЖЕТЕ использовать очень базовое определение:
Вы разработчик, если кто-то платит вам за разработку.
Но это не полезное утверждение для ваших целей.
Я собираюсь дать определение «настоящему разработчику», потому что в данном контексте это нуждается в определении.
Настоящий разработчик — это тот, кто профессионально создает программное обеспечение.
Примечание: это, вероятно, спорное определение, потому что оно буквально исключает программистов-любителей, которых я лично тоже считаю разработчиками. Тем не менее, можно возразить, что они НЕ ТОЧНО похожи на профессиональных разработчиков, потому что они не «зажаты» таким же образом.
Так что «настоящему разработчику» в целом должно быть удобно:
Многие люди будут возражать против этого, потому что мы измеряем разработчика. Но я отвечаю в контексте вашего вопроса. Вы говорили о новых возможностях в другом месте. Ну, это будут вещи, которые будут искать потенциальные работодатели.
Кроме того, хорошая работа над тем, чтобы быть достаточно самостоятельным, чтобы использовать Pluralsite, я тоже им пользуюсь, мне это нравится. Тем не менее, я мог бы предложить вам посмотреть более теоретическую информатику (видео, как правило, чрезвычайно ориентированы на практику). Изучение вещей GRASP и SOLID и умение их применять имеют большое значение. Вот почему КНИГИ — отличный способ научиться этим вещам, потому что они намного глубже, чем видео. В идеале вы бы сделали и то, и другое.
Короче говоря: вы должны быть в состоянии перейти от идеи к продукту. Вам не нужно быть экспертом, но вы должны, по крайней мере, уметь грамотно разбираться в этом процессе. Кроме того, общение. Многие разработчики недооценивают общение, оно важно. (этот последний бит - просто случайный тангенс).
Я согласен со всеми другими ответами, но есть один момент, который вы должны убедиться, прежде чем искать в другом месте: знаете ли вы, как продать себя как разработчика программного обеспечения?
Вы уже начали с описания своих текущих навыков, но вам нужно поработать над своим повествованием; собеседование при приеме на работу идет глубже, чем запись в стеке Workplace. Переосмыслите все, что вы сделали за последние 5 лет, все, чему вы научились, все, что вы сделали правильно, каждый тяжелый урок, который вы получили, все, что делает вас настоящим разработчиком. Если возможно, потренируйтесь с другом (не из вашей нынешней фирмы), говорящим о вас.
В глазах рекрутеров вы станете разработчиком программного обеспечения, как только сможете рассказать им историю о том, как вы стали разработчиком. Вот истинный смысл речи вашего босса ( даже если это не то, что он думает ).
Другие ответы уже дали вам отличное начало для вашего собственного повествования. Работайте исходя из этого, покажите, что вы решаете проблемы, помните, что рекрутерам нужны люди, которые решат их проблемы, покажите это в своей истории, и тогда вы станете разработчиком программного обеспечения в глазах людей, которые действительно имеют значение.
Я согласен со всеми комментариями выше, что вы, вероятно, уже отличный разработчик, но если вы ищете области для улучшения, вот некоторые из них, которые я могу придумать:
Надежность:
Почему в вашей среде случаются ошибки и переделки? Можете ли вы изменить процесс (TDD, интеграционные тесты, лучшие истории), чтобы помочь в этом? Виноваты ли в этом инструменты или структура кода?
Производительность:
Почему система работает медленно или не масштабируется? Как мы можем детализировать и отладить это? (подсказка, найдите настоящие ответы, не выбрасывайте полученные знания из интернета)
Производительность:
Как мы можем работать умнее? На что уходит время, и связано ли это с реальными потребностями бизнеса? Используем ли мы соответствующие инструменты и процессы?
Базовые знания:
Вы понимаете потребности клиентов? Как вы можете улучшить это, будь то посещение цеха, чтение учебника или посещение курсов. Даже если это не является непосредственной частью вашего рабочего процесса, понимание того, почему и как требования делают вас лучшим разработчиком.
И если вы не можете двигаться в этих направлениях, потому что ваша работа ставит барьеры, то определенно пора двигаться дальше.
Извините, что публикую еще один ответ, но он слишком длинный для комментария, и я не вижу ни одного из многих существующих ответов, касающихся этого вопроса.
я никак не мог получить такую же зарплату или должность в другой организации
Эта часть может быть правдой. Мы вернемся к этому.
потому что я не настоящий разработчик
Эта часть заведомо ложна. Другие ответы охватили эту территорию.
Но давайте остановимся на мгновение на первой части. Перечисленные вами квалификации не обязательно кричат мне «старший разработчик». Хотя это нужно сопоставить с тем фактом, что вы задаете вопрос, который вы задали здесь, что действительно предполагает синдром самозванца: вы можете недооценивать свои настоящие навыки с тем описанием, которое вы дали.
В любом случае, я смотрю на это так: у меня есть определенный набор навыков как у разработчика. Некоторые работы* «выше меня» в том смысле, что я мог бы их выполнять, хотя у меня нет технической квалификации (по некоторому их определению). Некоторые из них «ниже меня» в том смысле, что вы, вероятно, могли бы попросить менее квалифицированного разработчика сделать их с примерно такой же производительностью за меньшие деньги.
Возможно, вам повезло получить работу выше номинальной весовой категории. Если это так, поздравляем! Нет ничего плохого в том, что вам повезет, при условии, что вы адекватно выполняете обязанности, связанные с занимаемой вами должностью. Но это может означать, что воссоздать ту же позицию в другом месте будет сложнее. Вы не узнаете, если не попробуете.
Но с точки зрения вашего нынешнего положения, просто помните, что в значительной степени личный и профессиональный рост происходит от того, что вы откусываете больше, чем можете прожевать, а затем пережевываете так быстро, как только можете.
* В моей области знаний. Я не утверждаю, что Джон К. Разработчик (включая меня) мог сразу же стать продуктивным в совершенно незнакомой области. Никто никогда не будет платить мне за взлом ядра Linux, просто чтобы назвать один пример.
То, что вы чувствуете, известно как «синдром самозванца» — мысль о том, что вы на самом деле не знаете, что делаете, и люди считают, что вы лучше, чем есть на самом деле.
Вот секрет: так думают все, и это бывает редко. Спросите себя, если мне дадут новую задачу, для которой мне нужно изучить какую-то конкретную технологию, смогу ли я ее выполнить? Потому что немногие люди являются экспертами в нескольких языках и никогда не сталкиваются с чем-то, что они не понимают сразу.
Ваш босс «неггирует» вас, говоря, что вы не настоящий разработчик, потому что они не хотят, чтобы вы увольнялись. Это говорит вам о том, что вы на самом деле ценный актив для компании и стоите больше, чем вы думаете.
Ваш менеджер только высказывает мнение о том, чего вы стоите для него и его компании, что может быть предвзятым, заставляя вас остаться. Вы должны взять на себя ответственность провести собственное исследование того, какая ваша зарплата будет основана на открытых вакансиях в другом месте. У меня такое ощущение, что вы найдете много вакансий разработчиков в зависимости от вашего уровня опыта.
Я работаю разработчиком пятый год.
Вот как вы узнаете, что вы настоящий разработчик, например, если ваш текущий работодатель не нанимает настоящего разработчика , чтобы заменить вас, показывает, что вы настоящий разработчик. Период!
Буквально пару месяцев назад была в похожей ситуации
Правда в том, что ваш нынешний руководитель пытается вас деморализовать, чтобы вы не ушли. У вас проблемы с людьми, потому что ваш менеджер некомпетентен в своей работе, то есть в управлении людьми . Вам платят больше, потому что ваша компания не может найти других столь же компетентных людей, которые были бы готовы работать там.
Итак, как я узнаю, что знаю достаточно, чтобы называть себя разработчиком? Есть ли какая-то матрица/тест, который я могу использовать?
Я бы сказал, что идеальным первым шагом было бы начать искать работу на стороне. Не подавайте заявление об увольнении, а начните ходить на собеседования в приличные компании. Если вы получаете относительно хорошие предложения, это должно придать вам уверенности, и вы даже можете подумать о переходе.
Во-вторых, вы можете искать профессиональные сертификаты. К вашей работе могут относиться стандарты Microsoft 70-480, 70-483 и 70-761. Наличие такого сертификата должно не только повысить вашу уверенность, но и помочь вам продемонстрировать свои навыки, когда вас спросит ваш менеджер или другое начальство.
В общем, перестаньте сомневаться в себе. Посмотрите, как другие работодатели оценивают ваши навыки. Найдите способ подтвердить свои навыки с помощью соответствующих сертификатов.
Моя текущая роль не идет хорошо (проблемы с людьми). Во всяком случае, я сказал одному из менеджеров, что подумываю поискать другую работу.
Вот несколько моментов... Во-первых, если этот парень не обладает высокими моральными качествами, никогда не стоит уведомлять свое нынешнее рабочее место о том, что вы ищете новую должность. И причина почему:
... он сказал мне, что я никак не могу получить такую же зарплату или должность в другой организации, поскольку я еще не настоящий разработчик.
потому что теперь он пытается контролировать ситуацию, но не морально. Я предполагаю, что он уже планирует свой следующий шаг после вас, потому что предполагает, что вы уходите, но он еще не совсем готов к этому. Не то чтобы он был совершенно не прав, если он планирует свой следующий шаг, потому что почему бы вам не двигаться дальше, если кто-то устно сказал вам лично, что думает о поиске новой должности? Будь менеджером и посмотри на карты на столе...
Я на собственном горьком опыте научился быть честным. Как бы это ни казалось правильным, очень и очень мало рабочих мест, где это есть. Лучше всего просто заблаговременно уведомить вас о том, что вы получили новую должность (опять же, если вы не уверены, что работаете на кого-то, кто, как вы знаете, не потянет такого рода вещи; они существуют, но редко... )
Насчет того, правда это или нет... Первый откровенный вопрос: "ладно, тогда за что вы мне платите в этой должности?" Честно говоря, это звучит как перевернутая позиция мученика IE "Это место никогда не выжило бы без меня!" но вместо этого "Ты никогда не выживешь без этого места!" что редко бывает правдой. Вы выживали раньше, выживете и после, то же самое касается и рабочего места.
Это очень близко ко многим другим вопросам - истинно ли я верующий? Я настоящий активист? Я настоящий мужчина/женщина или я соответствую критериям настоящего трансгендера? Я настоящий еврей, настоящий мусульманин, настоящий индус, настоящий эксперт, настоящий авторитет, настоящая лесбиянка, истинно верующий во Христа, истинный последователь Пророка, истинный лидер, настоящий веган, истинный кто угодно?
Вы тот, кто вы есть, кто-то, кто научился и всегда будет учиться большему. Ярлыки иногда могут помочь, но здесь ярлык не помогает, он душит вас. Почитайте про "синдром самозванца".
Вы это вы. Вы достаточно хороши, чтобы оправдать свое право на существование (философски или на рабочем месте), и у вас всегда есть возможность узнать больше.
Конец чего-либо.
Если вы можете успешно выполнять задачи разработки, вы настоящий разработчик.
Тем не менее, есть хорошие разработчики — те, чей код стабильно высокого качества. Но что делает код качественным? Код, который выполняет намеченную работу надежно и эффективно — решает правильную проблему, содержит минимум ошибок или не содержит их вовсе и не тратит ресурсы впустую; код, который соответствует передовой практике, читабелен и удобен в сопровождении. Что также отличает хороших разработчиков от остальных, так это навыки, выходящие за рамки простого написания кода — письменная и устная коммуникация, организация, анализ, решение проблем, оценка. Они необходимы хорошему разработчику, чтобы получить правильное представление о работе, которую необходимо выполнить, разбить проблему на части, которые можно решить, спланировать задачи, сообщить о требованиях к времени и ресурсам и сообщить о прогрессе.
Плохих программистов гораздо больше, чем хороших. Независимо от того, насколько вы хороши, вероятно, есть возможности для улучшения в каком-то отношении. Важно не то, где вы находитесь в каком-то масштабе, а то, стремитесь ли вы стать лучше. Если вы активно работаете над тем, чтобы стать лучшим разработчиком, то вы настоящий разработчик.
Как уже говорилось в других ответах, заявление о том, что вы не настоящий разработчик, - это оскорбление, предназначенное для того, чтобы каким-то образом манипулировать вами. Лучше бы вам не работать на того, кто сделает это с вами.
Есть много поддерживающих ответов. Мой ответ попытается объективно ответить на ваш вопрос, но может быть не очень полезным.
Неприятные истины:
Как узнать, настоящий ли ты разработчик?
Короткий ответ:
Когда вы можете в одиночку взяться за проект среднего и большого размера и запрограммировать его с нуля.
Дело не в том, сколько языков программирования или фреймворков вы знаете. Речь идет о решении проблем и достижении результата с помощью лучших практик.
Длинный ответ:
Раньше я работал в компании, в которой базовый код разрабатывался командой, к которой относились как к первоклассному гражданину компании. Затем этот базовый код настраивается и продается клиентам другой командой, которая считается гражданином второго сорта и обычно рассматривается первой командой как бесполезные паразиты. Вся рабочая среда очень замкнута и ограничена с точки зрения доступа и инструментов, которые вы используете. Работа сводится к заполнению пробелов в этом базовом коде и внесению незначительных изменений стиля. Я был в этой второй команде и не считал свою работу там настоящей работой разработчика просто потому, что количество и масштабы проблем, с которыми я сталкиваюсь, очень ограничены из-за того, что большая часть работы уже сделана в базовом коде. Архитектура уже определена, и все библиотеки разработаны, и вы просто используете их и расширяете существующую функциональность.
Перво-наперво: никто не раздает деньги бесплатно.
Если ваш нынешний работодатель платит вам зарплату за роль старшего разработчика, то по всем определениям этого слова вы являетесь старшим разработчиком , а не просто разработчиком.
Другие участники дали очень полезную информацию о вашем мастерстве.
Я объясню, что ваш менеджер делает с вами психологически, где вы накосячили и что вы можете сделать сейчас.
Ваш нынешний руководитель психологически манипулирует вами. Позвольте мне дать вам краткое изложение того, что произойдет, во-первых, они будут ругать вас и заставлять вас чувствовать себя никчемным (очевидно, это заставило вас сомневаться в себе), затем они скажут что-то вроде: «Мы относимся к вам лучше, чем вы» . заслуживаете , так как вы не настоящий разработчик , мы даем вам эту должность в подарок , а вы ее не заслуживаете» . Очевидно, они сделали именно это. Теперь вы ранены и сомневаетесь в себе, что неизбежно вызовет у вас беспокойство на собеседованиях, которые вы будете давать при приеме на новую работу. Если вы провалите собеседование, то это победа вашего менеджера. Теперь идет третья и самая интересная часть,они дадут вам небольшое повышение или премию и «позволят» вам сохранить работу, чтобы показать, что они довольно щедры, даже если вы этого не заслуживаете.
После этого трехступенчатого насилия ваша самооценка будет подорвана, и вы будете почти «счастливы» работать на них. Это оскорбительные отношения, и их можно определить за много миль. Например: оскорбительный парень сначала причинит боль своей партнерше, затем отругает ее, а затем начнет дарить подарки, такие как цветы, чтобы как-то компенсировать насилие. Здесь ваш менеджер является оскорбительным в этих профессиональных отношениях.
Ты заслуживаешь лучшего
Что делать ?
--Злая ухмылка-- : Давайте дадим вашему менеджеру дозу их собственного лекарства!
Перво-наперво: скажите своему руководителю, что вы не уйдете с работы и очень рады этой возможности, которая выпадает на всю жизнь. Попробуйте сказать, что вы исследовали рынок, и ни одна другая компания не предлагает ничего близкого к тому, что они предлагают вам в настоящее время. Это пока раздует эго вашего менеджера и даст вам немного передышки. Очевидно, то, что вы сказали, является наглой ложью, и это поможет вам.
Вы совершили серьезную ошибку, сообщив своему руководителю, что покидаете компанию. Ваш менеджер, несомненно, сделал бы вашу жизнь невыносимой, что может привести к тому, что вы не будете хорошо справляться с собеседованиями при приеме на новую работу. Теперь, когда вы раздули свое эго, у вас появилась передышка, чтобы спокойно заняться поиском работы .
После того, как вы получите новую работу, и вы получите свой удивительный опыт, просто зайдите в офис своего менеджера и сдайте уведомление об отпуске.
Теперь все становится серьезно, и вы должны быть осторожны
«Почти сорок (хрип!) лет спустя я все еще задаюсь вопросом!»
Надеюсь, я никогда не узнаю.
Джейн С
Мистер Уайт
Раду Мурзеа
Лайтбендер
FreeAsInBeer
СтингиДжек
Мэг
Яннис
Питер - Восстановить Монику
тото
Уэйн Вернер
12Me21
Панайотис Канавос
Панайотис Канавос
I said to one of the managers I was thinking of looking for another job
. Упс.Тимоти Уайзман
Саммайе
тиего1967
Облако
приветливый инопланетянин
Том Сойер
Облако
тиего1967
Толстяк