Новые модели:
Huawei Mate 30 Pro
Huawei Mate 30
iPhone 11
iPhone 11 Pro
iPhone 11 Pro Max
Samsung Galaxy Note10+
Samsung Galaxy Note10
Honor 8S
BQ 2818 ART XL+
BQ 1846 One Power
Xiaomi Mi A3
Huawei P smart Z
Huawei Y5 (2019)
Huawei P30 lite
Samsung Galaxy A80 (2019)
Новые обзоры:
Samsung Galaxy S10 Lite
Samsung A51
Panasonic TOUGHBOOK P-01K
HTC Wildfire E1 и E1 Plus
Redmi Note 8T
Vivo V17
Samsung A20s 2019
Oppo A9 2020
BQ Magic S
Philips S397
|
В поисках дополнительного дохода: как я на Fullstack веб-разработчика учиться началВ конце сентября у нас выходил материал, посвященный идее, что в наше непростое время стоит подумать о таких полезных вещах, как источник дополнительного дохода или даже поиск новой, более актуальной профессии. Ситуацию разбирали на примере легкости или сложности освоения профессии Fullstack-разработчика на Python. Основной целью того материала была попытка навести на размышления, что всегда полезно иметь запасной план (который может быть даже и не связан с IT-тематикой). Подробнее можно почитать тут: В чём идея?Из-за обилия назойливого предложения главной загвоздкой стала проблема выбора и страх заплатить не за реальные знания, а за «филькину грамоту». Про назойливость я не шучу. Ещё когда готовил первый материал, то изучил все доступные варианты онлайн-школ. Почтовые ящики и телефоны не оставлял, но три конторы мне отзвонились (мол, вы интересовались нашими курсами), а одна написала письмо. Видимо, в SkillFactory проблему понимают, поэтому предложили попробовать пройти что-нибудь из их курсов и поделиться впечатлениями. На выбор дали 4 варианта: программисты под Android и iOS, тестировщик и профессия FullStack-разработчика на Python. Ни в коем случае не считаю, что другие курсы неинтересны (особенно iOS-разработчик, так как Apple говорит, что сделала свой язык программирования Swift настолько легким в изучении, что его освоить могут даже дети), но, на мой взгляд, веб-разработчик на «Питоне» – это самый перспективный вариант. Вы, разумеется, можете оспорить это утверждение. В своей еженедельной колонке, выходящей в среду, постараюсь время от времени делиться какими-то мыслями про процесс обучения. Там можно будет и подискутировать. Сейчас же постараюсь объяснить ход своих мыслей. Почему FullStack веб-разработчик на Python?Моя исходная мысль в том, что потенциальная новая профессия должна быть максимально универсальной и широко применимой. Во-первых, сама профессия веб-разработчика подразумевает не только написание кода, но и в какой-то степени курирование команды. Веб-разработчик, кроме того, что создаёт новые сервисы и сайты самостоятельно, является ключевым игроком в команде, согласовывая действия фронтендеров (выполняют рутинную работу, чтобы сайты хорошо выглядели на всех устройствах, верстают макет, полируют интерфейс и т.д.) и бэкендеров (отвечают за сбор, обработку и передачу данных на сервер). На плечах веб-разработчика лежит обязанность изучить поставленную задачу, выбрать решение, раздать поручения остальным членам команды, после чего он уже пишет основной код заданного сайта или веб-приложения. А это одна важных особенностей любой перспективной профессии. Плохо, если работаешь только руками, потому что «руки» всегда можно заменить. А вот найти того, кто умеет думать, принимать решения и грамотно давать поручения, гораздо сложнее. В своё время даже варягов на Русь по этой причине призвали, ибо не хватало стратегически мыслящих управленцев. «Призвание варягов», Васнецов В.М. Вторая причина, привлекшая меня, это сам язык Python. Python – это высокоуровневый язык программирования общего назначения, то есть он универсален и может использоваться практически для любых задач. Именно это и можно считать основой его популярности. Вы каждый день, так или иначе, сталкиваетесь с продуктами, написанными на «Пайтон». Не все знают, но даже самая первая поисковая строка Google была написана на Python. Впрочем, и сегодня «Пайтон» остаётся одним из главных языков в Google. В компании действует правило использовать «Пайтон» везде, где это возможно (иначе C++). К слову, сегодня в любой IT-компании используют «Питон» – Instagram, Netflix, «Сбербанк», «Яндекс», «Тинькофф». Главная причина популярности – это относительная легкость языка. Как высокоуровневый язык Python позволяет оперировать смысловыми понятиями. То есть вместо досконального прописывания всех переменных и каждого шага, заучивания сложного синтаксиса можно использовать общие команды, понятные по школьному курсу английского, – print, check, type, if, else, except. В результате код Python получается в 3-5 раз короче, чем, например, код С++ или Java. Из-за простоты Python называют языком программирования будущего. Хотя это утверждение и провоцирует волну споров. Третья причина выбора — это общая универсальность выбранной профессии. Благодаря универсальности языка количество профессий и сфер применения гораздо больше, чем только веб-разработчик. По сути, Python применим везде, где нужно или что-то автоматизировать, или создать веб-приложение, или проработать большие объемы данных. А учитывая усиливающуюся цифровизацию мира, большие объёмы данных теперь везде, от продаж до журналистики. Так что со знанием «Пайтона» можно легко перейти на стезю тестировщиков или аналитиков больших данных, которых ещё называют data scientist. Занятно, что хоть веб-разработчики и data scientist и кажутся разными профессиями, они схожи, так как подразумевают наличие стратегического и аналитического мышления, умение мыслить алгоритмами и знание универсальных языков программирования. Пара слов про доход FullStack веб-разработчика на PythonЭто четвертая причина выбора, которую решил выделить в отдельный подзаголовок, так как всё-таки повышение дохода – это вообще изначальная причина, почему вы читаете данный материал. Попутно важно рассмотреть и общую перспективность профессии. Например, в 2015 году junior-специалист с 1-2 годами опыта мог рассчитывать на медианную зарплату в 60 тысяч рублей в Москве. Если верить HeadHunter, то сегодня специалист с подобным опытом получает 100-120 тысяч рублей. Если говорить про продвинутых специалистов, то тут разговор начинается от 180 тысяч рублей. Но говоря про senior-разработчиков, следует держать в уме, что Python позволяет искать работу и за границей. Например, в Германии оплата квалифицированного специалиста начального уровня начинается от 3 400 евро, то есть 300 000 рублей. Рядовой разработчик зарабатывает 55 000 евро в год. А работая удаленно, вполне неплохо и в России жить на немецкую зарплату. Говоря про доход, важно отметить, что достаточно велик спрос на фриланс-разработчиков. Разработку базовых мелких проектов – продумать бота для Telegram, помочь создать форму для обработки данных – оценивают в 3 – 7 тысяч рублей. Этим можно воспользоваться и для побочных заработков, и чтобы портфолио проектов собрать. На мой взгляд, Python – это только первая ступень. Освоив язык, уже можно претендовать на позиции data scientist. А в этой категории средний уровень только окладов начинается от 170 тысяч рублей. Продвинутые специалисты получают более 250 000 рублей. Знакомство с курсомВооруженный примерно такими мыслями, я начал прохождение курса. Не могу сказать, что кинулся в бой с залихватским гиканьем и улюлюканьем. Каждый месяц у меня выходит более 20 материалов на сайте, плюс подработки и из-за неурядиц в семье последние несколько месяц постоянные поездки в Питер, ещё и личная жизнь говорит, что не уделяю ей достаточно времени (а я-то думал, что уделяю!). Так что перспектива выделить ещё по паре часов каждый день на обучение не слишком воодушевляла. Короче говоря, к делу я приступил, улегшись в купе поезда до Петербурга, и ещё раз пробежался глазами, чему именно меня собираются научить. Мне выдали доступ к личному кабинету, в котором по мере прохождения будут отображаться модули для изучения. На текущий момент, как видите на иллюстрации ниже, доступны два модуля – введение, которое нужно изучить по 5 ноября включительно, и «Введение в Python» (до 12 ноября). Ещё когда делал первый материал и искал впечатления прошедших курсы, прочитал отзыв, где парень досконально рассказывает, как и чему он учился, и завершает мыслью, что в SkillFactory всё без обмана и научат всему, чему обещают, но при условии, что вы будете старательно проходить все задания, слушать и читать все лекции и смотреть вебинары. Охотно верю, потому что статистика говорит, что от 40 до 80% студентов бросают обучение на онлайн-курсах. Весь первый модуль посвящен вопросам мотивации и подхода к учебе, которые должны помочь избежать провала. Хочу поделиться с вами парой универсальных вещей, которые будут полезны в любом деле. Вероятно, если у вас маркетинговый бэкграунд, то со способом формулирования целей SMART вы знакомы. Такая формулировка означает, что цель должна быть конкретной (Specific), измеримой (Mesuarable), достижимой (Achievable), актуальной (Relevant), ограниченной во времени (Time bound), по первым буквам получается акроним SMART. Давайте попробуем вместе сделать SMARTовой цель «устроиться на новую работу и получать большую зарплату». Как бы она могла звучать?
SMART-методика подходит для любых целей – от тренировок в спортзале до планирования отпуска. У онлайн-обучения есть плюс: можно учить где угодно. Так, я начал изучать в купе поезда, а продолжил за ранним завтраком в кафе. Но главная проблема в том, что если нет привычки учиться постоянно, то может казаться, что дело в отсутствии времени. Соответственно, главная первоочередная задача – перебороть себя и сделать обучение регулярным. Опять же отлично работает аналогия с занятиями спортом. Из-за коронавируса я перестал ходить в спортзал, и мне потребовалось совершить нереальные усилия, чтобы начать регулярно хотя бы отжиматься по утрам и ходить вечером на турники и баскетбольную площадку. К слову, если вам говорят, что выработается привычка и станет легко, то не верьте. Сейчас, когда рано темнеет и моросит дождь, каждый день прохожу через одни и те же метания, когда внутренний голос шепчет про подписку на Netflix и про припрятанную на чёрный день пачечку чипсов. Если соберетесь проходить курс, то не пропускайте «Введение», так как разработчики стараются собрать с вас как можно больше информации, которая, во-первых, позволит и вам прояснить свои цели, а во-вторых, поможет при общении с кураторами курса. Кстати, про кураторов и вообще про то, кому задавать вопросы. Всё общение предполагается вести в мессенджере Slack (и даже отдельный раздел посвящен тому, как установить, настроить и какие правила общения). У курса есть несколько человек, отвечающих за ваш образовательный опыт, – куратор, методист и ментор + ещё техподдержка. Полагаю, чаще всего придётся общаться с ментором, так как его можно спрашивать по учебным материалам. Плюс есть общая группа потока, где и рекомендуют задавать вопросы. Таким образом, можно и наладить общение с остальными участниками, и посмотреть, что спрашивают другие. Сразу хочется отметить, что курс рассчитан на всех. Если какие-то понятия вам знакомы, то разделы можно просто пробежать глазами, но тем, кто раньше не интересовался тематикой, в доступной форме расскажут, что такое Frontend и Backend, как устроена сетевая инфраструктура (что такое DNS-сервер, как устроены протоколы TCP/IP и что происходит после того, как вы в приложении вызвали такси или заказали доставку обеда), зачем нужна и как работает бизнес-аналитика (и почему в современном IT-мире даже такая тривиальная вещь, как смена цвета кнопки в приложении, происходит не просто так). Может показаться, что всё это легко и просто и не способствует делу. Однако, на самом деле, задача вступительных модулей – помочь вам морально комфортно обустроиться, втянуться в процесс, научиться новой лексике и увидеть всю картину в целом. Ну а дальше уже начинается непосредственно процесс обучения Python и другим премудростям. Например, следующий модуль, «Введение в Python», который я надеюсь закончить за следующую неделю, обещает, что я уже смогу писать простые программки. Постараюсь чем-нибудь поделиться с вами в среду в своей колонке, там же можно будет задать вопросы. А вообще, конечно, все вопросы можно задать SkillFactory. В заключение ещё раз подчеркну, что обещают SkillFactory по прохождении курса. Программа курса «Профессия Fullstack-разработчик на Python» разработана так, чтобы можно было за 15 месяцев на практике освоить основные 20 видов инструментов, необходимых для будущего веб-разработчика. За время обучения SkillFactory обещают, что я:
Поделиться: Мы в социальных сетях: |
Новости: 13.05.2021 MediaTek представила предфлагманский чипсет Dimensity 900 5G 13.05.2021 Cайты, имеющие 500 тысяч пользователей из России, должны будут открыть местные филиалы 13.05.2021 Amazon представила обновления своих умных дисплеев Echo Show 8 и Echo Show 5 13.05.2021 МТС ввел удобный тариф без абонентской платы - «МТС Нон-стоп» 13.05.2021 Zenfone 8 Flip – вариант Galaxy A80 от ASUS 13.05.2021 Поставки мониторов в этом году достигнут 150 млн 13.05.2021 Состоялся анонс модной версии «умных» часов Samsung Galaxy Watch3 TOUS 13.05.2021 Tele2 выходит на Яндекс.Маркет 13.05.2021 OPPO представила чехол для смартфона, позволяющий управлять устройствами умного дома 13.05.2021 TWS-наушники с активным шумоподавлением Xiaomi FlipBuds Pro 13.05.2021 В России до конца следующего года появится госстандарт для искусственного интеллекта 13.05.2021 ASUS Zenfone 8 – компактный флагман на Snapdragon 888 12.05.2021 Компания Genesis представила внешность своего первого универсала G70 Shooting Brake 12.05.2021 В России разработан высокоточный гироскоп для беспилотников 12.05.2021 В Россию привезли новую версию смарт-часов HUAWEI WATCH FIT, Elegant Edition 12.05.2021 Раскрыты ключевые особенности смартфона POCO M3 Pro 5G 12.05.2021 Honor 50: стали известны дизайн и другие подробности о смартфоне 12.05.2021 Чипсет Exynos 2200 от Samsung будет устанавливаться и в смартфоны, и в ноутбуки 12.05.2021 МТС начала подключать многоквартирные дома к интернету вещей 12.05.2021 iPhone 13 будет толще и получит более крупные камеры по сравнению с iPhone 12 12.05.2021 Xiaomi договорилась с властями США об исключении из чёрного списка 12.05.2021 Xiaomi выпустила обновлённую версию умного пульта Agara Cube T1 Pro 12.05.2021 Игровые ноутбуки с NVIDIA GeForce RTX 3050 Ti уже в России! 12.05.2021 Индийский завод Foxconn сократил производство в два раза 12.05.2021 Lenovo отказалась от очного участия в предстоящем в июне Mobile World Congress Подписка |