• Как узнать все числа из всех вариаций при минимальном кол-ве операций?

    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
    Ответ написан
    Комментировать
  • Какие инструменты или сервисы мониторинга работ/заказов на Upwork (бывший Odesk) вы используете?

    @tonedin
    NodeJS разработчик
    Есть еще телеграм бот https://applyfirstbot.github.io/ , нравится то что он выводит сразу много полезной информации о джобе, типа тип, цена, инфо о клиенте и т.д. Пользуюсь пару месяцев и пока все норм, уведомления чекает каждые 5 минут
    Ответ написан
    Комментировать
  • Какой технологией хранения данных в браузере пользоваться?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    WebSQL, увы, стал deprecated еще до того как вышел из черновика. Браузеры тут же кинулись встраивать SQLite, а Oracle испугался и через Mozilla продавил, что браузерное хранилище должно быть key-value. Кое-где (скажем откровенно, в Chromium-based браузерах) до сих пор работает, но когда отвалится -- неизвестно.
    У IndexedDB есть одно ярковыраженное преимущество перед localStorage: по умолчанию доступное место заметно больше. Остальное по вкусу, тем более что есть фасадные надстройки над всеми тремя типа localForage.

    Если необходимо хранить статичные данные для браузерного расширения

    Если это пользовательские настройки, то альтернатив chrome.storage нету. Если это данные необходимые для работу самому расширению (скажем, карты уровней для игры), то проще и логичнее держать это в, например, JSON.
    Ответ написан
    Комментировать