Как я выучил PHP и Python, не стал гуру кода, но собрал много других плюшек | topinup.pro - 2018

Как я выучил PHP и Python, не стал гуру кода, но собрал много других плюшек

Как я выучил PHP и Python, не стал гуру кода, но собрал много других плюшек

История моего знакомства с программированием достаточно забавная и поучительная. Давно обещал нескольким людям подробно ее описать. Хорошо, что срок приема работ для статейного конкурса блога Нетология уже поджимает — иначе вряд ли собрался бы. Итак …

PHP: начало

Желание освоить PHP с & # 39; явилось, когда я начал заниматься собственными информационными сайтами. Лет п & # 39; Пять назад, без кучи качественных современных полигонов для WordPress, работать всерьез, не имея навыков разработки было непросто. Постоянно возникали мелкие проблемы, для решения которых приходилось заказывать услуги на фрилансе или задавать вопросы на форумах.

Например:

Задача абсолютно элементарная для любого, кто уделил изучению программирования хотя бы пару недель.

подлил масла в огонь и неудачный проект где подготовку ТС и контроль результатов ушло невероятное количество времени и сил. Так я чаще переписывался с программистом, чем с женой! Требовалось поменять ситуацию.

Попытка номер раз: как не надо учить язык программирования

Что делает современный человек, если ему надо чему-то научиться? Правильно: гуглит.

На меня вывалился кучу информации — официальный мануал, статьи в блогах, видео. Я тщательно изучал все это, замечая отдельные конструкции языка и приемы, но толку было откровенно мало. Разрозненные сведения никак не складывались в общую картину. Мне казалось, что научиться кодить — это значит изучить миллион типичных приемов и действовать по аналогии. Представляя, сколько времени уйдет на подобный подвиг, я не раз хотел все бросить.

Попытка номер два: никогда не знаешь, где тебе повезет

Не знаю, во что вылились бы эти потуги. Но мне очень повезло.

Я простудился.

Поэтому две недели провалялся на диване в обнимку с книгой «Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5»

Не могу сказать , что это идеальный учебник (мне не с чем сравнить). Но основы он дает хорошо. А главное — в начале объяснения идут буквально на пальцах и с картинками. Это очень важно, потому что помогает разглядеть за каракулями в текстовом файле их содержание, понять суть программирования интуитивно . Памятник & # 39; помню, для меня поворотным моментом стало сравнение переменных и спичечных коробков. В переменную, как и в коробок, можно положить разное содержание, но сам коробок останется прежним.

Читайте также:   Почему на статейниках падает трафик из десктопной выдачи Яндекса? Первые выводы по апдейту 30 января

Практика: мелкие скрипты just for fun и для облегчения работы

Когда самочувствие позволило переползти с дивана в комп & # 39; Компьютерное кресло, я взялся проверить на практике, чему научился. Оказалось, что в теории знаю достаточно много, но практических навыков ноль. Приходит идея, будто знаешь как ее реализовать (в памяти & # 39; памяти всплывают названия функций и конструкций языка), но вот как н & # 39; связать это все вместе?

Проблем, впрочем, не возникло. Свой первый простенький калькулятор php я писал около 3:00 (сейчас справился бы за 15 минут). Затем последовало куда легче. Мне скучно было искать новые учебники и выполнять задания по порядку, я с первых дней работал над интересными задачами.

Так с & # 39; появились:

Чуть позже стал писать скрипты для SEO, которые используют API различных сервисов (Яндекс, Search Console). Тогда я на потоке делал SEO-аудиты на заказ, так что экономия времени благодаря автоматизации оказалась очень существенной.

Еще один приятный бонус от новых навыков — стало гораздо легче общаться с программистами (в этом SEO-шнику НЕ избежать).

Еще больше практики: публичный платный сервис

Постепенно скриптов для анализа сайта накопилось около 30 штук. Некоторые существовали в п & # 39; пяти и более версиях, так что папка на сервере, где они лежали, напоминала неоднократно утрамбованное мусорное ведро. Жалею, что не сделал скриншот этого безобразия, прежде чем его удалить. Был бы настоящий памяти & # 39; памятник лени и криворукости организации кода.

Однажды мне надоело копаться в этом хламе. Я решил упорядочить код и о & # 39; объединить различные инструменты в виде онлайн-сервиса. В июле прошлого года выпустил первую версию .

Не до конца верил в коммерческий успех проекта. Хотя львиная доля возможностей не только полезна, но и уникальная на рынке, опыта продвижения сервисов у меня не было. «В крайнем случае, буду с удобством пользоваться сам, уже пользу», — подумал тогда я и c чистой совестью выделил на разработок три месяца своего времени.

Сейчас я очень доволен, что начал этот проект. В сервисе зарегистрировано почти 3000 пользователей, есть ряд постоянных клиентов — при том что на рекламу за все время было потрачено ровно 500 рублей (стал спонсором SEO-календаря на 2017 ).

Еще пару лет назад я бы не поверил, что смогу своими руками соорудить нечто подобное, но факт остается фактом — 90% работы над https://bez-bubna.com/ выполнил сам, отдав на сторону только несколько частных задач. По ходу дела изучил много нового, но до настоящего момента перестал придавать этому особого значения. Главное — это удается тебе решать поставленную задачу, а сколько всего знаешь — неважно.

Я до сих пор не считаю себя настоящим PHP-разработчиком. Но знаю, что изучить недостающую не составит проблем, если вдруг возникнет такая необходимость.

Python за три недели

В начале 2017 вдруг оказалось, что стоит безумная мода на машинное обучение. И SEO-шнику, по хорошему, надо бы в нем разбираться не на уровне желтой прессы ( «нейросети снова учудили»).

А в машинном обучении используется что? Многое, но в первую очередь Python и R. Недолго думая, я выбрал Python — он как-то больше на слуху в моей среде общения. Прежде всего я пошел учиться на онлайн-платформу Shultais Education . Ее основатель — мой хороший знакомый. Несколько дней позанимался и понял, что курс отличный, но не совсем подходит мне по уровню. Он предназначен для новичков и в Питоне и в программировании вообще. А во втором я уже не совсем новичок.

Стал искать учебное пособие с более кратко изложенных материалом и набрел на сайт Питонтьютор . Читая уроки и выполняя задания, получил хорошее представление о синтаксисе языка. Но — не с & # 39; явилось ощущение, что владею им по-настоящему. Все время хотелось сбиться на родной PHP, хотя с первых уроков было видно, что Питон гораздо изящнее и проще.

В конце концов, я решил зайти с другой стороны и занялся непосредственно машинным обучением с помощью курса « Машинное обучение и анализ данных » на Сoursera. Над первым серьезным заданием по программированию пришлось повозиться. Но оно было похоже на реальную задачу на практике, так что оказалось не только сложным, но и интересным. А главное — когда я добился-таки правильной работы кода, наконец с & # 39; явилось ощущение интуитивного понимания речи.

Дальше пошло как по маслу. Сейчас я постоянно использую Phyton в работе, парочка новых инструментов в сервисе написана именно на нем (а именно — инструмент для поиска LSI с помощью word2vec и лемматизатор ).

Напоследок: зачем и как учиться программированию

как ни странно, программирования — в первую очередь свобода . Свобода обращения с данными. Ты можешь сколько угодно их комбинировать, сравнивать, обрабатывать сложными алгоритмами, класть в основу моделей машинного обучения … При этом тебя не отвлекают мелочи вроде различных форматов и источников (API Просто сайт? Куча файлов? — без разницы! Во все давно есть готовые решения). Исключительно ценное умение для SEO-специалиста и интернет-маркетолога.

В ходе обучения главное — как можно быстрее добиться этого ощущения свободы, родства с языком. Оно с & # 39; является, когда ты делаешь первый самостоятельный шаг, решаешь истинную задачу. Очень похоже на прыжок с парашютом.

Сначала долгий период страха и сомнений. Суетливая, не слишком осмысленная подготовка (копание в статьях и мануале без системы).

И вдруг — полет наедине с небом. Все становится простым и понятным (чувство, когда написал свой первый настоящий скрипт).

Потом, конечно, тебя не очень дружелюбно встретит земля. Практика быстро покажет, что ты не самый выдающийся программист. Но памяти & # 39; память о небо вокруг останется навсегда. Незнакомые функции и библиотеки больше не пугают. Ты чувствуешь, что всегда с ними справишься, стоит только захотеть.

Читайте также:   Новые SEO-инструменты: анализ title с учетом лексем (бесплатно), работа с региональной выдачей Яндекса
Опубликовано topinup / Февраль 13, 2018
Рубрики: SEO
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...


Заказ сайта на WordPress

Заполните форму, и наши специалисты свяжутся с вами в ближайшее время для создания сайта на выбранной теме WordPress.

Будьте в курсе последних новостей.

Подписывайтесь на наши страницы в соцсетях и на канал в Telegram.

Заказ бесплатной консультации

Ваше имя (обязательно)

Ваш телефон (обязательно)

Ваш e-mail (обязательно)