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

Я искал работу, так как узнал о Android и почувствовал некоторую уверенность в себе. Но всякий раз, когда я видел какое-либо объявление о вакансии, в требованиях к работе были и есть предварительные требования. Даже большая часть компании ищет стажера или младшего разработчика с опытом старшего разработчика. Это обычная шутка, которая имеет воплощение в жизнь. Итак, после ознакомления с большинством требований к работе я потерял уверенность, и я подумал, что никогда не смогу найти работу. Я, как и Все, тоже думал, что это (программирование) - не мое. Я должен был изменить свой карьерный путь.

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

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

Итак, я начал пересматривать все эти требования к работе, чтобы подготовиться. Стоит отметить, что раньше у меня не было наставника. Мне не с кем было поговорить о том, что значит получить работу в известной компании. Я никогда не разговаривал с другими разработчиками Android, более опытными, чем я. Все, что у меня было, - это жуткая андроид-студия и подключение к Интернету. Поэтому я не знала, чему научиться, чтобы получить свою драгоценную работу. Я понятия не имел, где искать, чтобы узнать больше о подготовке к работе. Я был безнадежным парнем, полным мечтаний.

Изучив так много требований к работе, я обнаружил, что требуются некоторые общие спецификации, такие как шаблон проектирования Java, сильная концепция ООП, архитектура кодирования (например, MVP, MVVM) и некоторые другие, которые я никогда не реализовывал ни в одном проекте или никогда не изучал.

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

Потом я начал подавать заявку на должность младшего разработчика Android, но знаете, что меня действительно удручает? ни одна компания не ответила на мое письмо. Ни одна компания не сочла меня ценным. Мне больно получать отказ. Поскольку ни одна компания не ответила на мое электронное письмо, я предположил, что основная проблема была в моем резюме. В то время мое резюме было не очень профессиональным. Поэтому я задал себе вопрос: если я буду рекрутером, найду ли я себя на эту работу или в основном позвоню на собеседование?

Вы угадали. Ответ был чертовски нет. Даже мое резюме меня не привлекало. поэтому я был уверен, что они не ответили на мое заявление о приеме на работу из-за резюме. Затем я более 10 раз менял свое резюме, чтобы устроиться на работу младшим инженером по Android в Audacity IT.

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

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

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

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

Оценив свое резюме, я поместил вверху раздел своих проектов и навыков. Я изменил описание каждого проекта. Я вставил новый раздел «Написание» в свое резюме, потому что это то, что у меня было в моем ведре о разработке под Android. Я новичок, и у меня не было большого опыта, поэтому я подумал, что добавление раздела «Написание», включающего мои публикации на Medium о разработке Android, привлечет менеджера по найму, который рассмотрит меня для собеседования. Я также поместил битовую ссылку на каждую статью, чтобы проверить, проверял ли ее какой-либо менеджер по найму, и результат вставки ссылки был потрясающим. Менеджер по найму действительно проверил мои сообщения в блоге среднего размера о написании.

Вот снимок раздела «написание» из моего резюме.

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

Одно заблуждение о резюме -

«Вы должны добавить ссылку на замечательного человека внизу своего резюме»

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

Я также добавил в свое резюме два живых проекта, чтобы продемонстрировать свои приложения, и один проект со ссылкой на репозиторий gitHub, чтобы показать мой стиль кодирования. У меня не было такого большого опыта в архитектуре MVVM, но я также добавил ссылку на репозиторий проекта, которая разработана с использованием недавнего шаблона mvvm. Поскольку я мало что знал о mvvm и только начал изучать, что такое mvvm на самом деле, я добавил еще одно слово рядом с названием проекта mvvm - «Обучение».

Ага. Я добавил то, что изучал в то время, в свое резюме, особенно новую архитектуру, которую Google представил нам в 2018 году.

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

Приложение ToDo - MVVM (обучение)

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

Итак, однажды утром я получил электронное письмо от Audacity IT, что меня выбрали для собеседования. Поверьте, я подумал, что письмо, которое они прислали мне, было ошибкой. Я никогда не верил, что компания моей мечты в Бангладеш ответила на мое электронное письмо и пригласила меня на собеседование.

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

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

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

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

Поскольку я очень нервничал во время интервью, я сказал им на доске для собеседований, что я немного нервничал, и реакция на доске для собеседований была невероятной. Они поняли, что я очень нервничаю, поэтому помогли мне расслабиться и немного притормозить. От Рафикула Хасана Рони Вайи и Фатимы Мостафы Фарва apu действительно удивительно, как они взяли мое интервью по программированию.

Они начали с некоторых основных java-вопросов, на которые может ответить каждый, и постепенно перешли к сложному и обдумывающему сценарию, в котором мне нужно было подумать и ответить.

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

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

Ох! задание давалось как домашнее задание. Мне нужно было закодировать представление [извините за то, что я не поделился тем, что было представлением или функцией из-за политики], где была функция карты и некоторые вызовы сетевых данных. Сроки всей работы были настолько жесткими, что мне было нелегко завершить в отведенное время. Но я старался изо всех сил. Я постарался реализовать всю необходимую функцию. Но чего мне очень не хватало, так это реализации архитектуры кодирования. Раньше я никогда не реализовывал MVP в своем коде. Но однажды я попробовал MVVM и сделал небольшой проект Todo, но это было для того, чтобы узнать, какую половину я до сих пор не могу вспомнить.

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

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

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

Затем одним прекрасным утром 13 января я присоединился к Audacity IT Family. Мне еще многому нужно научиться. Настоящее обучение только начинается отсюда. Я каждый день на работе изучаю шаблоны архитектуры. Рафикул Хасан Рони vaiya - это полноценный пакет для обучения. Раньше у меня не было наставника, но после того, как я присоединился к Audacity IT, я понял, что нужно иметь наставника над головой, который является не только опытным инженером, но и удивительным человеком. Прошел почти месяц, чтобы присоединиться к Audacity IT, но я думаю, что я узнал так много вещей, которые я не смог бы изучить без нынешней команды, без моего наставника, который в настоящее время направляет меня на все ошибки, которые вызывают у меня панику. Я считаю, что каждый может изучить основы программирования из YouTube, Google или другого источника, но если вы хотите научиться хорошей практике программирования, чистой архитектуре и некоторым другим расширенным функциям, вам необходимо присоединиться к команде. Без команды практически невозможно довести свои навыки до такого уровня.

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