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

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

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
e
  • ehot
  • 31 марта 2024 г. 21:29

C++ - Тест 003. Условия и циклы

  • Результат:78баллов,
  • Очки рейтинга2
B

C++ - Тест 002. Константы

  • Результат:16баллов,
  • Очки рейтинга-10
B

C++ - Тест 001. Первая программа и типы данных

  • Результат:46баллов,
  • Очки рейтинга-6
Последние комментарии
k
kmssr9 февраля 2024 г. 2:43
Qt Linux - Урок 001. Автозапуск Qt приложения под Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
АК
Анатолий Кононенко5 февраля 2024 г. 9:50
Qt WinAPI - Урок 007. Работаем с ICMP Ping в Qt Без строки #include <QRegularExpressionValidator> в заголовочном файле не работает валидатор.
EVA
EVA25 декабря 2023 г. 18:30
Boost - статическая линковка в CMake проекте под Windows Ошибка LNK1104 часто возникает, когда компоновщик не может найти или открыть файл библиотеки. В вашем случае, это файл libboost_locale-vc142-mt-gd-x64-1_74.lib из библиотеки Boost для C+…
J
JonnyJo25 декабря 2023 г. 16:38
Boost - статическая линковка в CMake проекте под Windows Сделал всё по-как у вас, но выдаёт ошибку [build] LINK : fatal error LNK1104: не удается открыть файл "libboost_locale-vc142-mt-gd-x64-1_74.lib" Хоть убей, не могу понять в чём дел…
G
Gvozdik19 декабря 2023 г. 5:01
Qt/C++ - Урок 056. Подключение библиотеки Boost в Qt для компиляторов MinGW и MSVC Для решения твой проблемы добавь в файл .pro строчку "LIBS += -lws2_32" она решит проблему , лично мне помогло.
Сейчас обсуждают на форуме
a
a_vlasov14 апреля 2024 г. 13:41
Мобильное приложение на C++Qt и бэкенд к нему на Django Rest Framework Евгений, добрый день! Такой вопрос. Верно ли следующее утверждение: Любое Android-приложение, написанное на Java/Kotlin чисто теоретически (пусть и с большими трудностями) можно написать и на C+…
Павел Дорофеев
Павел Дорофеев14 апреля 2024 г. 9:35
QTableWidget с 2 заголовками Вот тут есть кастомный QTableView с многорядностью проект поддерживается, обращайтесь
Mm
Mind mingles12 апреля 2024 г. 7:42
ASO Service Forum: Enhancing App Visibility and Reach Welcome to the ASO Service Forum, your ultimate destination for insights, discussions, and strategies revolving around App Store Optimization. ASO (App Store Optimization) is paramoun…
f
fastrex4 апреля 2024 г. 11:47
Вернуть старое поведение QComboBox, не менять индекс при resetModel Добрый день! У нас много проектов в которых используется QComboBox, в версии 5.5.1, когда модель испускает сигнал resetModel, currentIndex не менялся. В версии 5.15 при resetModel происходит try…
P
Pisych27 февраля 2023 г. 12:04
Как получить в массив значения из связанной модели? Спасибо, разобрался:))

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