• Где можно найти живой проект для практической работы?

    Zoominger
    @Zoominger
    System Integrator
    Погуглите какие-нибудь опенсорсные проекты.
    "opensource javascript projects", например.
    Попенсорц идеален для тренировки.
    Ответ написан
  • Как быть с инпутами в rtl версии сайта?

    yogev_ezra
    @yogev_ezra
    Живу в Израиле. Язык иврит — RTL. Проверил сейчас, ради интереса. Каждый сайт изворачивается, как может (заранее прошу прощения за много картинок + часть больших картинок поместил под спойлер):

    www.orange.co.il/ — сайт сотового оператора — там в качестве логина нужно ввести свой номер телефона. Они позволяют и дефисы, и пробелы, и всё выглядит всегда правильно. Опа — этот «login box» внезапно написан на Adobe Flash :-)


    www.cellcom.co.il/ — сайт сотового оператора №2 — ВНЕЗАПНО та же проблема, что и у Вас (это учитывая то, что в Израиле 2 государственных языка — иврит и арабский — оба RTL)


    www.pelephone.co.il/ — сайт сотового оператора №3 — веб-форма моментально стирает любые вводимые символы, кроме цифр.
    Скрытый текст


    www.hotmobile.co.il — сотовый оператор №4 — разделяет префикс (код оператора) и собственно номер телефона на 2 разных поля:
    Скрытый текст


    www.golantelecom.co.il/ — сотовый оператор №5 — как и №4, разделяет на префикс и номер
    Скрытый текст


    www.bezeq.co.il/ — стационарный (не-сотовый) телефонный оператор — проблема, как у сотового оператора №2

    ==============================================================================

    В общем — если Вы и заказчик, и исполнитель — я бы лучше сделал отдельным полем префикс, так понятней всего и будет работать всегда. А если Вы — только исполнитель, то покажите заказчику мои 6 примеров, и пусть он сам решит :-) Стандарта нет даже в стране с государственным RTL-языком, как видите.

    Надеюсь, чем-то помог Вам.
    Ответ написан
    3 комментария
  • Как узнать все числа из всех вариаций при минимальном кол-ве операций?

    vaut
    @vaut
    Задача об упаковке рюкзака.
    Среднее меньше 40 то же самое что сумма меньше 400.
    Ну а дальше ничего сильно лучше перебора не существует.
    Ответ написан
  • Готов поработать по ставке 0 в час. Где найти такую "работу"?

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

    Делайте портфолио и идите в компанию не на 0 в час, а на среднюю по рынку для стажера/juniora
    Ответ написан
    20 комментариев
  • Пример проекта который включал бы всю "класссику" фронтенда?

    или более похож на реальный боевой проект

    Куча легаси кода, все тормозит и глючит. Половина проекта с горем пополам переписана на современный манер.

    Не видел ни одного крупного боевого проекта с большой историей, который был бы нормально написан.
    Ответ написан
    1 комментарий
  • На каких сайтах вы ищете удаленную работу за границей и как успехи?

    maxaus
    @maxaus
    Вошёл вайти и пока не вышел
    Кроме именно вакансий, как на LinkedIn, StackOverflow или более "стартапо-ориентированном" AngelList, можно на биржах поискать длительные проекты. Например, на Toptal их довольно много (обычно предполагаемая длительность проекта сразу указывается, и часто это может быть и 6+, и 12+ месяцев), плюс вопросы оплаты от заказчика регулируются менеджментом (и вы просто раз в 2 недели получаете заработанное, независимо от задержек со стороны заказчика, как зарплату в офисе, в общем:) )
    Ответ написан
    1 комментарий
  • Разговоры о зарплате с руководителем?

    Beshere
    @Beshere
    Разработчик
    Было уже. Повысить зарплату очень просто. Устраивайтесь. Работайте год. Если з/п не поднимают, ищите новую работу с зарплатой выше, чем сейчас. Находите - пишите заявление и к начальнику. А тот уж подумает и решит что-то, но вы по-любому получите повышение зарплаты.

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

    php666
    @php666
    PHP-макака
    Может уже прошли те золотые it времена и весь хайп о "молочных реках и кисельных берегах" выгоден только вайтишным курсам?

    НЕТ
    НЕТ тут никаких "молочных рек".
    Хватит верить инфоцыганской пропаганде о том, как программист сидит под пальмой в Тайланде и работает 2 часа в день, получая 100500 миллионов.

    У нас банк. Москва. В соседнем отделе сидят пхп-разработчики, взрослые люди, только по скилам и подходу к работе на голову выше меня - пишут тесты, ковыряют несколько фреймворков, используют самые последние технологии. Их зп ~ 130 000. У меня чуть ниже. Зная их колоссальный уровень, я даже не стремлюсь к их доходу - себе дороже - не хочу мозги себе ломать. И это солидный банк в Москве. А в РФ тысячи программистов, разбросанных по всей стране. Ради интереса откройте вакансии и посмотрите, сколько реально нужно программистов в Саратове, Воронеже, в Ростове, в Новомосковске, в Твери. Вакансии можно пересчитать по пальцам руки опытного фрезеровщика. Сложно ли найти работу при таких вводных? Хорошо оплачиваемую - сложно. Потому, что редкие работодатели хотят супер-профессионала за относительно небольшие для РФ деньги. Эти 100-130 крублей сейчас просто не стоят тех усилий, которые человек прилагает к образованию и обучению в этой сфере. Вы видели диаграммы обучения современным технологиям? Вы видели то количество фреймворков и библиотек? Это все не стоит тех денег, которые работодатели готовы предлагать. Поэтому и создается ощущение, что нет специалистов. Есть специалисты. Просто работодатели немного офигели и соискатели банально не видят профита в соотношениях зарплат и требований. Была бы у меня машина времени - я бы вернулся назад и уж точно бы не пошел по этому пути - программист "живет" своей работой, нужно _постоянно_ учиться, постоянно читать килотонны мануалов и все ради чего? Среднепрограммистская зарплата в РФ - это слезы. Ашоты на рынке на помидорах больше имеют.

    А некоторые наши коллеги поддакивают работадателям и пишут "Сильных специалистов как не хватало, так и будет не хватать". Безусловно работодатель заинтересован в "сильном специалисте" - который сутками читает хабр, овертаймит и пишет как сумасшедший свой код во благо предприятия. Работодатель просто хочет новую яхту или новое авто. А ты учи очередной 100500-й фреймворк, в выходной день, что бы взять логан в кредит - знаний просто одного языка программирования уже не достаточно.
    Ответ написан
    44 комментария
  • Правда ли что рынок веб разработки "перегрет"?

    OTCloud
    @OTCloud
    Программирование и Архитектура ПО
    100% перегрет, но не программистами или веб-мастерами, а индивидами, которые решили что веб это просто и легко и не стоит сильно париться над своими скиллами и знаниями.
    Ответ написан
    8 комментариев
  • Что должен знать Middle Node.js Developer?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Требования к квалификации могут сильно разниться между компаниями и даже между проектами одной и той же компании.

    Поэтому двигаться нужно в сторону просмотра вакансий, написания резюме и попыток устроиться. Так вы узнаете информацию из первых рук, и заодно получите опыт собеседований, что немаловажно.
    Ответ написан
    2 комментария
  • Почему не могу найти работу Junior'ом C#?

    @kttotto
    пофиг на чем писать
    Это не резюме, это набор слов, ничем Вас не выделяет из общей массы и даже делает низовым в списке общей массы.

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

    2.
    Отличное знание WinForms, ASP.NET, LINQ и WPF. Паттерны: MVVM, MVP, Repository, IoC.

    Для третьекурсника звучит самонадеяно. При такой формулировке на техническом собеседовании будут проверять "отличное" знание и я почти уверен, что Вы его провалите. Лучше сказать что-то подобие: имел опыт работы с, для реализации использовал технологии, имею <начальные> навыки работы с и т.д.

    3.
    Занимался исправлением мелких багов, написанием небольших SQL-запросов и unit-тестов, решал небольшие задачи.

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

    4.
    Если вспомнить css и html

    Вот такое никогда не пишите. Лучше соврать или преувеличить, или даже написать "Отличное знание", но не так как Вы здесь сформулировали.

    5. Не нужно оставлять ссылки на каждый проект в репозитории. Либо один, самый интересный на Ваш взгялд, либо одна ссылка на сам репозиторий. Работодатель пойдет туда только, если Вы заинтересуете его, не раньше. И ему пары файлов хватит оценить ваш уровень. Он не будет делать ревью всех Ваших проектов.

    6. Опыта одного проекта мало. Где опенсерс проекты, где участия в хакатонах, где амбиции стартапов, посещение конференций? Работодатель хочет понимать как Вы заинтересованы развиваться, какие у Вас планы для дальнейшего роста. Он берет вас нулевым не из альтруистических побуждений, а с надеждой, что Вы быстро вырастите и вернете ему прибылью затраченное на Вас время. Из Вашего резюме видно только одно: я студент - дайте работу. А почему Вам, за какие такие заслуги и что с этого будет иметь работодатель - не понятно.

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

    В общем, вывод. Пока у Вас за плечами нет списка реальных проектов, чтобы Вас пригласили, надо себя выпячивать, хвастаться достижениями, демонстрировать амбиции, свою уникальность. Нужно убеждать работодателя, что Вы именно тот, кто ему нужен. В резюме этого нет. Когда у Вас будет пяток законченных проектов, будет наоборот, работодатель будет за Вами бегать и убеждать, что Вам у него будет лучше всего. И на hh студентов практикантов не ищут, поэтому только Вы должны делать отклики на вакансии, обязательно с сопроводительным письмом, в котором парой фраз Вы сможете заинтересовать работодателя.
    Ответ написан
    Комментировать
  • Что нужно знать и уметь джуниору PHP программисту для того чтобы устроится на работу(минимальный набор знаний)?

    @grinat
    На самом деле от команды зависит, если готовы учить, то достаточно иметь голову плечах, быть скромным и слушаться опытных коллег(прост есть такие джуны, что не знаю нифига, зато чсв такое, что страшно ему что-то говорить), будут менторы, они и будут с тобой играться. Если учить некому, то выгонят, если не будешь быстро самообучаться(подразумеваю не читать статьи на хабре, а разбираться с тем что и как на проекте). Сложность тасков зависит от системных аналитиков/пма и от того есть ли на проекте лид или чел из разрабов, который может аналитику/пм сказать какого чихуахуа вы дали ему этот таск, дайте лучше этот. В общем все зависит от того как построены бизнес процессы.
    А требовать знания solid, ооп, ddd, саги, докера, хорошее знание гита от джуна это имхо эребор, ему же не систему проектировать нужно, а уметь разбираться с тем что есть, на примере того что уже сделано делать что-то новое. От гита надо знать пару команд, если знает больше, то имхо будет больше проблем чем пользы.
    Ответ написан
    Комментировать
  • Что нужно знать и уметь джуниору PHP программисту для того чтобы устроится на работу(минимальный набор знаний)?

    serginhold
    @serginhold
    Самое главное не иди в какую-нибудь студию, творить всякое на wp или bitrix, в 30 такую ошибку точно уже поздно совершать.
    Ответ написан
    Комментировать
  • Что нужно знать и уметь джуниору PHP программисту для того чтобы устроится на работу(минимальный набор знаний)?

    @cheremsha11
    Та же ситуация была пять лет назад - образование не профильное, стажа нет, но был запиленый портал на php, css, js
    Так вот, на половине собеседований встречал кучу требований, одинаковые вопросы, почему то к джуну всегда много претензий и требований. Другая половина прошла более менее. Походил месяц-другой по собеседованиям, благо город большой, научился проходить собеседования. Поменял статус на мидла в резюме, взяли сразу. Без вопросов вообще, проект показал и всё. В стаж написал его изготовление. Работал без проблем, нужен гит, на выходных выучил гит, там на самом деле просто. Нужен linux, поупражнялся на тестовом сервере и ok.
    Тестовые не делал вообще, пока сделаешь - или возьмут кого уже, пока обратную связь ждёшь, или по задаче видно, что поставлено всё через одно место, много работы для тестового и тд.
    Не знаю как сейчас, там от джунов может фреймворки требуют, но рекомендую походить по собеседованиям и учить только то, что реально требуется в конторах. И да, иногда такие типы собеседуют, что или бежать сразу или медитировать, иначе охота программировать что-либо пропадет навсегда)
    Ответ написан
    1 комментарий
  • Что нужно знать и уметь джуниору PHP программисту для того чтобы устроится на работу(минимальный набор знаний)?

    be_a_dancer
    @be_a_dancer
    Backend/Fullstack Developer
    В свое время на собеседовании мы проверяли знание основ PHP (простенькая задачка на знание синтаксиса), знание ООП в контексте PHP, понимание принципов SOLID, знание основных паттернов, как программных, так и архитектурных. Так как мы занимались Laravel, собственно, знание фреймворка не далее, чем написано в документации. Ну и просили написать небольшой тестовый фрагмент кода, примерно на 1 час работы, который оплачивался, впоследствии, где проверяли умение работать с базой данных, миграциями, небольшое умение верстать и знание основ (!) JS, а также умение писать аккуратно. Git и умение пользоваться редактором кода.

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

    @hatman
    Глупая идея на самом деле. Вы за 3 месяца сидения на жопе ничего толком не сможете выучить, чтобы вас взяли на работу. Что JS, что Java - от вас будут хотеть очень многого на старте. В итоге, вы за 3 месяца не найдете работу, потратите все свои деньги и вернетесь на старую работу.

    Лучший вариант, натаскать себя сейчас на базовый уровень: html/css/js + техника тестирования допустим. И пойти работать в поддержку / ручное тестирование. Начнете понимать, как работают айти компании, какие идут вопросы, как идут бизнес-вопросы. И уже постепенно себя доучивать и переходить на ступеньку выше.

    Без денег и без работы, вы просто сгорите. А все фразы аля "В программисты за 3 месяца", попахивают откровенным бредом. Я прямо вижу, как HR при отборе на вакансию берет ваше резюме и такая смотрит: "Профильной вышки нет, опыта работы по профилю нет, опыта в it нет, есть курс Java SE" - Вау, это идеальный кандидат, надо его быстрее звать к себе!
    Ответ написан
    Комментировать
  • Почему не стоит использовать for...in, for...of, for(airbnb linter)?

    Xuxicheta
    @Xuxicheta
    инженер
    Использую for..of по массиву только в том случае, когда нужно прервать цикл досрочно через break. Во всех остальных случаях - методы массива. Просто быстрее читается.

    Хотя должен заметить, что в случае асинхронных действий, реализация через reduce воспринимается тяжелее, чем await в for цикле, и тут я считаю допустимым нарушить требования линтера.
    Ответ написан
  • Как учиться алгоритмизации? И стоит ли?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Для начала стоит прочитать Бхаргава А. Грокаем Алгоритмы.
    Параллельно пробовать выполнять задания собеседований, или искать и изучать их готовые решения.
    Программист - это в первую очередь постоянное обучение, не нужно пытаться знать все и вся, нужно учиться искать и использовать информацию.
    Ответ написан
    2 комментария
  • Где есть бесплатные уроки HTML5?

    BBmike
    @BBmike
    Ответ написан
    Комментировать