Всем привет, это мой первый пост на Хабр, где я бы хотел рассказать свою историю как я стал веб-разработчиком, так что не судите строго.
Мой путь думаю, как и у многих начался с компьютерных игр, а точнее с видеоигр, ведь тогда еще компьютеры были не так популярны.
Да я именно про те времена, когда у нас горели блоки питания от приставки SEGA в которую мы играли днем и ночью, думаю кто в теме, тот поймет =)
До PC у меня было еще несколько приставок, но мы сейчас не об этом, но после того, как я уже начал пользовался компьютером, я внес большой вклад в борьбу c террористами в мире Counter Strike, да именно CS сделал меня Web разработчиком.
Так как своего компьютера, на то время у меня еще не было, я посещал компьютерный клуб прогуливая школу, но как вы понимаете, для этого нужны были деньги, и тут я решил совместить приятное с полезным.
Цель
Моя цель была заработать на соревнованиях, и я очень ответственно подошел к этому, собрал свой клан, и после долгих тренировок на моем сервере, мы начали побеждать один кланвар за другим, и нам необходимо было где-нибудь публиковать свои победы.
Да и чуть не забыл компьютер у меня появился, когда родители узнали о моих прогулах в школе, но вместо того, чтобы наказать меня как следует, они купили мне, компьютер взамен на хорошее поведение в школе.
Спустя короткое время я без каких-либо навыков программирования запускаю свой первый сайт в возрасте 15 лет на популярном в то время конструкторе uCoz для своего клана.
Кто помнит uCoz есть такие?
Как я пришел к HTML и CSS?
При создании табличной сетки я застрял на «colspan, rowspan» это сейчас есть html-академия и прочие сервисы, а на то время информации было не так много. Были популярны несколько форумов, где хоть как-нибудь можно было получить фидбек.
Так прокачивая свои навыки в HTML, CSS и совсем немного в JS jQuery, я начал замечать множество ограничений в конструкторе и сделал вывод, что уже не обойтись без полноценного сайта и своего хостинга.
Знакомство с CMS
И тут я узнаю о существовании CMS недолго разбираясь останавливаюсь на Joomla. Развернув его на бесплатном хостинге с поддержкой PHP, я принялся за разработку дизайна поиск подходящего шаблона.
Столкнувшись с множеством проблем, на решения которых порой уходили недели, я не спеша принялся к изучению PHP. (На тот момент считал его самым сложным)
Наконец после успешного запуска уже нескольких моих сайтов, меня не устраивал мой трафик, а точнее его отсутствие.
SEO
Вот так я и пришел к SEO. Но он был совсем другим, купив арендные ссылки и прописав в «Keywords» все что возможно, сайт выходит в топ за весьма короткие сроки. Так мой знакомый, узнав о моих достижениях обратился ко мне с просьбой разработать ему сайт для предоставления авто услуг. Дав свое согласие, я тут же принялся за разработку и после как сайты был готов, мне даже оплатили мой труд, тем самым дав понять, что на этом можно неплохо зарабатывать. Так моё хобби стало приносить неплохие деньги, а со временем стало основным доходом.
Так вот разработанный мною сайт для авто услуг начал выходит в ТОП по такой же схеме которую я описал выше. Взяв еще пару заказов от знакомых, я уже точно решил создавать свой сайт, и за достаточно быстрый срок он вышел в ТОП по запросу «создание сайтов» в моем регионе. Клиенты посыпались, многим пришлось отказывать, некоторые люди хотели практиковаться у меня, предполагая, что они обращаются в крупную IT компанию, а я тем временем был на учебе в колледже, ко всему этому у меня не было даже своего офиса.
Недолго думая, я бросаю учебу и открываю веб-студию =)
Арендовав небольшой офис и став индивидуальным предпринимателем, я купил кассовый аппарат и заказал свою печать, так же попутно открыл счет в банке.
После чего я болезненно, несколько месяцев переходил с движка Joomla на WordPress, переписав все свои разработанные сайты, так как у WP видел больше потенциала.
За некоторые крупные заказы, которые я все же взялся разрабатывать, пришлось попотеть, так как я понятия не имел, как и делать, но все же знал если я подведу заказчика, то либо меня засудят, либо ну вы сами понимаете…
И поэтому работать приходилось, практически не вставая с рабочего места, максимум это перекусить, ну или по нужде.
Вывод
Подводя итоги, хотелось бы добавить, я ни о чем не жалею. Пройдя именно такой путь, я много рисковал и именно поэтому я получил огромный опыт, также уже давно не использую jQuery, сейчас больше занимаюсь автоматизацей бизнес процессов и создаю личные кабинеты любой сложности.
Более подробнее я бы хотел поделиться в следующих статьях, кому зашло подписывайтесь =)
Комментарии (20)
Iscander_Che
01.02.2022 10:11+2Кто помнит uCoz есть такие?
Преемника narod.ru? :)
expdxx
01.02.2022 14:29+1У народа было одно важное преимущество, если я правильно помню. Он позволял править html напрямую и даже прикручивать JS. О, сколько аттестационных или каких-то таких работ было написано на этом хосте.
thedrnic
01.02.2022 11:02+2История оставляет от себя чувство недосказанности.
Есть завязка, есть конфликт, но нет его разрешения.
Не очень понятно с какими трудностями вы столкнулись дальше, какие технолигии пришлось освоить, какие проекты удались, а какие нет и в чём заключались сложность и риски.
По итогу, совершенно не ясен путь, который вы прошли, так как описано самое начало.initkz Автор
01.02.2022 13:36+1Да верно соглашусь с вами я расписал начало своего пути и хотел продолжить в следующих статьях. Так как думал начать и посмотреть заинтересует ли вообще людей моя история и стоит ли все расписывать, я ведь в самом начале просил не судите строго это мой первый пост.
thedrnic
01.02.2022 14:06+1Отнюдь, я совершенно не строгий судья и часто могу почитать статьи которые могут быть скомканными или размазанными, одним словом разные.
Но зачастую, во всех статьях, есть суть которая тянется красной нитью через всё повествование и к концу максимально раскрывается, в вашей-же истории вы решили её прервать и вместо кульминации ввернули развязку. Вместо катарсиса получается фрустрация.
Поэтому если хотите писать историю своего пути, то стоит сделать это максимально красиво.
- Посмотрите на основные правила построения сценария
- Разбейте сюжет на главы или на части
- Заранее обозначте колличество глав
Ar0x13
01.02.2022 11:54+2Как то все очень быстро закончилось, так и не успев начаться. И вообще если как то структурировать инфу и поделить на главы из жизни так сказать - думаю многим очень зайдет. Ведь у каждого из нас есть свой путь как мы пришли на этот сайт и в индустрию
initkz Автор
01.02.2022 13:41+1Как то все очень быстро закончилось, так и не успев начаться.
Уже понял, но вроде расписал что хотел бы продолжить в следующих статьях.
думаю многим очень зайдет.
Вот именно так я и думал когда писал данную статью =)
strax666
02.02.2022 20:14+1И отдельная просьба, если много опыта и уже в этом варитесь...был бы очень благодарен, за информацию, что и как начинать новичку. Легко освоил HTML и CSS, а вот с js очень сложно, но руки не опускаю. И спасибо за начало истории!
initkz Автор
02.02.2022 20:20С JS думаю всем по началу сложно так как он идёт вместе с HTML и CSS, по этому и передумали такие библиотеки как jQuery попробуйте начать с них, а так я вам советую больше уделять время практике, я сам так и учился.
AVX
01.02.2022 15:27+2Ну я ожидал чуть иного, видя КДП... Думал, будет про motd, и хаки как его заполнить :)
В 2008м тоже запустил сервер CS1.6, и вначале просто в motd сделал страничку, которая отображалась всем игрокам. Менялась она скриптами по расписанию, и не у всех корректно отображалась. Пришлось поднять веб сервер, базу, php, ну и понеслось... сайтик "для игроков", там форум, статистика, и прочее. Потом как-то безболезненно перенёс сайт на хостинг, и через некоторое время он постепенно перерос в городской сайт, и прожил лет 10-12... пока надобность в нём вовсе отпала - сервер давно закрыт, постоянные игроки повзрослели и разъехались, а новые уже играли на CSGO больше. Сайт же не нужен стал банально от того, что большинство пользователей "местных интернетов" ушли в соцсети и мессенджеры.
Веб-мастером не стал, но навыки сисадмина прокачались достаточно.
P.S. играю всё равно периодически. GLHF!
P.P.S. Какое-то время умудрялся код Google Adsense в motd запихнуть, и он показывал рекламу :) Правда, коряво, и игроки видели только край её, но гугл считал, что всё ОК.
initkz Автор
03.02.2022 08:50Правда, коряво, и игроки видели только край её, но гугл считал, что всё ОК.
Круто, смогли хоть что то заработать, вывести?
AVX
03.02.2022 11:27Я не выделял отдельно этот источник, но кое-что капало, по конкретному формату объявлений можно отследить было. Недолго держал в motd, всё же для других целей было лучше использовать. Сам сайт какое-то время окупал хостинг, как только я забросил им заниматься, доход ушёл плавно в ноль.
ontop
02.02.2022 08:01+1Кликбейт. Вебстудия, история с CS...
Боже боже. Я вот тоже много играл в CS в универе, тоже в клубах и сегу, денди застал, как и половина моих друзей.
ИП тоже в офисе и знаете, что? Я тоже делаю сайты, но заказываю разработчку, вёрстку и дизайн у аутсорсинг специалистов.
Иииии.... от этого я простой ИП в офисе, веб-студия это офис два этажа и реально студия с штатом человек под 30, студия в формате опенспейс, куда мне и тебе как до луны, так как это нужно не просто делать сайты, а быть чем-то особенным, ну или как Лебедев на откатах выехать. Вот это студия, а ты ИП-шничек в офисе как и тысячи таких других пашешь сам на себя :)
idelgujin
Я надеюсь, вы понимаете, что jQ не способен полностью заменить JS. Это библиотека которая просто упрощает например работу с DOM. Ну и неплохо было бы написать самому с нуля сайт с рабочими механиками и научиться использовать сторонние библиотеки, узнать что такое Bootstrap, а уже потом юзать CMS.
initkz Автор
Да, я понимаю и уже давно пишу на чистом JS, от bootstrap отказался тоже давно, это ведь моя история как я становился веб-разработчиком.
idelgujin
Не, отказываться от jQ не стоит, как и от бутстрапа. Конечно, если вы хотите делать более-менее серьезные проекты с возможностью сопровождения в будущем.
initkz Автор
jQuery использовал раньше, сейчас не использую в проектах которые создаю, пишу все на чистом JS, а от bootstrap тоже отказался адаптирую все в rem-ах =)