348

Возвращение старого программиста

Возвращение старого программиста Программирование, Бизнес, Длиннопост

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


Я работал в разные периоды времени и в офисе, и во фрилансе, и создавал свои проекты. Расскажу об одном из своих давних проектов начала этого десятилетия, который внезапно начал приносить неожиданные деньги и подтолкнул меня к мысли что теперь за деньгами надо идти в интернет.


У меня была сетка сайтов. Я заметил, что на один из сайтов очень часто заходят из Яндекса по запросу "скачать какаятодрянь.dll" на статью об исправлении какой то ошибки в игре. Какая мысль меня тут же посетила? Конечно же мысль о том, что у меня этих DLL файлов десятки тысяч на всех компьютерах в интернет клубах, где установлены сотни различных игр.


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


Примерно через год я заметил, что на сервер что то дает нагрузку. Это дал о себе знать забытый сайт с DLL файлами. Яндекс вовсю заливал мне посетителей и в онлайн всегда были десятки посетителей. Сайт пользователям нравился потому что файлы скачивать было быстро и удобно. Яндекс это видел по поведению пользователей и двигал сайт вперед. Я повесил рекламу Google Adsense и на удивление мне этот сайт начал приносить семьдесят, потом сотню долларов ежемесячно. Через год этот сайт давал тысячу долларов в месяц. Это было превосходно с учетом того, что сервер у меня уже был и на сайт не было потрачено ни копейки кроме своего личного времени.


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


Конечно же, если на тебя свалился такой доход неясно откуда, то удержаться долго он сам по себе не мог. Когда сайт выходил на полторы тысячи долларов, на него перестали идти посетители из РФ. Несколько месяцев у меня ушло на то, чтобы чтобы узнать что бывает такая структура как Роскомнадзор и как с ней надо бороться. Как оказалось, конкуренты выяснили все сайты на одном IP, исследовали и настучали по поводу всего, к чему можно было докопаться. Заблокированным оказался совсем другой сайт, от которого вообще не ожидалось никаких проблем, но заблокирован был IP адрес сервера со всеми сайтами. Когда все проблемы были решены, в топе Яндекса были совсем другие сайты и туда было уже не пробиться. Слишком много жаждущих срубить бабла, которые гораздо лучше меня разбирались в SEO, просекли эту фишку.


Это была очень прискорбная потеря для меня и отличный урок, что свои владения нужно защищать изначально ибо если есть хоть какая то возможность нагадить, найдется желающий это сделать и обязательно сделает. Но еще это был последний гвоздь в гроб моих интернет клубов, который подтвердил, что нужно учить программирование и стремиться к тому, чтобы стать профессионалом.

Дубликаты не найдены

+16

Не допер, что в истории связано с программированием?

раскрыть ветку 19
+21

на фото коллаж с кодом

раскрыть ветку 12
+1

Почему бы кучу if не заменить на один case?

раскрыть ветку 11
+5

Ну наверное то, что надо быть очень отверженным, чтобы сайт на десятки тысяч страниц делать вручную. Возможно, в моем тексте не очень явно просматривается мысль о том, что под каждый запрос для каждого существующего DLL файла была с помощью программы создана своя страница, которая приводила по запросам Яндекса вроде "скачать файл d3dx9.dll".


Так, когда геймеру игра пишет "Ошибка! Не найден какой то там файл xxx.dll поэтому вы играть сегодня не будете" он идет в Яндекс и пишет "скачать xxx.dll", заходит на мой сайт, качает файл и иногда кликает на рекламу. Потом он подсовывает этот файл в игру и играет.

раскрыть ветку 4
+1

Если это называть программированием, то я - ниибический эмбед девелопер, сделал на ардуине аж 2 коммерчески успешных девайса.

раскрыть ветку 3
0
Сайты ведь на html пишутся, вот тебе и программирование.
+8

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

раскрыть ветку 8
+3

Пффф... таких как ты единицы. У основной массы людей вообще никаких комплексов не было даже с порносайтов EXE устанаваливать, по крайней мере тогда.

раскрыть ветку 1
0

Да понятно. Сейчас, думаю, так же, разве что словить заразу легче стало, даже скачивать ничего не надо, зашёл на сайт и привет.

+1
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку 4
+1

Смотря какие. DirectX или Visual C++ Redistrubutable -- с сайта microsoft.

раскрыть ветку 3
0

в винде до 10ки не было репозиториев, а С++ редистрибутабл покрывает не все потребности. так что если разработчик проебался и забыл положить dll на диск (или рассчитывал что она есть на ПК, а тебе не повезло) - то не то что бы был выбор....

+5

Забавное совпадение. В ближайшие пол года собираюсь закрыть свое небольшое дело и уже месяц как учусь программированию, которое изучал когда-то в универе)


Буду считать твой пост намёком, что все делаю правильно)

раскрыть ветку 5
+2

Рынок просто кричит о том, что программисты своим машинным обучением оставляют огромное количество профессий без работы. Дефицит в квалифицированных программистах будет только нарастать.

раскрыть ветку 4
+2

Дефицит в квалифицированных программистах будет только нарастать.

Всегда ценные кадры в дефиците. Только обычно они делают серьёзные дорогие серьёзные проэкты. А вот новичкам тяжко т.к много пользовательских программ. Те-же сайты сейчас школьник может создать и сами клиенты.

раскрыть ветку 2
0

Ну, машинное обучение и многих программистов в будущем без работы оставит.


Но, разумеется, высококвалифицированные будут всегда в цене. А именно к этому только и надо стремиться.


Я не сильно жалею о потраченном времени, вы все верно сказали. Теперь к этой профессии я подхожу гораздо осмысленнее и серьезнее.

+3
По сути: это не так просто войти в айти когда ты уже "старый". В основном требуются 20-28 лет молодняк за небольшую з/п. Но она растёт довольно быстро у них.
Если же тебе 35-45 то уже намного сложнее войти. И чем дальше тем сложнее.
И по-моему личному мнению/опыту важнее знание английского чем как ты умеешь программировать.
В любом случае, опять же по опыту, можно найти работу, войти и норм себя чувствовать. Но это стоит не малых усилий. Просто "прочитал книжку" и уже специалист - так не работает.
раскрыть ветку 2
0

Есть среди знакомых огромное количество высококвалифицированных прогеров для примера от 40 и выше, которые получают достойнейшую зп. Убери из своего текста возраст и станет ясно почему требуется молодняк: готовы работать за небольшое вознаграждение, готовы учиться, не смущает что нужно учить английский. Возраст тут не причем.


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

раскрыть ветку 1
+3
Те кто работал в ИТ те и будут по накатанной работать дальше. У меня были коллеги программисты и >60.
Я же имел ввиду что войти в айти в 35-45 уже значительно сложнее.
+1
нужно учить программирование и стремиться к тому, чтобы стать профессионалом.

На самом деле ошибочный путь. Если ты будешь профи, и продавать будешь себя как исполнитель, у тебя будет планка. Сколько у нас зарабатывает программист-задрот, 10-20-30 тыс долларов? Дальше просто не зайти.


Правильный путь, стремится к тому чтобы содержать штат профессионалов и продавать их. Тогда планок почти нет.

раскрыть ветку 1
+1

лови эксплуататора!

0

Я человек простой. Вижу пост Карбофосермана - хуячу плюсик. )

Ещё не дочитал, но уже доволен. Спасибо.

0

Ох уж эти кодеры.

0
Фу так писать. Куча ретурнов посредине.
switch или elseif отменили?
0

Про закрытие клубов:
Буквально на днях хотел с сыном поиграть где нибудь в игры в шлеме vive или oculus.
И самое интересное - с трудом нашел. Хотя город совсем немаленький(Нижний Новгород). На весь город сумел найти всего пару мест, а цена была - 900р/час.
Вот вам бизнес-идея.

раскрыть ветку 6
0

В Минске такие бизнесы сейчас открываются на каждом шагу, как и шавермы)

раскрыть ветку 5
0

Вот не зря мне Беларусь нравится! ))
А у нас одна херня какая то, либо "выездные мероприятия", либо маленький павильончик в середине прохода в ТЦ, где можно 5-10 минут посмотреть демку.
Еле нашел место, где можно спокойно погонять в pavlov vr, но цена немного кусается.
Еще видел место, где 2000р за 45 минут хотели.

раскрыть ветку 4
0

Раньше, когда учился в универе,  занимался сайтами на простом уровне, ставил стандартные движки типа dle , потом устроился на работу , на завод и словил апатию и 25к, хочется научится программировать, хочется найти что то своё. Подскажите где или какую книжку прочитать, что бы базовые навыки познать

раскрыть ветку 4
+1

Есть несколько основных путей:

1) интерактивные курсы/туториалы. Для самого начала эт, как мне кажется, лучший путь (ты током ничего не понимаешь, а уже можешь ручками что-то сделать и увидеть результат+настройкой оборудования/программ/системы не надо заниматься+не надо пока что понимать, а следовать инструкциям). Сходу Могу вспомнить только codecademy(заграничный ресурс, английский надо) и htmlacademy (наш ресурс, по верстке, оч хорош. Давным давно с него начинал входить в IT). Интерактивных курсов куча, надо лишь... Прогуглить.

2) Текстовые/видео туториалы на ютубе. Есть куча всего полезного, ты уже знаешь основы, пора научиться настраивать свою систему и комп под себя. Берешь какой-нибудь туториал на ютубе по созданию простенького приложения, следуешь инструкциям, но с большей долей свободы. Тут можно потворить, поэкспериментировать.

3) Документации. Для каждого большого IT продукта(язык, прога, инструмент и тд) есть документация, не всегда на русском (английский надо знать). я использую чисто как справочник, все помнить невозможно. Для некоторых продуктов бывают полезные материалы/туториалы, а в некоторых не разобраться без бутылки :) да и с ней не всегда тоже... Есть крутые сайты, где собраны многие спецификации freecodecamp, w3school и тд

4) Статьи на хабре/medium/scotch и тд. Повышают мастерство, не позволяют забыть все.

5) книги (не знаю, не знаю. У меня какой-то синдром, увижу книгу какую-нибудь и надо ее обязательно скачать, скачано уже Овер 10гигов, но на деле прочитано вскольз 1-2штуки 😅)

Тут все ещё зависит от области, если надо, могу ссылочки по теме покидать.

+1

Я не уверен, что тут поможет какая то книжка. Нужно желание. Сколько себя помню у меня свербило в заднице от желания сделать сайт, сделать программу, которая что то считает для работы и облегчает повседневные задачи. Помнится в детстве в девяностые мои родители занимались продажами и как то обмолвились, что им хочется видеть статистику. Формула простая, но вручную считать вспотеешь. Через пару дней на паскале набросал им программу и они видели все. Да, было проще найти математические таблицы, да инструмент неправильный. Но, первичным был полученный опыт.  Сначала придумывай задачу, которая тебе интересна, которая облегчит жизнь и реализуй ее, улучшай, живи с ней каждый день. Это может быть сайт на PHP, это может быть специализированный калькулятор на JavaScript, который можно разместить в паблик, это может быть программа под Android.


Порог вхождения в программирование настолько низок сейчас, что дети 7 лет повально увлекаются этим. У меня ребенок сам придумывает и делает простейшие игры в Scratch: https://scratch.mit.edu. Есть Lego WEDO и для детей постарше LEGO Mindstorm, которые программируются визуальными блоками вместо кода. Начать программировать под Андроид может даже ребенок в App Inventor в несколько кликов: http://appinventor.mit.edu/explore/ . А после таких онлайн систем, понимая основы программирования, и переходить на более серьезные языки легче.

раскрыть ветку 1
+1

Вот я другу тоже говорю об этом. Но он упорно натыкается на одни и те же грабли. Читает книгу, ему становится скучно и он забивает. Помимо программирования, нужно еще и уметь искать информацию. Проект который придумает учащийся, интересен будет ему. Следовательно, он и будет изучать. А когда хочешь быть профессионалом, но лень подниматься по ступенькам знаний надолго тебя так не хватит. Проект же стимулирует интерес, помогает получить знания в поиске информации и т.д. Годный совет, на самом деле.

0

советовал бы сначала определиться с направлением.

системное, прикладное, веб.

если брать системное, то С неплохо описан у Кернигана и Ричи, но там правда не для новичков

0

Если не секрет, то какова была посещаемость сайта, я как-то интересовался, получалось 1$ на тысячу просмотров где-то. У самого продажи, но конверсия выше, т.к. аудитория целевая в основном.

раскрыть ветку 1
0

Сейчас уже не вспомню. Но помню, что на закачках клики были радикально дороже, чем на обычном трафике. И кликали хорошо, потому что рекламодатели вкукали, что кнопку надо оформлять под DOWNLOAD. И юзер с десятого раза только мог понять где настоящая кнопка для скачивания среди сотен реклам.

0

Первое правило маркетинга - не клади яйца в одну корзину. Где зеркала?


Вывод один - надо было делать дополнительные ходы...

раскрыть ветку 2
0

Вот у меня и было разнесено: бизнес отдельно, IT отдельно.

раскрыть ветку 1
0

я про применение принципов как на макро, так и на микро уровне

0

автор) напиши еще истории про клубы) хотя и этот пост с удовольствием прочитал)

раскрыть ветку 1
0

Что интересное вспоминается, о том и пишу.

-1

Что за черный минусовщик прошел по всем комментам и поставил минус?

-1

Кросавчег.


Курил куда велик приткнуть, запилил панораму. https://thumb.cloud.mail.ru/weblink/thumb/xw1/FkU8/GcuGrvFqS...

Иллюстрация к комментарию
Похожие посты
Похожие посты не найдены. Возможно, вас заинтересуют другие посты по тегам: