Evgenii Legotckoi
Evgenii Legotckoi28 июня 2017 г. 2:31

EVILEG - Празднуем 2 года и подводим итоги

Настал знаменательный день! Ресурс EVILEG празднует два года со дня своего основания - 28 июня 2015 года.

Два года назад был зарегистрирован первый домен ресурса EVILEG в зоне RU, поднят сайт на Wordpress и началась работа над статейными материалами.

Примерно через пол года был зарегистрирован домен в зоне COM, куда спустя год перекочевал ресурс и последние пол года активно развивается.

И теперь настало время подвести итоги двухлетнего развития сайта EVILEG, чей рост неразрывно связан с моим собственным профессиональным ростом. В данном случае одно от другого неотделимо.


Как всё начиналось

Поначалу ресурс был создан как персональный блог о сетях передачи данных. Это было логично, поскольку основным видом моей профессиональной деятельности на тот момент были волоконно-оптические линии связи, системная интеграция ЛВС, телефонии и т.д. А программирование было лишь небольшим хобби, которое начало набирать обороты с сентября месяца 2015-го.

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

И уже к концу 2015 года начали поступать предложения о собеседованиях. Было даже собеседование в известном всем 2ГИС. Но на тот момент мой уровень был недостаточным. Поэтому мне там не довелось поработать. Но это уже был небольшой успех, который был получен благодаря блогу. Главное, не останавливаться на достигнутом. И результат не заставил себя ждать...

Переход в ряды программистов

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

Если говорить об удалённой работе, то можно сказать, что это палка о двух концах. Не всякому это может подойти, особенно когда на дворе лето, а дома +30 и тянет в сон после обеда. Также есть некоторые неудобные моменты, когда, например, приходится тестировать программное обеспечение на ПК в другом городе через TeamViewer. Если честно, то обычный RDP в разы лучше, чем TeamViewer, но не всегда возможно.

В этот же период появляются первые активные пользователи форума, с некоторыми даже завязываются дружеские отношения, что в будущем очень интересно повернёт мой жизненный путь, но об этом чуть ниже. Контент сайта начинает увеличиваться за счёт вопросов на форуме, и вот уже спустя год после основания посещаемость достигает 300 человек в сутки. Довольно неплохо для такой узкоспециализированной сферы, как Qt, в разрезе одного персонального блога.

К тому же моменту начинает ощущаться нехватка времени на ответы подписчикам в личных сообщениях, поэтому пришлось перенести всё общение на форум. Прошу понять, давайте и дальше решать проблемы и обмениваться опытом на форуме сайта. Это будет правильнее, особенно с той точки зрения, что форум доступен всему интернету и кто-то другой сможет найти там ответы на свои вопросы. Даже вопросы на стене паблика ВКонтакте, которые на данный момент ещё публикуются, не являются приоритетом, поскольку они со временем утрачивают возможность стать полезным контентом на Интернете для других в силу особенности индексации этой социальной сети.

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

Работа на зарубежных заказчиков и организация ИП

Один из пользователей сайта предложил передать моё резюме в одну из Чешских компаний, где была вакансия Qt разработчика. Я согласился, в результате чего мне было предложено приехать на пару недель в Прагу, чтобы показать себя в работе (да, это рабочее время мне оплатили ;-) ).

Я со своей самоуверенностью перед отъездом открыл ИП, чтобы в дальнейшем заключить договор (договор внешнеэкономического оказания услуг проблематично оформлять для физического лица). А дальше поездка в Прагу на 19 дней в августе 2016-го, активная работа, изучение города, просмотр достопримечательностей. Во время работы оказалось, что мой уровень владения английским позволяет вести работу в иностранной компании, хотя на курсах английского преподаватели мне говорили, что он ниже плинтуса. Ну сорри, на работе мы говорим о работе, а не о бытовухе и что? где? и у кого? болит... Так что вывод такой, если Вы активно изучаете англоязычные источники информации по своей профессиональной сфере и немного уделяете время основам английского языка, то в своей профессиональной сфере вполне сможете общаться с коллегами. А после нескольких недель в англоязычной среде вполне можно будет адаптироваться. Но, конечно, знание родного языка той сферы, в которой вы работаете будет более приоритетным при дальнейшей работе.

В результате под конец работы в Праге был заключён договор на удалённую разработку программного обеспечения. И на этот раз, какк говорил выше, вновь направление по Qt/C++, так что вполне реально найти удалённую работу на C++. Хотя не все моменты можно решить без тесного взаимодействия с командой.

В этот же период появилась идея сделать более качественный сайт на движке, а не блог-платформе.

Новый сайт и новый движок

В начале выбор пал на Ruby, в качестве языка программирования, и фреймворк Ruby on Rails, но как-то не пошло. В итоге сайт начал разрабатываться на Django/Python. Заодно открыл для себя новое направление в программировании в качестве FullStack Web-разработчика. Так что, если надоест работать с Qt/C++, то уйду в Web/Django, там вроде тоже неплохие деньги водятся.

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

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

Что было сделано?

Были добавлены:

  • Статьи с комментариями
  • Форум с вопросами с сообщениями
  • Система лайков и дислайков
  • Система закладок
  • Система подписок
  • Система тегов
  • Оформлен личный профиль пользователя
  • Раздел тестов
  • Возможность для пользователей добавлять свои статьи на сайт

Что нужно доделать?

Доделать нужно ещё очень многое, но это то, что будет сделано обязательно, поскольку это является техническим долгом проекта.

  • Редактирование комментариев и вопросов на форуме. Сообщения на форуме уже можно редактировать, а вот редактирование вопросов пока не успел сделать, также как и комментариев к статьям.
  • Добавить подписки на разделы с тестированиями, чтобы пользователи могли узнавать о выпуске новых тестов
  • Проработать профиль пользователей и улучшить настройки подписок
  • Доработать систему тегов и добавить поддержку хеш-тегов для сообщений на форуме и комментариев к статьям
  • Добавить возможность добавления изображений внутрь сообщений и комментариев, а не только в качестве вложений.

Дальнейшие планы на новый функционал

Также имеются планы по внедрению нового функционала:

  • Личные сообщения между пользователями
  • Добавление в друзья между пользователями
  • Страничка скиллов у пользователей, как в LinkedIn
  • Возможность добавлять тесты для пользователей
  • Система ачивок на сайте при совершении действий, так же веселее? )))
  • Поддержка фотоальбомов. В первую очередь, чтобы структурировать изображения из статей, сообщений и комментариев.
  • Возможность прохождения тестов с рандомно генерируемыми комплектами вопросов.

Выводы

Меня как-то спросили, зачем делать новый сайт на другом движке? Если прочитать выше сказанное, то могу теперь ответить на этот вопрос более точно. На WordPress я не смог бы реализовать всё это так, как хочу и тем более, чтобы это всё быстро работало. А на Django получится всё это реализовать.

Переезд в Прагу

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

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

И вот сегодня, 28 июня 2017 года, ровно через 2 года после создания ресурса EVILEG я покидаю Омск (здесь, наверное, должен быть МЕМ с Омской птицей и невозможностью покинуть Омск ... ). Но я его покидаю, и не буду ставить точку, а всего лишь запятую, поскольку впереди Европейский период карьеры.

Итак, заканчиваю статью, нажимаю кнопку "Опубликовать" и еду на вокзал, чтобы отправиться в Прагу.

До новых встреч, статей и приключений с приветом из Праги!!!

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

Виталий Антипов
  • 28 июня 2017 г. 5:26

Поздравляю! Спасибо за ваш труд, он очень ценен для меня. Я не программист, но благодаря вашим урокам смог освоиться в Qt и создать несколько прекрасных приложений на Windows и  Android для своей работы. Желаю вам успехов в карьере и в дальнейшем развитии этого проекта!

Благодарю за тёплые слова. Проект обязательно будет развиваться дальше.

D
  • 30 июня 2017 г. 13:02

Поздравляю с двухлетием! Благодарю за вашу работу, за любовь к программированию и неоценимую помощь тем кто только хочет научится! Это очень важно - чувствовать поддержку! Желаю вашему проекту всяческих успехов!

Evgenii Legotckoi
  • 30 июня 2017 г. 13:39

Благодарю! С такими пользователями проект будет хорошо развиваться!

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
AD

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:50баллов,
  • Очки рейтинга-4
m
  • molni99
  • 26 октября 2024 г. 1:37

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:80баллов,
  • Очки рейтинга4
m
  • molni99
  • 26 октября 2024 г. 1:29

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:20баллов,
  • Очки рейтинга-10
Последние комментарии
ИМ
Игорь Максимов22 ноября 2024 г. 11:51
Django - Урок 017. Кастомизированная страница авторизации на Django Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
Evgenii Legotckoi
Evgenii Legotckoi31 октября 2024 г. 14:37
Django - Урок 064. Как написать расширение для Python Markdown Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZE19 октября 2024 г. 8:19
Читалка fb3-файлов на Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь Максимов5 октября 2024 г. 7:51
Django - Урок 064. Как написать расширение для Python Markdown Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas55 июля 2024 г. 11:02
QML - Урок 016. База данных SQLite и работа с ней в QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
Сейчас обсуждают на форуме
Evgenii Legotckoi
Evgenii Legotckoi24 июня 2024 г. 15:11
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey115 ноября 2024 г. 6:04
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProject4 июня 2022 г. 3:49
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9Anonim25 октября 2024 г. 9:10
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Следите за нами в социальных сетях