Когда думаешь, что сделал вообще всё...
P. S. кому интересно фильм: Вычислитель 2014 г.
P. S. кому интересно фильм: Вычислитель 2014 г.
Это опять к слову - все в it. Тут молодой человек говорит как это быть трейдером, но тут я узнал и себя. Это вполне и про программистов.
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
Предыстория ( Еще один рассказ про "войти в айти после 30". Предыстория ) закончилась на том, что я продал авто и встал на тернистый путь веб-разработчика. Теперь вкратце о том, как это было)
Какой ключевой навык должен быть у каждого в этой отрасли? Естественно - вёрстка. Понимание, из чего состоит страница и как управлять её внешним видом - это как дышать. Даже при разработке бэка, хотя при этом не обязательно быть супер-верстальщиком.
Я долгое время перебирал ютуб, искал контент, подходящий для начинающего и желательно содержащий весь цикл вёрстки, от создания index.html до написания последнего стиля в мобильной версии футера.
Проблема была в том, что материала крайне много, но большая часть либо устаревшая, либо сделана на пофиг, либо содержит какие-то обрывочные куски информации, не дающие полную картину происходящего на экране.
Но вот, спустя некоторое время, был найден айтишный канал с прошлогодним курсом по вёрстке. Там было всё, от настройки редактора и нарезки макета до его завершения. Скриптовую часть правда писали на jquery да и там брали готовые решения, без особых пояснений, но это было не главное, так как на старте важно понять и научиться писать разметку и стили. Мне очень зашёл формат подачи материала, поэтому данный видеокурс стал моим основным средством обучения на ближайший месяц.
Да, именно на месяц, хотя можно было и сильно быстрее, но я учился только по вечерам и не каждый день.
Закончив курс, я решил получить какую-нибудь практику на фрилансе... и обломался) Там нужен был опыт и примеры работ, хотя суммы оплаты копеечные. Тогда я поставил себе цель сверстать три макета для портфолио и повторить попытку.
Один макет я нашёл в сети, два других скачал там же на фриланс-бирже, взяв из реальных задач)
JavaScript я тогда не знал совсем, но меня выручил Bootstrap. Всякие модальные окна и выпадающие меню на нём можно делать и без знания кода.
Вёрстка макетов заняла ещё недели две-три. В это же время я передал все дела на работе и окончательно уволился.
И вот, середина сентября 2019г.
Я, такой радостный, зарегался на 6-7 фриланс биржах, разместил там свои "проекты" и начал усиленно оставлять отклики на все заказы, которые подходили под мой уровень знаний или не сильно превышали его.
Только вот хрен)) Никто не давал мне работу.
Каждое утро у меня начиналось с того, что я открывал все биржи, оставлял отклики и садился за учёбу. Также в обед и вечером.
Результат был нулевой.
Недели через полторы-две я начал впадать в уныние и думать, что всё, надо искать нормальную работу, но вдруг случилось чудо) Мне ответил один из заказчиков и я получил символический заказ по правке вёрстки на сайте. Цена работы была - 700 рублей. Я сделал это за один вечер, на следующее утро этот же заказчик предложил мне поправить кое что в скриптах. Я согласился, хотя и боялся, что не справлюсь.
В общем, на моё счастье, сайт верстал тоже джун, который везде использовал бутстрап, либо говнокодил на jquery. Я не сразу, но нашёл нужный участок кода, внёс необходимые правки и счастливый сдал работу, за которую, в общей сложности, получил вроде бы 1200р.
Это были копейки, но сам факт, что я способен что-то делать невероятно поднял мой боевой дух и я продолжил штурмовать биржи.
Потом был ещё один заказ на вёрстку полноценного лендинга, потом ещё один такой же.
Я на каждой выполняемой задаче старался чему-то учиться. Пытался сам писать скрипты модальных окон и мобильных меню, пробовал делать табы и аккордеоны. В общем все эти мелочи, которые вроде умеет бутстрап, но хотелось бы научиться самому, так как кастомизация своего кода и своей вёрстки намного проще, чем готовой библиотеки.
Но в плане дохода всё было очень грустно. Я получал заказ не чаще одного раза в неделю, зарабатывал на нём в среднем 3000-4000, 25 процентов из которых съедала комиссия биржи и комиссия за вывод денег оттуда.
Первые месяца полтора после моего старта в айти, мы с женой жили на её зарплату и остатки моей. Следующий месяц кое как только на её ЗП и микроскопический доход с фриланса.
Потом мне пришлось устроится на подработку. Я нашёл вакансию мерчендайзера в местном гипермаркете. Зарплата 13-15к, гибкий график, неполный рабочий день.
Теперь мои будни выглядели так - с утра поиск заказов и учёба, после обеда поход на работу в гипермаркет, выкладка всякого товара в течение 2-4 часов и обратно домой за комп.
Короче, было тяжело и хреново. Но, проходя через всё это дерьмо, я получал практический опыт в вёрстке и джаваскрипте.
Учёба была моим основным времяпрепровождением. Чтение учебника по js и говнокод в песочнице. Чуть-чуть пхп, так как заказчики обычно хотели чтоб формы с сайта отправляли им куда-то письма. Я скачал для этого какой-то готовый скрипт, но толком не понимал как оно всё работает.
Пытался изучить что-то из трёх китов фронтенда - Реакт, Ангуляр, Вью. Но на тот момент познания в js были очень слабыми, так что это было плохой идеей.
Вью мне не понравился в целом, Ангуляр я просто не осилил, а вот Реакт внезапно зашёл. Я какое-то время копался в доках, что-то пытался писать в своих песочницах, а потом даже запилил два небольших заказа на фрилансе. По сути это были интерактивные квизы вопрос-ответ. Заказчику было пофиг, а я немного попрактиковался)) Но на этом всё. В основном везде нужны были Senior React Developer, но я под эти критерии не подходил никак. Так что реакт отошёл на второй план.
Между делом, я мониторил hh.ru и авито, периодически оставляя отклики на вакансии и пытаясь устроиться на постоянную работу. Безуспешно.
Как-то так прошли первые 6-8 месяцев вхождения в айти.
А потом какой-то китаец поел говна летучей мыши и началась пандемия)
Как ни странно, для меня это сыграло положительную роль, так как все ушли на удалёнку, начали переносить продажи в онлайн и всячески приводить в порядок свои сайты.
Один клиент с фриланса перешёл со мной на прямое сотрудничество, минуя биржу, и я начал пилить ему собственный многостраничный сайт, с кучей джаваскрипта и анимаций. Это был офигенный опыт, хотя и через огромный стресс, потому что я всё время боялся облажаться и не вытянуть какую-либо задачу)
Помимо этого я делал какие-то одностраничники и, через знакомых, на меня вышел ещё один клиент с сайтом на WordPress. Им часто нужны были доработки, вёрстка новых страниц и всякие мелкие правки.
Примерно через месяц после начала карантина я уволился с подработки, так как работы по вёрстке стало реально много и я не успевал. Но, к сожалению, длилось это всего 3-4 месяца, а потом пошло на спад и вернулось к 1-2 небольшим заказам в неделю.
Вот тогда я снова решил устроится на работу. Но блин, даже с небольшим портфолио и некоторым опытом в боевых проектах, мне везде отказывали или игнорили. Но в этот раз я решил пойти до конца и всё таки устроился... Программистом-стажёром 1С)))
Стандартная история - компания-франчайзи набирает нулевых стажёров и учит их работе с 1С. Кто-то потом уходит в кодеры, кто-то в консультанты, кто-то увольняется. В моей группе изначально было 7 человек. Четверо отвалились на этапе обучения, ещё один через пару месяцев. Двое, один из которых я, прошли обучение и испытательный срок.
Я пытался изучать бухучёт и всякие конфигурации 1С, но шло не очень, если честно.
Помогло удачное стечение обстоятельств. В компании, где я работал существовали и отделы по веб-разработке, но не в моём убогом городке, к сожалению.
Как-то раз в один из таких отделов, потребовался дополнительный сотрудник на некоторое время, пока свой штат не справлялся.
Я на собеседовании говорил, что занимался сайтами, поэтому мой руководитель предложила мне попробовать. Отказываться было глупо... и понеслось. Вёрстка, пхп, битрикс, вордпресс, базы данных... Обучение, обучение, обучение...
Мне недоставало опыта в разработке, но я ко всему подходил ответственно и старался делать задачи максимально качественно, по мере своих возможностей, поэтому веб-отделы других городов стали часто прибегать к моей помощи. По сути я вообще стал всё время работать на них, хотя числился 1С-ником.
Так прошло ещё примерно полгода и мне предложили на фуллтайм перейти в отдел веб-разработки в другом филиале, работая удалённо из своего города.
Там я работаю и по сей день. С момента старта моего обучения вёрстке до текущего момента прошло примерно 1 год и 9-10 месяцев. Уровень дохода сейчас +- как обещает реклама айти курсов))
В последний месяц я снова подсел на реакт. Пилю на нём пет проект, параллельно изучая серверный js. Планирую, в обозримом будущем, полностью уйти в продвинутый фронтенд и бэк на js. Что из этого выйдет - жизнь покажет.
Всем удачи во всех начинаниях!
Была ранняя весна. Серо, уныло за окном.
Сидим в офисе, каждый занят своим делом. Инста, ютуб, ВК - в общем все как всегда.
Тут у одного из нас звонит телефон.
Робот женским голосом начинает вещать: “Этот звонок не является рекламой или продажей. Мы приглашаем всех желающих на медицинское обследование… Бла-бла-бла”. В принципе ничего страшного, перевернул телефон и продолжил смотреть ютуб.
Минут через 10 у моего коллеги звонит телефон и какой-то молодой человек веселым голосом начинает рассказывать про высокодоходные инвестиции. Видимо его скрипт не предполагал ответа “гори в аду” и быстрое отключение связи. Позвонив еще раз, он был уже послан напрямую русским трехэтажным. Но, видимо, этот товарищ был замотивирован втыкать свою дичь не меньше, чем волк с Уолл-стрит и перезванивал раз 10-12, причем каждый раз с новых номеров. Потом прислал смс, что спать сегодня мой коллега не будет.
Напряжение в кабинете нарастало.
Апогеем ситуации стал звонок знакомого, который вперемешку с матами рассказывал, как его только что развели почти на 20 000 рублей, позвонив под видом службы безопасности его банка, назвав почти все его персональные данные, откровенно запудрили мозги и списали с карты все что было. Парню 35 лет, двое детей, не самый глупый человек. Событий для одного дня показалось достаточно, было решено что-то делать.
Быстрый гуглеж показал наличие приложений для телефона, которые вроде как позволяют отображать в момент звонка информацию об абоненте.
При детальном рассмотрении оказалось, что при этом они сливают полностью твою записную книжку, увешаны рекламой по самое небалуй и обновляют базы нежелательных номеров обновлением, которое устройство скачивает по заданному графику не всегда оперативно.
Поскольку сливать книжку никуда не хотелось и запись в телефонной книжке “Валентин работа” не должна быть идентифицирована как Валька из бухгалтерии, эти варианты отпали.
Примерно за сутки накидали концепцию приложения, которое работает по принципу взаимного обмена информацией об абонентах. Т.е. в момент звонка делается запрос к серверу и при наличии негатива о номере отображается прямо поверх окна вызова информация с большим красным шрифтом - “мошенники” или “спам”, или “коллектор” и т.д.
Информация дискретна - нежелательный звонок или нормальный абонент. А если звонит незнакомый номер, на который нет жалоб, звонит “соседка тетя Даша” или “вопроводчик Васильич” - то без разницы как записаны эти номера у других. Если незнакомый номер имеет признаки негатива - пользователь должен это заранее увидеть, а также иметь возможность отметить его таковым.
За счет онлайн-запроса к базе в момент звонка достаточно одному пользователю пометить звонок как нежелательный и все остальные пользователи это увидят в ту же секунду, если поступит к ним звонок с этого же номера (автообзвоны как правило работают “волнами” по 10-100 каналов). При желании уже в самом приложении также можно посмотреть детальные отзывы о конкретном абоненте. Естественно, маты, угрозы, реклама и пр. фигня - фильтруется.
Выложив первую версию приложения мы столкнулись с тем, что народ скачивал и довольно быстро удалял приложение. Проведя расследование, стало ясно, что 99% диалогов в день у стандартного абонента происходит с номерами из телефонной книжки. Показывать окошко приложения каждый раз что этот номер безопасный - быстро надоедает. Добавив такой пункт в настройки приложения (не показывать информацию об абонентах из телефонной книги и активируя его при скачивании) - ситуация с удалениями значительно улучшилась.
Потом был момент когда валом пошли негативные отзывы. Ну все, тлен, боль, депра.
Стали разбираться, что-то уж очень они однотипные. Опять включив логику стало ясно, что данным приложением много кому сильно жизнь портим. Отсюда негатив. Благо Google Play с однотипными отзывами имеющими признаки заказных сейчас прекрасно борется. Поэтому по рейтингу сильно не ударили.
Итогом месяца работы приложения стало чуть более 10 000 скачиваний. В день пользователями идентифицируется несколько сотен(!!!!) новых номеров, с которых происходят нежелательные звонки.
Если смогли дочитать до конца - будем очень рады обратной связи в комментариях, что так, чего не хватает приложению.
Ссылка на наше творение: https://play.google.com/store/apps/details?id=com.aksis.whoc...
Всем добра, спокойствия и радости)
P.S. Мы считаем это хоть и небольшим, но все же вкладом в пользу обществу.
Пройдя этот тест, вы узнаете, сколько нужно сосисок, чтобы спуститься по ним на дно Марианской впадины. А еще сколько их можно съесть, пока длится самый долгий в мире поцелуй. Не пропустите!
1. Отрицание
2. Злость
3. Торг
4. Депрессия
5. Документация