Размышления о: встроенный метод indexOf в JS для получения актуальной перспективы роли разработки программного обеспечения между передним, задним и полным значением стеков. Я большой человек и концептуальный человек, когда дело доходит до исследования и обработки информации, прежде чем принимать какие-либо обоснованные решения, по крайней мере, чтобы быть непредубежденным в качестве соискателя.

Выпускник факультета разработки программного обеспечения Flatiron School — поиск работы крайне мучителен для всех, кто ищет лучшее и подходящее культурное соответствие и ценность. По крайней мере, для меня одним из моих самых сильных критериев и желаний всегда является усиление процессов самообучения наряду с совместными проектами, как выпускника после буткемпа. Я ищу роли, которые инвестируются в рост команды и сотрудников, предлагая взаимный и успешный целенаправленный опыт. Теперь сделать определенный выбор при подаче заявки на должности начального уровня «Full Stack Software Engineer», «Frontend» или «Backend» или просто «Software Engineer» может быть совершенно ошеломляющим. Дополнительными ролями, которые следует учитывать, являются смежные и гибридные роли. Например, смежные роли включают от инженера по обеспечению качества до инженера по решениям (также известного как инженер по техническим решениям). В инженере по решениям я могу использовать свои навыки защиты интересов клиентов, чтобы участвовать в качественных решениях от консультаций по переводу сложных знаний о продуктах в удобоваримые и сытные кусочки, из моего опыта в области ухода за кожей и в качестве социолога. К счастью, существует множество способов начать внедряться в технологии через ученичество/стажировку. Самое главное, я не хочу ограничивать себя в том, что касается возможностей обучения на начальном этапе разработки программного обеспечения.

Кроме того, когда я наткнулся на видео на Youtube бывшего сотрудника Google-Facebook и основателя AlgoExpert г-на Клемента Михайлеску, в которых он рассказывает о своих взглядах на передние, задние и полные позиции стека из своего опыта работы в этих компаниях при создании AlgoExperts, это, безусловно, хорошее освежение. перспектив. Ссылки на видео находятся ниже в разделе Ресурсы. Лично я могу себе представить, что инженеры будут работать со многими кросс-функциональными смесями отделов, технологий и ролей в течение своего пребывания в должности или оставаться специализирующимися на конкретных технологиях в течение длительного времени. Вопросы для размышления: нравится ли вам внедрять CRUD API и/или создавать макеты и стили для написания форм?

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

Согласно веб-документам MDN, JavaScript indexOf() как встроенный метод позволяет вернуть первый индекс, по которому данный элемент может быть найден в массиве, или -1, если он отсутствует. Я использовал метод indexOf() в задаче Leetcode, чтобы освоиться со встроенными методами JavaScript.

Here, I am returning -1 or false if indexOf() find 'ba' in the given s string. We can only return true for chracters with 'a' coming before 'b' in the string of s.
var checkString = function(s) {
  let bIsFirst = 'ba';
  return s.indexOf(bIsFirst) === -1;
}

Спасибо за чтение. Пожалуйста, хлопайте, если вы найдете это проницательным.

Удачного кодирования.

Ресурсы