Ответы пользователя по тегу Карьера в IT
  • Что делать со своей невнимательностью?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Когнитивный ресурс мозга конечен. Оперативная память ограничена и способна удерживать одновременно 7+-2 объекта. Если задач много и приходится постоянно переключаться, то все нормально, так и должно быть.

    Отдельный вопрос - что со всем этим делать?

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

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

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

    Возможно у тебя вообще вальяжный темперамент, а тебя все время пытаются ускорять и подгонять. Вообще я бы задумался о смене места работы.
    Ответ написан
    Комментировать
  • Как понять достоин ли ты более лучшей зар.платы или ещё не дорос и не надо высовываться даже?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Кароч, Склифасовский, тут много написали коллеги.

    Если ты реально так крут как описываешь, то это уже, нифига, не джун. Это раз.

    За одни и те же требования в разных компаниях готовы предлагать очень разный рейт. Это два.

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

    Соответственно кто тебе мешает хотеть? Только твои страхи и псевдо-рациональность. Потолка нет. А если он и есть, то кто его установил и на каком основании?

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

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

    У многих вакансий не указана вилка, по разным причинам, поэтому новичку сложно ориентироваться в плане, что тут почем. Нормальный рейт мидла стартует от 90к. Это не принято обсуждать и многие эйчары мне не простят, ну да и Бог с ними. Инфа про рейт двух-трех летней давности, соответственно с тех пор инфляция внесла корректировки. Но мы не будем жадничать.

    Возвращаясь к продаже себя - шагай на линкедин и по человечески объясни там в профиле что ты реально можешь, с примерами из практики. Если по простому - опиши нормально проекты и сферу ответственности. Пока ты невидимка, тебя невозможно найти, даже если очень стараться. А эйчары ОЧЕНЬ стараются. Поэтому тупо СТАНЬ ВИДИМЫМ.

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

    Сложность проектов в айти нарастает как снежный ком, поэтому годных специалистов ВСЕГДА будет не хватать, пока машины нас не заменят. Стремись быть годным специалистом, и за тебя компании будут бороться. :) Чуваки которые наивно полагают что уже всего достигли, очень быстро сходят с дистанции... Потом очень сложно наверстывать и догонять. Тут зевать не приходится - слишком дорого.

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

    Дистанционка и сама по себе потихоньку становится все более популярна, компании научаются работать дистанционно, утрачивают страхи, налаживают процессы. За дистанционкой будущее. Да и корона добавила хороший такой плюх в сторону дистанционки. Поэтому отставить париться, вакансий хватает.

    Итого резюме:
    1) Сформируй в голове реальную цифру, которая позволит тебе жить как человеку, обрести самоуважение и стремись к ней с полной самоотдачей. Только помни, сами по себе деньги - просто циферки в серверах центробанка. Реальная ценность денег в тех благах, на которые их пока еще можно обменять. Поэтому мыслить, на самом деле, надо в терминах желанных благ, а не желанной циферки на счету. :)
    2) Продавай себя грамотно
    3) Ходи по собесам регулярно, хотя бы 2 раза в месяц. На начальных этапах лучше чаще.
    4) Постоянно развивайся, никогда не останавливайся на достигнутом.
    5) Мир, труд, жвачка.
    Ответ написан
    Комментировать
  • Как вы справляетесь с тупняком в программировании?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Когда у меня что-то не получается с ходу, а такое бывает периодически, не смотря на 25+ лет опыта в отрасли, это означает что я либо чего-то недоучел, либо одно из двух. Ну и в целом лично у меня это вызывает дикий азарт по типу "Как так то, у самого меня и не получилось??? Да ну не. А ну иди сюда!"

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

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

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

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

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

    Любой успешный разработчик тот еще джедай. :)
    Ответ написан
    Комментировать
  • Где грань между тем, что разработчик должен знать как отче наш, и тем что не зазорно не помнить?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Постоянно приходится изучать новое, вникать в чужой код, осваивать новые приемы и принципы, и пр. Поэтому я постоянно забываю всё подряд, дабы высвободить память для нового. Главное - понимать принципы и уметь быстро находить годные решения.

    Так-что упор нужно сделать не только в помнить/забывать, но и умение быстро находить инфу либо источник. А для этого нужно уметь корректно формулировать запросы. Рекомендую качать данный скилл, т.к. в наши времена он актуален практически для любых сфер жизни, не только разработки.
    Ответ написан
    Комментировать
  • Расскажите о РЕАЛИЯХ удаленной работы?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    На удаленке с 2006, с 2017 в рамках аутсорсинговой компании на разных проектах.

    Если ты могёшь, то удаленку найти вполне реально, ну и со временем ее все больше.

    Ты ничего не написал про скиллы и опыт, так-что пальцем в небо.

    Работать удаленно с одной стороны комфортно, потому что встал с дивана, сел за комп и ты уже "на работе". Очень здорово экономится время на транспортировку тушки в/из офиса.

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

    В целом я подумываю для разнообразия походить в офис, но это не точно. :)
    Ответ написан
    Комментировать
  • Как прокачаться до middle frontend?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Чтобы считаться боевым мидлом, нужно успешно решить 20+ небольших и средних проектов, собрать основные грабли на практике, выработать сотни готовых микро-решения для всевозможных кейсов, знать и уметь в базовые алгоритмы и структуры данных, хорошо владеть базовым API языка, уметь понимать задачи и решать их в соответствии с ожиданиями, пусть не идеально.

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

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    В общем смотри, дружище, расскажу свой опыт.

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

    Чтобы что-то получить, нужно чем-то жертвовать. Ты жертвовать, судя по твоему посту, не очень то готов.

    Тем не менее, если, все же, шанс есть, что ты передумаешь, тогда вот тебе план:
    1) Заполни нормально профиль на линдекине (найди меня и напиши мне, если нужна помощь)
    2) Ходи на все собесы, куда позовут.
    3) После каждого собеса делай сам себе разбор полетов, где налажал, и подтягивай матчасть.
    4) Перестань ныть, что не тянешь - сделай всё, чтобы тянуть.
    5) Перестань ныть, что не взяли - это их проблемы, они профукали шикарного кандидата.
    6) Тупо перестань ныть, нытики никому не нужны.

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

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

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

    Ты не поверишь, но в моём арсенале есть офферы, от которых я отказался, на 130, 150 и более денег. Я это пишу не для того чтобы похвастаться, а чтобы ты понял, что пора проснуться и действовать.

    Если ты реально крепкий мидл, твоя минимальная цена 120 на руки. Вот к ней и надо стремиться. Пока достремишься, твоя цена вырастет до 160+. А теперь прикинь, сколько ты недополучаешь за год. :)

    Это всё на дистанционке. Если так любишь офис, при таком доходе ты запросто можешь себе арендовать офис сам за 10-ку, и спокойно работать там, и денег будет все равно в 2 раза больше чем сейчас.

    Поэтому подумай про дистанционку серьезно. Я бы тебе рекомендовал подаваться на вакансии где нужны синьоры и лиды, если у тебя общего стажа разработки более 5 лет.

    Но начать надо с очень важного самого первого шага - нормального резюме, без него всё остальное - пустой трёп.
    Ответ написан
    Комментировать
  • Почему PHP теряет популярность?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    На пыхе вагоны легаси, так-что он еще долго будет на плаву. Другое дело что пых - однопоточный и синхронный язык, т.е. пока запрос в базу обрабатывается, процесс висит и ничего не делает, но ресурсы занимает. В этом его громнейший минус. Еще один минус, что на каждый чих надо всё собрать, выполнить энное количество логики и отвалиться, и так каждый раз, на каждый запрос, что не есть эффективно. На том же железе грамотно написанное приложение на ноде обрабатывает с легкостью в десятки и сотни больше обращений. Ключевое слово тут "грамотно". Потому что "выстрелить себе в ногу" можно на чем угодно, и часто это сделать очень просто.
    Ответ написан
    3 комментария
  • В каком стеке web технологий одновременно: высокий порог входа, высокие зарплаты и в целом не проблема найти удалёнку?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Удаленных вакансий на чисто React+Redux довольно немало, правда реальный рейт 100-120 тыр в месяц. Если в Москве/Питере в офисе, то реально найти 150+. В целом это всё.

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

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

    Ну и да, мидлов+ и особенно синьоров катастрофически не хватает на проектах и за ними охотятся повсеместно.

    Но рейтов 30-40 у.е., чтобы работать пару-тройку часов в день и не напрягаться, про такое я не слышал, и так хотел бы каждый первый наверное, но объективная реальность, увы, она другая...
    Ответ написан
    9 комментариев
  • Как hr-ы или кадровики относятся к отсутствию записи работы в трудовой?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    На собеседовании тебя опросят, если ты шаришь, то этого не скрыть. Если ты не шаришь, то этого тоже не скрыть. Особенно если еще тестовое будет и испытательный срок. В общем потенциальные работодатели в целом хорошо всё продумали и застрахованы, поэтому не парься и научись красиво продавать себя, особенно если есть что продавать. :)
    Ответ написан
    Комментировать
  • Куда развиваться ручному тестировщику?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Либо в автоматизированное тестирование, либо в девопс (очень хорошие там зарплаты нынче), либо в разработчики.
    Ответ написан
    Комментировать
  • Как лучше всего делать тестовые задания?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Через тестовое потенциальный работодатель в лице своих специалистов смотрит, как и чем ты владеешь, какие приемы применяешь, что знаешь, чего не знаешь, что умеешь, а что не очень. Потом так же смотрят насколько твои возможности и способности пересекаются с потребностями проекта(-ов). Если ты подаешься на галеру в аутсорсинговую компанию, где проектов вагонами и постоянно всё меняется, там больше будут смотреть на универсальные умения, потому что часто тебя смотрят не под конкретный проект а в целом, как бы про запас.
    Ответ написан
    Комментировать
  • Можно ли на hh.ru указать опыт разработки OpenSource и pet проектов?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Нужно.
    Ответ написан
    Комментировать
  • Есть ли резон переучиться на программиста?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Возраст это аргумент далеко не первой десятки.

    Мне 38, 4 года назад я радикально поменял стек, был бородатым джуном, это нормально. Разумеется весь прежний опыт программирования на чём угодно здорово облегчил мне процесс, т.к. когда уже умеешь программировать то фокусируешься на остальных важных вещах, например новые подходы, приемы, паттерны, технологии.

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

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

    Когда я учился в школе, я участвовал в олимпиадах по информатике. Мне категорически не интересно было заниматься алгоритмами, зато я люто балдел от того, что тупая железяка выполняет любое моё повеление моментально и идеально (с поправкой на ветер), а если что-то пошло не так, значит это 100% мой косяк или железка поломалась. В общем я практиковался по 4-12 часов в сутки, без выходных и каникул. Так вот, мои конкуренты из других школ очень хорошо умели составлять алгоритмы, на бумажке, и практиковались аж бешеные 2 часа в неделю, против моих 30-70 часов... И когда мы сталкивались на олимпиадах, у них просто не было шансов, потому что в зачет шел рабочий код, проходивший тесты (пусть и в ручном режиме, все же 90-е), а за годный алгоритм на бумажке говорили молодец, но баллов не начисляли... :) Они набирали код одним пальцем и им категорически не хватало опыта отладки кода, решения практических задач программирования, которые выходят далеко за рамки только алгоритмов, хотя без последних там тоже ловить нечего.

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

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

    ЗЫ: Я сам достаточно много практиковался на кодварс, когда переучивал собственные мозги с PHP на JS, это работает отменно.

    ЗЫ: Вообще метод погружения во что угодно работает отменно. О методе можно почитать у Щетинина (школа Щетинина). Говорят у них годовой курс физики дети осваивали за пару недель именно методом погружения.
    Ответ написан
    Комментировать
  • Правда ли что рынок веб разработки "перегрет"?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Веб сильно повзрослел в последние годы, сюда пришел энтерпрайз со всеми вытекающими. Как в 200х клепать лендинги на jQuery и получать хороший гешефт уже не работает. Надо знать, понимать, мочь и уметь очень много и сразу, учиться на ходу, вникать, рефакторить тонны легаси и пр., иначе в нормальную команду/проект попасть архитрудно. Ну и очень много вакансий за еду, но туда тоже всех подряд не берут, кое-что все же разуметь нужно...
    Ответ написан
    Комментировать
  • Какое направление выбрать для входа в разработку и есть ли этот самый выбор?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Предлагаю работу не бросать, но так на работе все обставить, чтобы 2-3 часа свободного времени оставалось в день и качаться-качаться-качаться.

    Моё скромное имхо но до джуна качаться не менее года, это при условии, что упереться рогом и почти весь день этим заниматься. Если менее интенсивно, от от 1.5-2 лет. Придется усвоить массу контекстов, приемов, нюансов, которе чисто физически не будут заходить в голову и запоминаться пачками, следовательно придется повторять многократно. Все это нужно будет многократно проработать на практике с разных сторон.

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

    Вот как-то так.

    Первым делом я бы рекомендовал качать структуры данных и алгоритмы, т.к все программирование, в конечном счете, сводится к обработке данных.
    Ответ написан
    Комментировать
  • Вопрос о новых веяниях и требованиях во фронтенде?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Прежде чем осваивать фреймворки/библиотеки да и прочие премудрости фронтенда настоятельно рекомендую прокачать алгоритмы и структуры данных путём зарешивания сотни-другой олимпиадных задачек по информатике, например на кодварс, иначе будешь мучаться.

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

    P.S.: из моего опыта наставничества - чуть не половина курсантов сливают первые несколько интенсивов по причине неумения реализовать базовые алгоритмы, остальная половина кодит не первый год и умеет это делать на других языках, и совсем редко встречаются юные, и не очень, дарования, которые с места в карьер...
    Ответ написан
    5 комментариев
  • Реально в 36-40 лет стать тестировщиком или программистом если есть свободное время?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Вообще на мой взгляд для успешного становления программистом, в первую очередь, необходимо иметь определенный склад ума, известную долю упорства, настойчивости и решительности, достаточное количество свободного времени.

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

    Инженерный склад ума тоже огромный плюс.

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

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

    При должном упорстве уже через 6-9 месяцев в таком режиме (5+ часов в день, каждый день) накопится достаточно навыков и знания, постепенно будет получаться все больше и больше.

    Если вдруг есть желание изучать JavaScript, то я могу придать некоторое ускорение в нужном направлении. :)
    Ответ написан
    2 комментария
  • Что скажете о данном коде? Каков мой уровень?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Качай алгоритмы и структуры данных. Не важно на каком языке ты пишешь, без этого в профессии делать нечего. Прорешай овер100500 задачек олимпиадных, выведи эти навыки на рефлексы и тогда будет тебе щасте, ибо всё остальное, чаще всего, нужно просто запомнить и привыкнуть.
    Ответ написан
    Комментировать
  • Профессия frontend HTML Academy стоит ли того?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Если у тебя слабая база и ты не можешь с ходу решать алгоритмические олимпиадные задачки, то в профессию тебе рано. Сам курс достаточно хорош, но из курсантов которых я вел большинство приходят не готовые и не тянут, и таким курс не поможет. Курс хорош если ты уверенно программируешь на другом языке но решил сменить стек, тогда от него будет польза.
    Ответ написан