Сегодня мы будем разбирать, каким образом и какое именно резюме Вы соберёте, помогая Os Engine с новыми подключениями.
Начиная данную серию постов, я обещал Вас иногда мотивировать. Так вот этот пост — мотивация.
В целом данная серия постов для людей, которые хотят изменить свою сферу деятельности. Тех, кто хотел и хочет стать настоящим программистом! Читая серию «Коннекторы к Os Engine», обучаясь по моим инструкциям и помогая нашему проекту, Вы с этой задачей справитесь!
* Нет! Скорее всего не справитесь. Но 2 из 10 смогут! У остальных 8-ми выученная беспомощность будет прогрессировать, но они сами (не я же) виноваты! Подробнее тут: https://smart-lab.ru/company/os_engine/blog/952621.php
1 Шапка
Всё стандартно… Фотка, название профессии. Ожидание по зарплате только не завышайте. Junior очень быстро вырастает до Middle, и нормальный работодатель Вам повысит оклад в своё время. Либо найдёте другого.
2 Опыт работы
В течении последнего года работал над фреймворком для торговли на финансовых рынках, Os Engine. Одним из самых популярных Open Source проектов в своей области в СНГ.
Добавил в этот фреймворк подключение к новой бирже криптовалют «MGEX PREX». Проект Os Engine очень нагруженный, с серьёзными тестами. Мой код их прошёл.
Ссылки на мои коммиты:
1) Раз
2) Два
3) Три…
Что конкретно пришлось делать:
1) Работал в команде из 4 человек.
2) Самгероически и по ночам, т.к. те трое мне не помогали написал 2 тысячи строк кода.
3) Активно использовал ООП, т.к. написать реализацию коннектора в OsEngine по-другому невозможно. Проникся прекрасным и понимаю зачем ООП в больших проектах.
4) Использовал многопоточность, включая несколько параллельных очередей разбора данных. Делал свой код потокобезопасным через блокировки и контроль доступа к объектам по времени.
5) Использовал вёб-стек C# (Sockets / TCP / JSON).
6) Сам проводил за собой тесты на 20 стендах. Правил за собой код, пока всё не стало работать идеально. Понимаю, зачем нужны тесты, и как это важно.
7) Следил за «стандартами написания кода» Os Engine. Я делал всё, как просил их архитектор. Понимаю насколько это важно, когда работаешь в команде. * На самом деле потом, после тестов, еще неделю приводил внешний вид кода в порядок… Тесты потом пришлось проводить заново.
8) Сам писал отчёты о тестировании, отчёты о соблюдении стандартов, инструкцию для пользователей. Довёл всё до конца! Заказчики, пользователи и я – все довольны!
3 Ключевые навыки
1) Знание предметной области «Финансовый рынок» со стороны программирования.
2) Язык C#. Хорошие базовые знания. Боевой опыт применения ООП, вёб-стека, многопоточности, тестирования.
3) Умение доводить всё до конца.
4) Спокойствие. Дружелюбие. Ответственность.
4 Ценности
1) Патриотизм. У меня была возможность уехать к родственникам в Казахстан, Германию, Грузию. Я не поехал, т.к. считаю, что надо не забывать то место, где ты живёшь и нести ответственность за людей рядом. В добровольцы не взяли по болезни.
2) Саморазвитие. Программирование – второе моё образование, хоть и без колледжей с институтами. Начиная с выпуска школы, не было и года, чтобы я не освоил что-то новое для себя. Здесь, в программировании я наконец-то смогу познавать мир до старости.
3) Здоровый образ жизни.
5 Как учился базе?
1) Базовый курс Stepik по СиШарп. Ссылка на сертификат:
2) Продвинутый курс Stepik по СиШарп. Ссылка на сертификат:
3) Алгоритмы, курс Stepik. C#. Ссылка на сертификат:
4) Остальное осваивал самостоятельно. Через Ютуб и чтение.
И ты на собеседовании:
1) В Москва сити;
2) Новосибирском Академгородке;
3) Или в Васюринской. Родине алготрейдинга в СНГ.
Удачных алгоритмов!
OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Общаемся здесь: https://t.me/osengine_official_support
Комментарии открыты для друзей, добавляйтесь!