Создам ещё здесь, на воркаче как-то слишком тухло.
Работал на удалёнке с 2015 года на одеске. В 2013 вкатился в пхп. Получил нормальную работу по контракту на stackoverflow/jobs. Год там проработал за 2.5к фунтов в месяц. Горя не знал, но задания были не очень сложными, а мне хотелось расти, развиваться. Уволили в марте 2018 из-за GDPR (мог поиметь доступ к базе школьников ненароком, за что им впаяли бы штраф). С одной стороны порадовался, что теперь могу поизучать то, что мне действительно интересно. С другой — не могу найти удалёнку хотя бы тысяч на 40$ в год. Даже на апворке аккаунт забанили хуй знает за что, вчера писал им в саппорт и они ответили, что писать им бессмысленно, мол, нарушил что-то серьёзное.
Пытаюсь вкатиться параллельно в руби/питон. Сидел джва месяца решал задачи по алгоритмам и структурам данных. За несколько месяцев было штук 7-10 интервью, все провалил на этапе "решите за 45 минут кодинг тест уровня ACM". Почти прошёл в стартап www.show-score.com, болтал с самим Томом по скайпу. Он ещё мне сказал: "Your English is terrific!", хотя я сам хуй простой, и пиздеть научился только благодаря бесконечным интервью в период с 2015 по 2017, когда делал первые попытки поиска "взрослой" работы, а не ебучего фриланса на коленке.
Одним из первых интервью после увольнения было в core team Toptal, я прошёл их первый кодилити тест аж на 97% (Ruby (easy) + SQL + Ruby (medium)). Прикол в том, что у них специально такой низкий барьер, мол, хорошие разработчики — тоже люди. Я пообщался с Jacek Lachowski, порешали вместе с ним простую задачку на руби в стиле TDD, он дал мне зелёный сигнал. Второе интервью было аж с основателем-разработчиком RVM. Он же Michal Papis. Дал простую задачку на определение точки внутри прямоугольника. Кодить нужно было без IDE, тупо в гуглодоках. Всё ок, но он уже тогда понял, что с руби я не 5 лет рвботаю, я ему и признался, что только недавно учу и мне язык нравится. Тем не менее, дал мне следующую задачу по system design. Классика жанра - сделать строку поиска. Ну я немного сообразил, что нужно сделать, собрал от него требования по быстродействию, сколько документов, длина и т.д. Описал ему решение на postgres, с запросами, и так далее. Уже после интервью я понял, что не нужен мне никакой postgres, а нужен просто elasticsearch, у него всё это из коробки есть - индексация, быстрый поиск. В общем, не прошёл я Михала. Он мне посоветовал дальше заниматься и вообще у меня есть потенциал, но вот был бы хотя бы годик опыта работы на их стеке, то вообще заебись. Потом их HR предложила мне идею попробовать вступить в toptal network. Ну я и согласился. Вот только весь путь нужно начинать было заново. Сначала кодилити тесты. Прошёл на 40% и охренел от сложности (по сравнению с тем, что дают в Core Team). Написал им feedback, мол, видимо я не готов ещё работать у вас. Тем не менее меня продвинули на второй этап. Живое кодирование с инженером. Задачи попроще, но даётся всего 15 минут на каждую. С первой я справился относительно легко. Во второй затупил и из-за стресса не смог заставить работать скрипт (ошибки синтаксиса). Когда интервью кончилось - исправил за минуту. Сказали попробовать через месяц. Ок, начал хуярить алгоритмы и структуры на interviewbit, hackerrank. Через недели 2-3 подзабил, расслабился. Прошёл ещё несколько других интервью, успел поработать со скамером, который кинул меня на 200 часов работы. Ну, хотя бы поизучал вплотную рельсы, а код выложил в опенсорс.
На второй попытке (через месяц после первой) всё опять прошло гладко на первой задачке, а вторая была уже неподъёмная, с 2д-массивами. Опять меня подвело плохое знание руби и как работает в нём отрицательная индексация. Сказали "можете попробовать через два года". Я охуел, чего уж тут говорить.
Сейчас пытаюсь доделывать тестовое задание на питоне/Django в стартап, где меня собеседовал охуенный тип, спрашивал вопросы по делу и вообще было похоже на гугловское интервью. Мол, знаешь ли как работает бинарный поиск, сделай алгоритм для лифта на бумаге, напиши функцию реверса односвязного списка. Проблема только в том, что он отправил задание, мол сделай максимально хорошо. А это для меня как приговор. Уже прошло 2 месяца с того момента. Вакансия ещё висит, но сделал я ещё пока меньше половины работы. С питоном не был знаком вообще, Django в первый раз запустил. Ещё начал Docker изучать и понял, что раньше был идиотом, пользуясь только vagrant-ом и думая, что докер это сложно.. В общем, я делаю что-то типа Django on Rails, прикрутил туда mamba, написал (украл и переделал) свой guard, который запускает тесты после каждого изменения файлов, сделал так, чтобы база для тестов создавалась в памяти и откатывалась в начале каждого. Пишу чисто в TDD, сначала красный тест, потом фича - потом делаю его зелёным, потом рефактор. Пишу пока только API. Для фронта у меня уже приготовлен Vue.js, PWA-темплейт, но там ещё куча работы по ui/ux дизайну. Хотя бы не придётся тесты настраивать опять, всё из коробки работает. Настроил Docker, nginx, nginx-proxy. Можно почти в деплой отправлять на продакшн. Вот только боюсь я, когда закончу, вакансия уже будет занята. В принципе пофиг, я делаю это всё для саморазвития и, может быть, кому-то это будет интересно-полезно.
Ещё висит не до конца доделанное задание в CrossOver на Software Architect (60к баксов в год).
У меня совсем все плохо с маркетингом себя. Раз 5 переписывал резюме, CV. Отправил штук 100 вакансий. Как мне повезло получить первую работу на stackoverflow, не могу понять, ведь и знаний у меня тогда было меньше, и английский хуже, и опыта...
Короче, где мне искать работу с пятилетним стажем работы на пхп и трёхлетним - удалённо? При этом желательно перекатясь в руби /питон. Апворк забанен, не знаю, стоит ли его ресать, или тупо найти биржу получше (с момента слияния odesk-elance апворк скатился в говно). На stackoverflow тупо тону среди конкурентов (там по 500 заявок приходит на одну вакансию). От безысходности я уже думал о том, чтобы попробовать в гугл пройти интервью. Мне почему-то кажется, что там сидят более адекватные люди и не оценивают человека по предыдущему опыту работы и умению писать работающий код уровня acm за 15 минут.
Алсо добавлю, что мне постоянно сыпятся предложения съебать в Германию на офисную работу. Отправляю их с вопросом: "Готовы ли вы нанять меня на полгода по контракту, удалённо, пока я разбираюсь с документами?". Многие — не готовы. Время для поиска работы ещё есть, но поджимает. Где искать нормальную удалёнку (зп от 30-40$ тысяч в год) мидлам? Под сеньора я вроде как не подхожу, слишком мало опыта (ещё годика два-три нужно вкалывать и учить Computer Science).
Ну, и если дочитали до этого момента, спасибо. Мне просто нужно было выговориться. Сам то я знаю что делать, но вдруг тут есть кто-то, кто тоже шарит и может подсказать, куда мне приложить усилия.
>>181828703 (OP) >Где искать нормальную удалёнку (зп от 30-40$ тысяч в год) мидлам? Нигде - такие деньги людям на удаленке не платят. С твоим опытом ищи вакансию миддла на 20к в год максимум.
>>181828831 > такие деньги людям на удаленке не платят Вообще-то я получал 30к фунтов в год, плюс ещё получил бонус 2500 фунтов после года работы, и это сейчас вместе с бонусом получается больше 40к баксов как бы.
Где не платят то? В рашке? Так я в рашке даже и не рассматриваю вакансии, я ищу только англоговорящие команды.
>>181828899 >Где не платят то? В рашке? Везде не платят. Абсолютное большинство удаленной работы делается индусами за 8-10 баксов в час. Больше платят только действительно квалифицированным специалистам, и получить такую работу крайне сложно.
>>181828929 Рили? То есть мой опыт в 5 лет как бы ни о чём не говорит? Я и есть этот "квалифицированный специалист", алло, приём. Я целый год проработал в команде таких "квалифицированных специалистов", которые даже не могли сделать Vagrant-билд для своего приложения, чтобы разработчики не мучались с настройкой среды. Я потратил 2 недели, пытая CTO на предмет, какие настроечки прописать в nginx/php, и какие пакеты поставить, чтобы всё заработало с одного `vagrant up`. Там было столько легаси говна, что мы впятером вычищали его. И я сделал как бы самостоятельно за несколько недель целый модуль на Vue.js, работающий на всех браузерах (кроме ie8), в мобильных приложениях-обёртках под ios и android, и на десктопе. Этот модуль они продают за деньги, а я был главный по фронту, потому что CTO разрешил мне использовать Vue.js.
Короче, нахера я всё это расписываю. Я гораздо умнее среднестатистического индуса, на уровне мидла-сеньора. Мне тупо не хватает несколько строчек в резюме, чтобы HRы стали обращать внимание на меня на вакансии Senior и Team Lead.
>>181829120 >Я гораздо умнее среднестатистического индуса, на уровне мидла-сеньора. Мне тупо не хватает несколько строчек в резюме, чтобы HRы стали обращать внимание на меня на вакансии Senior и Team Lead Ты думаешь что ты один такой? Если не умеешь себя презентовать и рычать двигая тазом - привыкай сосать хуй как я
Ещё добавлю, что когда я там работал, у меня возникало ощущение, что все мои знания, накопленные за 4+ лет гугления по теме "web/software development" там попросту не нужны, и начал потихоньку скатываться, вместо работы над собой. Как говорится, готовь сани летом.
>>181829169 >Ты думаешь что ты один такой? В том то и дело, что я не думаю. Я просто делаю. Просто шлю резюме. Просто попадаю на интервью, просто прохожу их. Просто делаю тестовые задания.
Это numbers game, анон. Тут выживает тот, кто больше отправил резюме и написал букв в разделе Cover Letter. Тот, кто хорошо разобрался в компании, в которую он собрался устраиваться. Тот, у кого есть релевантный опыт. Конкуренция дикая, несомненно. Но всё это поддаётся, если просто пытаться, каждый день. Отправлять по 5-10 вакансий, быстро отвечать на почту, если пришёл ответ.
>>181829454 Не было вообще, только скриншоты приложения, которое я делал по работе, тупо интерфейс. Вкатился в удалёнку я после 1.5 года в офисе. А в офис попал после 2 месяцев стажёрства за еду. Платили 150р в день на обеды, и я приходил, чтобы сделать гостевую книгу на PHP/HTML/CSS/SQL. Сразу после универа (месяц-два) нашёл эту работу и устроился туда.
>>181829559 У меня тогда не было ни codecademy, ни freecodecamp, ничего. Только гугл и желание заработать первую зарплату. Сейчас хоть жопой садись на клавиатуру, тебе тонны гайдов и туториалов, как сделать сайт на PHP начиная от уровня "я тян-гумманитарий" до уровня "писал сайты на Perl, когда это было ещё модно".
Если ты не тупой, тебе хватит 3 месяца каждодневной работы по 8 часов в сутки, чтобы достичь того уровня, что я имел после 1.5 лет работы в офисе.
>>181829724 >А их можно в портфолио добавлять? Я думал только реальные проекты. Если хочешь, чтобы над тобой проигрывали с подливой - добавляй. Если нет, то придумывай проекты сам и загружай их на свой гит.
>>181829724 В портфолио добавляй проект, который ты придумал и сделал с нуля самостоятельно. Это может быть всё что угодно. Твой блог. Калькулятор для расчёта услуг ЖКХ. Придумай что-нибудь! У тебя наверняка была какая-нибудь проблема, и ты хотел сделать сайт, на котором можно было бы ...
Короче, для чего нужно программирование? Чтобы решать житейские проблемы, вот и всё. У тебя наверняка есть какие-то проблемы, пусть даже надуманные. Вот и реши их. И это будет твоим портфолио. Не будь долбоёбом, который думал, что если он сделал всё по туториалу и у него заработало, то это можно добавить в портфолио. Лол, нет. Портфолио это то, что можно пощупать, посмотреть код, почитать историю "а нахера это нужно было делать".
>>181829792 Что самое важное в твоих проектах, ты хотел бы сделать что-то, но ты, блядь, не знаешь, как! И это прекрасно. Тебя распирает изнутри, ты пытаешься гуглить, спрашивать других аутистов, как мне, с чего, блядь, начать. И находишь ответы, постепенно. И прозреваешь. Это охуительное ощущение, поверь.
>>181829756 >>181829792 А если я запилю условный интернет магазин в качестве проекта, например, мне нужно покупать домен и выбрасывать его в интернет или будет достаточным слить код в гитхаб?
>>181829902 >достаточным слить код в гитхаб? Достаточно, но купить домен и залить было бы еще лучше. Только выбирай что-нибудь оригинальное. Этот ебучий интернет магазин делают практически все.
>>181829902 Запили, сделай домен, выбрось в интернет. Жалко 10$ денег на свой домен и $3 на хостинг в месяц? Если ты серьёзно решил этим заняться, то для тебя это не должно стать препятствием.
Любой разумный человек, прежде чем нанимать кого-то, придёт на твой сайт и потыкает в него.
Я вот так представляю, когда берут инженера в компанию проектировщиков: 1) Бля а заебашь 1 этажный дом. 2) Ок, а теперь просчитай нам сколько перекрытия выдержат вот тут. 3) Теперь вместе с нашим инженером Гришей Педиковым накидайте смету на постройку байконур-2 и сделайте блок-схему электроснабжения. @ Фирма занимается установкой биотуалетов
Да тебя все соискатели на хуй пошлют. Пиздец, к кодеркам как к гною относятся.
>>181831619 >99% можно нагуглить и выучить в процессе. А ошибки поправить на ходу, по факту возникновения Такие как ты пишут говнокод, работающий в 10 раз медленнее, чем должен, и который практически невозможно поддерживать. Сделай доброе дело, выкатись из айти нахуй.
>>181831565 >кодерков У кодерков вроде меня — да. У программистов (стаж 10+ лет) — нет.
Кодерок обычный не уважаем и гнобим всеми. Он пишет без тестов, хуярит сразу в продакшн и там же дебажит, его код невозможно сопровождать, а единственно верным решением является выкинуть на помойку (код, да и кодерка тоже) и переписать заново. Живут и питаются они за счёт мелких проектов, в крупные конторы они никогда не попадут хотя бы потому что не смогут написать даже простейшее Решето Эрастофена, ниразу не загуглив решение. А в маленькие команды/стартапы они не попадут, потому что перед тем, как их нанять, CTO обычно (если он не долбоёб и не получил звание CTO просто так) проверяет, насколько качественный у него код.
А у программистов проблем нет, они все работают в своих стартапах или на крайняк в FAANG (facebook, amazon, apple, netflix, google), получая толстенькие суммы и ещё иногда перебегают к конкурентам за офферы в 2-3 раза превышающей их текущую salary. То есть $400к для программиста не является чем-то сверхъестественным, это вполне закономерное явление рыночного спроса и предложения.
Все хотят программистов. На stackoverflow.com/jobs каждая первая вакансия упоминает о бонусах, бесплатных ништяках, страховках. "Мы отбираем только лучших специалистов" — пишут они. Вот только лучших они отбирают из тех кодерков, кто к ним стучится через форму отправки резюме. То же самое в Toptal, Crossover, Upwork Pro, и так далее. Топ 1-3% всех, кто пришёл к ним сам. Уважаемый программист никогда не ищет работу, работа ищет его.
А кодерок — да, вынужден болтаться по биржам, выискивая наиболее привлекательные для себя офферы.
Переход из кодерки в программисты стоит многих лет факапов, изучения, копания в стандартах, чтения тонн документации, общения с другими программистами. Не каждый кодерок способен этого выдержать. Не каждый готов посвятить себя полностью изучению этого предмета на десяток лет, оставляя на развлечения от силы час-два в день. А иначе ты хуй простой, и тебе не место в ИТ, тем более если ты хочешь писать софт мирового уровня и получать за это прилично, а не $5 в час.
>>181832142 Ну, это уровень какого-нибудь апворка там, 5-15$/час, не более. Мы тут говорим про salary от $40,000, где уже как бы на качество кода смотрят перед тем, как нанимать человека. Да и не только на качество. Сработается ли с командой, учит ли новое, есть ли свои проекты, етц.
>>181831696 Для начала я бы посоветовал месяца 3-4 потратить вот на это: https://github.com/jwasham/coding-interview-university А потом если PHP - Laravel, Ruby - Rails, Python - Django, Clojure - ... ну тут уж сами, если до этого добрались. Если хочется себя ограничить только клиентами из РФ и какой-нибудь Индии, то пожалуйста, учите битрикс.
>>181831793 >>181832161 Этот говорит дело. Не стоит воспринимать работу (любую) на отъебись, это потом вам аукнется.
>>181833452 Я бы с радостью перекатился на Ruby, Python, или даже Clojure. Вот только работы там в разы меньше для кодерков вроде меня (особенно на кложуре). Всем нужны софтвер девелоперы 7+ лет опыта работы. А если в вакансии написано 2+ года опыта с рельсами, то можно даже не открывать — всё заспамили пытающиеся перекатиться из того же PHP.
Дайте мне работу, я только за. Я уже не могу смотреть на этот PHP. Свои проекты делаю сейчас на рельсах, даже тому скамеру сделал простенький магазин с нуля на них. Потратил херову тучу времени, конечно, но мне было прямо в кайф биться о стену, изучая экосистему Ruby.
Работал на удалёнке с 2015 года на одеске. В 2013 вкатился в пхп. Получил нормальную работу по контракту на stackoverflow/jobs. Год там проработал за 2.5к фунтов в месяц. Горя не знал, но задания были не очень сложными, а мне хотелось расти, развиваться. Уволили в марте 2018 из-за GDPR (мог поиметь доступ к базе школьников ненароком, за что им впаяли бы штраф). С одной стороны порадовался, что теперь могу поизучать то, что мне действительно интересно. С другой — не могу найти удалёнку хотя бы тысяч на 40$ в год. Даже на апворке аккаунт забанили хуй знает за что, вчера писал им в саппорт и они ответили, что писать им бессмысленно, мол, нарушил что-то серьёзное.
Пытаюсь вкатиться параллельно в руби/питон. Сидел джва месяца решал задачи по алгоритмам и структурам данных. За несколько месяцев было штук 7-10 интервью, все провалил на этапе "решите за 45 минут кодинг тест уровня ACM". Почти прошёл в стартап www.show-score.com, болтал с самим Томом по скайпу. Он ещё мне сказал: "Your English is terrific!", хотя я сам хуй простой, и пиздеть научился только благодаря бесконечным интервью в период с 2015 по 2017, когда делал первые попытки поиска "взрослой" работы, а не ебучего фриланса на коленке.
Одним из первых интервью после увольнения было в core team Toptal, я прошёл их первый кодилити тест аж на 97% (Ruby (easy) + SQL + Ruby (medium)). Прикол в том, что у них специально такой низкий барьер, мол, хорошие разработчики — тоже люди. Я пообщался с Jacek Lachowski, порешали вместе с ним простую задачку на руби в стиле TDD, он дал мне зелёный сигнал. Второе интервью было аж с основателем-разработчиком RVM. Он же Michal Papis. Дал простую задачку на определение точки внутри прямоугольника. Кодить нужно было без IDE, тупо в гуглодоках. Всё ок, но он уже тогда понял, что с руби я не 5 лет рвботаю, я ему и признался, что только недавно учу и мне язык нравится. Тем не менее, дал мне следующую задачу по system design. Классика жанра - сделать строку поиска. Ну я немного сообразил, что нужно сделать, собрал от него требования по быстродействию, сколько документов, длина и т.д. Описал ему решение на postgres, с запросами, и так далее. Уже после интервью я понял, что не нужен мне никакой postgres, а нужен просто elasticsearch, у него всё это из коробки есть - индексация, быстрый поиск. В общем, не прошёл я Михала. Он мне посоветовал дальше заниматься и вообще у меня есть потенциал, но вот был бы хотя бы годик опыта работы на их стеке, то вообще заебись. Потом их HR предложила мне идею попробовать вступить в toptal network. Ну я и согласился. Вот только весь путь нужно начинать было заново. Сначала кодилити тесты. Прошёл на 40% и охренел от сложности (по сравнению с тем, что дают в Core Team). Написал им feedback, мол, видимо я не готов ещё работать у вас. Тем не менее меня продвинули на второй этап. Живое кодирование с инженером. Задачи попроще, но даётся всего 15 минут на каждую. С первой я справился относительно легко. Во второй затупил и из-за стресса не смог заставить работать скрипт (ошибки синтаксиса). Когда интервью кончилось - исправил за минуту. Сказали попробовать через месяц. Ок, начал хуярить алгоритмы и структуры на interviewbit, hackerrank. Через недели 2-3 подзабил, расслабился. Прошёл ещё несколько других интервью, успел поработать со скамером, который кинул меня на 200 часов работы. Ну, хотя бы поизучал вплотную рельсы, а код выложил в опенсорс.
На второй попытке (через месяц после первой) всё опять прошло гладко на первой задачке, а вторая была уже неподъёмная, с 2д-массивами. Опять меня подвело плохое знание руби и как работает в нём отрицательная индексация. Сказали "можете попробовать через два года". Я охуел, чего уж тут говорить.
Сейчас пытаюсь доделывать тестовое задание на питоне/Django в стартап, где меня собеседовал охуенный тип, спрашивал вопросы по делу и вообще было похоже на гугловское интервью. Мол, знаешь ли как работает бинарный поиск, сделай алгоритм для лифта на бумаге, напиши функцию реверса односвязного списка. Проблема только в том, что он отправил задание, мол сделай максимально хорошо. А это для меня как приговор. Уже прошло 2 месяца с того момента. Вакансия ещё висит, но сделал я ещё пока меньше половины работы. С питоном не был знаком вообще, Django в первый раз запустил. Ещё начал Docker изучать и понял, что раньше был идиотом, пользуясь только vagrant-ом и думая, что докер это сложно.. В общем, я делаю что-то типа Django on Rails, прикрутил туда mamba, написал (украл и переделал) свой guard, который запускает тесты после каждого изменения файлов, сделал так, чтобы база для тестов создавалась в памяти и откатывалась в начале каждого. Пишу чисто в TDD, сначала красный тест, потом фича - потом делаю его зелёным, потом рефактор. Пишу пока только API. Для фронта у меня уже приготовлен Vue.js, PWA-темплейт, но там ещё куча работы по ui/ux дизайну. Хотя бы не придётся тесты настраивать опять, всё из коробки работает. Настроил Docker, nginx, nginx-proxy. Можно почти в деплой отправлять на продакшн. Вот только боюсь я, когда закончу, вакансия уже будет занята. В принципе пофиг, я делаю это всё для саморазвития и, может быть, кому-то это будет интересно-полезно.
Ещё висит не до конца доделанное задание в CrossOver на Software Architect (60к баксов в год).
У меня совсем все плохо с маркетингом себя. Раз 5 переписывал резюме, CV. Отправил штук 100 вакансий. Как мне повезло получить первую работу на stackoverflow, не могу понять, ведь и знаний у меня тогда было меньше, и английский хуже, и опыта...
Короче, где мне искать работу с пятилетним стажем работы на пхп и трёхлетним - удалённо? При этом желательно перекатясь в руби
/питон. Апворк забанен, не знаю, стоит ли его ресать, или тупо найти биржу получше (с момента слияния odesk-elance апворк скатился в говно). На stackoverflow тупо тону среди конкурентов (там по 500 заявок приходит на одну вакансию). От безысходности я уже думал о том, чтобы попробовать в гугл пройти интервью. Мне почему-то кажется, что там сидят более адекватные люди и не оценивают человека по предыдущему опыту работы и умению писать работающий код уровня acm за 15 минут.
Алсо добавлю, что мне постоянно сыпятся предложения съебать в Германию на офисную работу. Отправляю их с вопросом: "Готовы ли вы нанять меня на полгода по контракту, удалённо, пока я разбираюсь с документами?". Многие — не готовы.
Время для поиска работы ещё есть, но поджимает. Где искать нормальную удалёнку (зп от 30-40$ тысяч в год) мидлам? Под сеньора я вроде как не подхожу, слишком мало опыта (ещё годика два-три нужно вкалывать и учить Computer Science).
Ну, и если дочитали до этого момента, спасибо. Мне просто нужно было выговориться. Сам то я знаю что делать, но вдруг тут есть кто-то, кто тоже шарит и может подсказать, куда мне приложить усилия.