Python Software Engineer в EPAM
  • Требуется совет от опытных разрабов, относительно поиска первой работы в IT

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

    анализируя собственные ошибки, могу порекомендовать вам ходить на собеседования, при том как можно больше. так вы узнаете, что от вас в большинстве случаев ожидается, и получите объем работы, чтобы подготовиться к следующему собеседованию; в принципе сможете понять, какие знания нужно восполнить, а на собеседованиях спрашивают приблизительно одно и тоже. я очень жалею, что в свое время думала, что я пока не достаточно знаю, чтобы идти на собеседования, боялась произвести плохое впечатление из серии: «пфф, эти вайтишники...», боялась столкнуться с собственной никчемностью, сравнивала себя с ребятами, которые программируют с детства, имеют техническое образование. все это очень затянуло процесс моего становления. очень не хватало осознания, что это баги мышления, и на самом деле все иначе. спойлер: меня взяли несмотря на то, что я не смогла назвать типы sql джоинов и не решила задачу, что может показаться невероятно страшным — я вообще не ждала ничего после такого. как мне сказали потом, было важнее увидеть процесс моего мышления, поэтому думайте вслух, общайтесь :) прокнуть может в самом неожиданном месте. про количество вакансий вам не кажется, их действительно меньше и хотят видеть тот самый «год работы», но сейчас есть стажировки и курсы с последующим трудоустройством, плюс, возможности сильно расширил вездесущий онлайн. в общем, ищите, стучитесь и вам откроют.

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

  • Многозадачность: друг или враг разработчика

    Дело не в «злобных фемках», а в том, что любым людям неприятны обобщения. Багатоверстатниці — ошибка выжившего, это профессия, где работают люди, которые могут выполнять работу подобного рода. Я вот женщина и точно так же забываю, что делала, когда прибегает тестировщик или проджект менеджер, а ты был в потоке, занимаясь задачей. Могу ещё пошутить, что как питонист, в принципе по-умолчанию работаю однопоточно :)