Evgenii Legotckoi
Evgenii LegotckoiJune 28, 2017, 2:31 a.m.

EVILEG - Celebrating 2 years and summing up the results

Настал знаменательный день! Ресурс 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 я покидаю Омск (здесь, наверное, должен быть МЕМ с Омской птицей и невозможностью покинуть Омск ... ). Но я его покидаю, и не буду ставить точку, а всего лишь запятую, поскольку впереди Европейский период карьеры.

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

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

We recommend hosting TIMEWEB
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.

Do you like it? Share on social networks!

Виталий Антипов
  • June 28, 2017, 5:26 a.m.

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

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

D
  • June 30, 2017, 1:02 p.m.

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

Evgenii Legotckoi
  • June 30, 2017, 1:39 p.m.

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

Comments

Only authorized users can post comments.
Please, Log in or Sign up
AD

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:50points,
  • Rating points-4
m

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:80points,
  • Rating points4
m

C ++ - Test 004. Pointers, Arrays and Loops

  • Result:20points,
  • Rating points-10
Last comments
Evgenii Legotckoi
Evgenii LegotckoiOct. 31, 2024, 2:37 p.m.
Django - Lesson 064. How to write a Python Markdown extension Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup
A
ALO1ZEOct. 19, 2024, 8:19 a.m.
Fb3 file reader on Qt Creator Подскажите как это запустить? Я не шарю в программировании и кодинге. Скачал и установаил Qt, но куча ошибок выдается и не запустить. А очень надо fb3 переконвертировать в html
ИМ
Игорь МаксимовOct. 5, 2024, 7:51 a.m.
Django - Lesson 064. How to write a Python Markdown extension Приветствую Евгений! У меня вопрос. Можно ли вставлять свои классы в разметку редактора markdown? Допустим имея стандартную разметку: <ul> <li></li> <li></l…
d
dblas5July 5, 2024, 11:02 a.m.
QML - Lesson 016. SQLite database and the working with it in QML Qt Здравствуйте, возникает такая проблема (я новичок): ApplicationWindow неизвестный элемент. (М300) для TextField и Button аналогично. Могу предположить, что из-за более новой верси…
k
kmssrFeb. 8, 2024, 6:43 p.m.
Qt Linux - Lesson 001. Autorun Qt application under Linux как сделать автозапуск для флэтпака, который не даёт создавать файлы в ~/.config - вот это вопрос ))
Now discuss on the forum
Evgenii Legotckoi
Evgenii LegotckoiJune 24, 2024, 3:11 p.m.
добавить qlineseries в функции Я тут. Работы оень много. Отправил его в бан.
t
tonypeachey1Nov. 15, 2024, 6:04 a.m.
google domain [url=https://google.com/]domain[/url] domain [http://www.example.com link title]
NSProject
NSProjectJune 4, 2022, 3:49 a.m.
Всё ещё разбираюсь с кешем. В следствии прочтения данной статьи. Я принял для себя решение сделать кеширование свойств менеджера модели LikeDislike. И так как установка evileg_core для меня не была возможна, ибо он писался…
9
9AnonimOct. 25, 2024, 9:10 a.m.
Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…

Follow us in social networks