Отсутствие высшего образования

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

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

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

Потерять высокомерие. «И в 99% случаев мои мнения верны». Да правильно.
Ну, я занимаюсь разработкой программного обеспечения уже 18 лет. Так что это не высокомерие, а утверждение из опыта. Да, у меня нет диплома. Но я всегда глубоко изучаю обсуждаемый вопрос. Если у меня нет мнения на что-то - я молчу вместо того, чтобы сказать какую-нибудь глупость.
Открытый университет может быть лучшим выбором - open.ac.uk
Вы в разработке уже 18 лет, а вас судят по тому, что вы не имеете ученой степени? Ваши знания либо неверны на 99%, либо представлены неэффективно, либо и то, и другое.
@Папарацци, мои знания не для какой-либо области. Я выступаю только за области, которые знаю. Наверное, мне следует улучшить свои навыки презентации — это хороший момент.
Я знаю множество разработчиков, которые занимаются этим уже 18 и более лет и понятия не имеют, что делают...
Как это связано с моим вопросом?
@HorusKol One company even went bankrupt after devs decided to go their way, completely ignoring my warnings about all the risks and proposed way around.похоже, что это были те разработчики, которые понятия не имели, что они делают. И я знаю людей, которые только что закончили школу и после 5 лет обучения все еще пребывают в духе «Это работает на моем компьютере, а остальное меня не волнует», в то время как сейчас нас учат гораздо большему, чем это.
@walfrat - компании банкротятся по многим причинам - большинство из этих причин связано с управлением, а не с развитием.
@Дима - это актуально, потому что ты говоришь, что занимаешься этим 18 лет - если ты приводишь свой аргумент к тому, что "у тебя больше опыта", я говорю, что есть много людей, которые Я был в индустрии в то время, ничего толком не изучив.
@HorusCol, я понимаю твою точку зрения и согласен. Я всегда стараюсь узнавать что-то новое и менять свои взгляды, если они неверны/устарели.
PS Ситуация с банкротством была действительно вызвана разработчиками, так как их недальновидная архитектура резко снизила способность компании обслуживать существующих или привлекать новых клиентов, и что еще хуже: внесла много просчётов в финансовые модули. Конечно, в провале виноват и менеджмент: им пришлось заменить команду.
После того, как вы в два раза дольше разрабатывали программное обеспечение, я не могу припомнить, чтобы когда-либо знал (или заботился) о том, есть ли у одного из коллег степень или нет. Степени мало что делают для подготовки к работе в промышленности. После нескольких лет работы в промышленности любое влияние степени, скорее всего, будет незначительным. Большинство мягкотелых склонны судить о других по доказанным способностям, а не по «опыту».

Ответы (2)

Проблема не в недостатке квалификации, а в недостатке навыков межличностного общения...

Обычно я высказываю очень сильные мнения, основанные на разных знаниях и большом опыте.

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

Первая часть решения состоит в том, чтобы признать, что отличие не всегда плохо.

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

Разработка программного обеспечения — это область, в которой ваше формальное образование не так важно, как, скажем, в науке.

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

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

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

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

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

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

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

Я могу относиться к каждому твоему слову. Сохранение факта отсутствия у меня степени — это действительно хороший совет — я всегда говорил об этом открыто.
@ Дима - да, на твоем месте я бы научился держать это при себе. Ваше имя пользователя наводит меня на мысль, что вы, возможно, из Восточной Европы, как и я. И я знаю, что в этих культурах ваша степень в основном используется для оценки вашей ценности. Вы можете быть идиотом, но у вас есть степень магистра, и люди автоматически подчинятся вам, в то время как выпускник средней школы, который становится миллионером, сделавшим себя самостоятельно благодаря своим блестящим и новаторским идеям, высмеивается и смотрит на него свысока. Это менталитет коммунистической эпохи.
О да, вы правы на 100%.