Я потратил впустую 3 стартовых года своей карьеры. Есть ли способ начать сначала? [закрыто]

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

Помимо личных проблем (упомянув о них только потому, что люди будут комментировать «зачем вы их слушали»), я получил работу в стартапе и проработал там 3 месяца в качестве разработчика стека MEAN . Не получилось - удаление деталей. Я перешел в другую небольшую компанию. Я проработал там еще 6 месяцев. Это были хорошие 6 месяцев - я работал над хорошим проектом. Зарплата была ниже средней, но сроки были хорошими, и был рост и обучение.

Но потом у меня возникла экстремальная проблема с репутацией (тоже один из факторов, побудивших меня сменить предыдущую работу) — снова появились очень близкие мне люди, которые ждали, что я попаду в крупную компанию, и пришло время, когда казалось, что все разваливается. В то время я получил возможность работать в фирме с хорошей репутацией в моем городе — ни технологии, ни карьера не соответствовали тому, что я хотел. Зарплата была хорошей, и это была одна из фирм, которыми действительно восхищались эти близкие мне люди, поэтому для меня было отчаянным шагом согласиться на эту работу. Здесь все хорошо, за исключением того, что для меня нет никакого роста/обучения, поскольку работа, которую я делаю, — это просто что-то другое, кроме политики и взятия на себя вины за то, чего я не делал. Технология, над которой я работаю, редко используется всего в 1-2 известных фирмах «во всем мире». Я просто смирился с этим из-за репутации, что если я получу здесь плохой ярлык, эта новость станет такой-то и такой-то. Наступил момент, когда я возвращался домой, сидел на своем диване не менее 15 минут, тупо глядя в стену, буквально ни о чем не думая — политика настолько утомительна для меня. Тупик: я провел почти 2 года своей карьеры в этом месте - практически ничему не научился (эти ребята не верят в обучение, по крайней мере, это мой опыт здесь) или дал сотрудникам время для конструктивного выполнения задач. Теперь я хочу как-то перезапустить свою карьеру инженера-программиста. Мои проблемы (я знаю, что это необоснованно): не думая буквально ни о чем - политика настолько утомительна для ума. Тупик: я провел почти 2 года своей карьеры в этом месте - практически ничему не научился (эти ребята не верят в обучение, по крайней мере, это мой опыт здесь) или дал сотрудникам время для конструктивного выполнения задач. Теперь я хочу как-то перезапустить свою карьеру инженера-программиста. Мои проблемы (я знаю, что это необоснованно): не думая буквально ни о чем - политика настолько утомительна для ума. Тупик: я провел почти 2 года своей карьеры в этом месте - практически ничему не научился (эти ребята не верят в обучение, по крайней мере, это мой опыт здесь) или дал сотрудникам время для конструктивного выполнения задач. Теперь я хочу как-то перезапустить свою карьеру инженера-программиста. Мои проблемы (я знаю, что это необоснованно):

  1. Я не могу перейти на менее уважаемую фирму

  2. Я не могу перейти на меньшую зарплату

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

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

Почему вы не можете перейти в фирму с меньшей репутацией или с более низкой зарплатой, или в свободное время освоить навыки, которыми вы должны обладать в данный момент (или даже просто подать заявку на более низкую должность)?
«Мне даже позвонили на тест, но я боюсь взорвать свой единственный выстрел» - единственный возможный способ пройти тест - это пройти тест. Всегда есть больше возможностей, и вы также можете повторно подать заявку в ту же компанию в будущем. Вы не должны рассматривать любое заявление о приеме на работу как «единственный шанс». Хотя вы должны уделять достаточное количество времени подготовке к тесту (и собеседованиям в целом) в свободное время.
@Dukeling Я не могу переключиться на низкооплачиваемую или менее уважаемую фирму, потому что у меня есть люди, которые возлагают на меня надежды, включая какое-то соперничество, поэтому они будут рассматривать оба случая как неудачу и чрезвычайно использовать это, не говоря уже о карьере. - моя жизнь будет затронута.
Что касается вашего второго комментария, я вижу в этом один шанс, потому что я уже некоторое время обращался в эту компанию, и у меня появился шанс спустя долгое время. В моем городе много компаний-разработчиков программного обеспечения, но есть несколько хороших/уважаемых. Кстати, приму к сведению ваш совет. Спасибо :)
Тег страны может помочь. Хотя основы имеют смысл, многие детали кажутся культурно-зависимыми, и мне трудно себя с ними идентифицировать.
Иногда у меня создается впечатление, что я потратил впустую более 30 лет своей карьеры (инженера-исследователя-компьютерщика). Я только что понял несколько месяцев назад, что моя реальная роль (не та, что упомянута в контрактах) заключается в том, чтобы быть средством налоговой оптимизации (путем исследования налоговых льгот, предоставляемых корпорациями). Я добавил объяснение на французском языке на своем веб-сайте. И я ухожу на пенсию через 3 или 4 года, проработав всю свою карьеру в одной организации
… Для более интересного и системного подхода к потраченным впустую годам карьеры настоятельно рекомендую прочитать знаменитую «Бредовую работу» . Книга читается легко и увлекательно
«Но потом у меня возникла серьезная проблема с репутацией». Что это было? Но даже в этом случае ... вам нужно пройти терапию ... вы человек, который работает по принципу «все или ничего» ... перфекционист ... и это заставляет вас закрывать и открывать рот в неподходящий момент, потому что ваша точка зрения искажена. Я могу сказать это, потому что я сделал то же самое после колледжа. Вам нужно перестать ограничивать себя ОДНОЙ собой... вам нужен кто-то, кому можно доверять, кто объективен и поддерживает. НЕ друзья или семья... кто-то, кому платят за помощь.
Первые два года своей карьеры я писал программное обеспечение на проприетарном языке, который в то время использовался только в этой компании, и даже сегодня он специфичен для этой отрасли. Но у меня не было проблем с увольнением, потому что я практиковал навыки, которые хотел использовать на работе в нерабочее время, и каждый навык, который помог мне преуспеть в моей работе, можно было передать, даже если один навык, который официально предполагала работа, не был . Работа в команде, проведение презентаций, использование программного обеспечения для контроля версий, проектирование программного обеспечения, устранение основных неполадок компьютера — все это применимо к любой работе с программным обеспечением.
Что вы имеете в виду под «в том числе соперничеством какого-то рода», вы имеете в виду, что семья или социальное давление, чтобы сравнить себя с родственником
В профиле @ErnestFriedman-Hill OP указано, что они находятся в Пакистане.
Вам также может быть полезно посмотреть на передаваемые навыки, которые у вас есть, даже если у вас нет нужного технического стека. Концепции и функции вещей, с которыми вы работали, будут отображаться в других местах, если явные инструменты не используются где-либо еще.
Если вас беспокоят тесты по кодированию, попробуйте подписаться на такие сайты, как CodeWars.com или CodinGame.com, где вы можете попрактиковаться в коротких тестах на большинстве языков. Если вы сможете ответить на их «простые» вопросы, у вас не возникнет проблем с большинством тестов на собеседовании.

Ответы (4)

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

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

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

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

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

Веб-страница, наводящая на размышления, связанная с вашим ответом, - norvig.com/21-days.html.
Также было бы разумно подумать об избавлении от некоторых людей и влияний, которые, по вашему мнению, оказывают на вас давление. В конечном итоге вы можете захотеть сохранить людей и отношения, но стоит подумать, насколько они важны/полезны.

Я потратил впустую 3 стартовых года своей карьеры. Есть ли способ начать сначала?

Вы не потеряли ни одного года, вы многому научились . Книга «Научитесь программировать за десять лет» содержит поразительную информацию. Вы также должны прочитать Bullshit jobs , это сбивает с толку и довольно хорошо охватывает работу по разработке программного обеспечения, поскольку большинство программных проектов (более половины из них) так или иначе терпят неудачу .

Вы узнали, как вести себя на рабочем месте, что ценно в резюме. Если вы мечтаете (ИМХО ошибочно) подняться по управленческой лестнице , помните сегодня о принципе Питера и связанном с ним принципе Дилберта .

Наконец, пожалуйста, осознайте, что технология программного обеспечения по своей сути очень хрупкая и не может существовать долго. То, что было модным словом в 2016 году, станет старомодным (или унаследованным кодом ) в 2022 году .

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

В качестве примеров концепций программирования рассмотрите не исчерпывающе, например: алгоритмы , которые вы использовали в своем коде, независимо от языка программирования; концепции информатики , включая операционные системы и их API, такие как POSIX или WinAPI или Sockets , протоколы, такие как HTTP или SMTP , СУБД, такие как PostgreSQL или MongoDB , методы распределенных вычислений , такие как MapReduce , асинхронная передача сообщений илиудаленные вызовы процедур и т. д. Упомяните краткий список концепций программирования высокого уровня в своем резюме.

В качестве навыков разработки программного обеспечения рассмотрите различные языки программирования, которые вы знаете (C++, Java, SQL , ваша оболочка ), другие более или менее известные компьютерные языки (такие как CSS , HTML, PDF, LaTeX , OOXML , DocBook , XML, JSON, DOM и т. д.), а также ваше знакомство с несколькими инструментами разработки программного обеспечения ( инструменты контроля версий , такие как Git , инструменты автоматизации сборкиmake , такие как или ant, редакторы исходного кода или IDE , такие как emacsили Eclipse ).), которые вы практикуете ежедневно. Напишите обо всех них (одним абзацем !) в своем резюме. Но подчеркните свою способность быстро научиться использовать новые инструменты разработки программного обеспечения и изучать новые компьютерные языки.

Например, я впервые программировал в 1974 году на перфокартах, но используемый в то время язык программирования (PL/1) и ОС, которые я использовал ( MVS с JCL ), были забыты, и я забыл многие детали о их. Позже я профессионально программировал на языке C (на самом деле я в основном занимался метапрограммированием на C примерно в 1990 году), но сегодня C вышел из моды (поэтому я также использую C++14 ), и я мог бы изучить Rust и писать код. , несколько лет назад какой-то софт на Go .

Тупик: я провел почти 2 года своей карьеры в этом месте - почти ничему не научился

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

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

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

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


В августе 2019 года мне исполнится 60 лет, и всю свою карьеру (за исключением одного года творческого отпуска в INRIA ) я провел в качестве инженера-исследователя по информатике в CEA с 1985 года, работая в одной и той же организации (~ 16000 человек). По сути, у меня было две роли: одна в подразделении DEN, а другая в подразделении DRT. Я менял команду всего несколько раз, возможно, 3, за всю свою карьеру (например, коллеги, которые у меня есть сегодня, почти такие же, как у меня были в 1999 году, а подразделение, с которым я работаю, называется лабораторией, в которой работает около 25 постоянных сотрудников, сохраняет то же имя).

За свою карьеру я написал более миллиона строк кода. Если я рассмотрю среди них, какой код на самом деле использовался другими людьми в реальной жизни (а не просто цитировался в какой-то статье), то, честно говоря, я мог бы назвать только функцию плагина GCC и менее 10 тысяч строк кода, которые я внес в GCC . Честно говоря, за последние 20 лет это единственный фрагмент кода, написанный мной, который, как мне кажется, был полезен другим.

И я не одинок. Если вы начнете читать статьи и книги по управлению программными проектами (начните с « Мифического человеко-месяца» , это классика в своем роде), вы поймете, что большинство программных проектов обычно терпят неудачу. Типичный процент неудач программных проектов по-прежнему составляет около 50% даже в 2019 году.

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

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

Другими словами, вам просто нужно повзрослеть. Вы многому научились за 3 года, и это может стать ценным резюме.

И самое ценное, что узнает разработчик программного обеспечения, — это не какая-то конкретная программная технология (например, сервлеты Java). Это связано с практикой и связью между вашей повседневной работой и информатикой . Просто честно спросите себя: поняли ли вы все детали «Введения в алгоритмы»* (или любой аналогичной книги или университетского курса)? Между вами и мной, я не сделал. И это более тридцати лет, как я читаю такие книги. Мои волосы седые, я дедушка 7 раз...

Что я должен делать?

Если вы хотите узнать еще больше, я могу дать очень простой рецепт: в свободное время (например, несколько часов каждые выходные и, возможно, 30 минут через день, вечером, дома) вносите свой вклад в любое время . существующий проект свободного программного обеспечения (вы найдете тысячи таких проектов на GitHub и GitLab ), но не выбирайте огромный проект (но тот, в котором всего несколько сотен тысяч строк кода и несколько десятков коллег-программистов). Используйте для этого свой персональный компьютер (не тот, который принадлежит вашему работодателю). Упомяните это в своем резюме.

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

Например, теперь вы являетесь экспертом по Java. Затем в свободное время внесите свой вклад в какой-нибудь существующий проект расширения Guile . Вы изучите как новый язык программирования ( Scheme , язык, используемый в SICP , свободно загружаемая книга, которая до сих пор является лучшим введением в программирование, которое я знаю, и которое должен прочитать каждый программист ), так и новый подход. к программированию (встраивание интерпретатора в какую-либо существующую программу). И это очень ценно на рынке труда (намного больше, чем любая конкретная технология), потому что вы демонстрируете потенциальным работодателям, что ваш ум гибок, т. е. вы можете выучить другой язык программирования и другой способ программирования.

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


NB : Для меня IDE — модное слово для редакторов исходного кода. Моя любимая IDE — Emacs . Кроме того, выше приведены гиперссылки для библиографических ссылок (поскольку я достаточно взрослый, чтобы писать технические отчеты до появления Интернета ).

PS : Если вы хотите внести свой вклад в какой-то странный проект свободного программного обеспечения (очень активным участником которого является индийский разработчик программного обеспечения Абхишек, работающий над этим проектом в свободное время, будучи нанятым на полную ставку), прочитайте этот черновик технического отчета ( пропуская несколько обязательных страниц для европейской бюрократии). Затем, если идеи вас заинтересуют, свяжитесь со мной по электронной почте basile@starynkevitch.net. Но проект свободного программного обеспечения, который я имею в виду, является скорее исследовательским проектом, чем проектом разработки, и он действительно разделяет большинство (но не все) идей, объясненных в этом отчете , хотя и преследует другие цели . И что, Абхишек узнает много нового *во время работы над этим проектом бесплатного программного обеспечения.

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

Не ищите зону комфорта

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

Потратил время? Каждый из нас всегда чему-то учится — сознательно или бессознательно. Я подозреваю, что под «впустую» может подразумеваться что-то вроде «Я только что обнаружил, что мне не нравится работать в среде XXXX». Правильный?

Я только что прочитал, что Ричард Фейнман в своей книге «Вы, конечно, шутите», что он жаловался своему профессору на то, что он не был продуктивным. Его профессор рассмеялся. Через несколько лет он получил Нобелевскую премию.