Практика
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 31.12.23 21:55
Оценка:
С НГ!
Подскажите пожалуйста где и как попрактиковаться с целью обучения.
Стажировок не нашёл. Опен соурсы тоже не нашёл где смог бы писать код. Хочется написать что-то такое что помогло бы при устройстве на работу.
Re: Практика
От: vsb Казахстан  
Дата: 01.01.24 06:00
Оценка:
https://www.codetriage.com/?language=Rust тут ни один проект не понравился?
Re: Практика
От: ArtDenis Россия  
Дата: 01.01.24 06:02
Оценка: 1 (1)
Здравствуйте, dsalodki, Вы писали:

D>Подскажите пожалуйста где и как попрактиковаться с целью обучения.


Если у тебя есть пет-проекты, просто пиши их на расте. Я так и делаю
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
Re: Практика
От: DiPaolo Россия  
Дата: 01.01.24 08:17
Оценка:
D>С НГ!


D>Подскажите пожалуйста где и как попрактиковаться с целью обучения.

D>Стажировок не нашёл. Опен соурсы тоже не нашёл где смог бы писать код. Хочется написать что-то такое что помогло бы при устройстве на работу.

Все зависит от текущего уровня и домена, в котором работаешь/в который хочешь войти.

  1. В целом, я такое посоветую:
    — идешь на https://github.com/rust-unofficial/awesome-rust
    — выбираешь интересную категорию
    — выбираешь понравившийся проект
    — идешь в него и ищешь лейбл good-first-issue
    — клонишь себе и собираешь проект
    — потом смотришь, потянешь или нет фикс той самой гуд фёрст ишью
    — читаешь Code of Conduct
    — фиксить, апплаишь PR

    Можно повторять для разных проектов. Если есть определенная интересующая область — еще проще: просто делаешь что-то актуальное для нее.

  2. Если не можешь определиться, то:
    — создаешь пустой проект
    — качаешь программно страницу с адреса https://github.com/rust-unofficial/awesome-rust
    — парсишь категории
    — выбираешь рандомную категорию
    — парсишь проекты в выбранной категории
    — выбираешь рандомный
    — печатаешь
    — вот у тебя уже выбранный проект + уже положенное начало для парсинга

  3. Можешь, наоборот, вбить "Awesome <твой текущий язык>", перейти в ГитХаб, выбрать, что нравится и повторить то же на Расте.

  4. Еще идея: взять текущий какой-то твой проект, написать такой же на Раст, сравнить перформанс.

  5. Следующая идея: написать простенький CRUD для TODO-аппы (типа https://django-todo.org) на твоем текущем стеке и потом на Расте. Сравнить производительность.

  6. Некст... Пишешь свой статик сервер для отдачи файлов из текущей директории. Потом прикручиваешь CLI к этому делу и наворачиваешь параметры.

Ну а там уж где-то должно самому прийти понимание, куда двигаться.

Но вообще, я бы двигался от таргет домена. Если хочешь в блокчейн — что-то оттуда взять. Обычные вебаппы — ну вот как выше про КРУД написал. Хочешь в область видео — сделай конвертилку YUV <-> RGB, потом оптимизируй и сравни результаты + напиши то же на Си и добавь к сравнению. Если хочешь в секурити — ну напиши алгоритмы какие-нить начиная от простого к сложному.
Патриот здравого смысла
Re[2]: Практика
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 01.01.24 13:06
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Если у тебя есть пет-проекты, просто пиши их на расте. Я так и делаю


Здравствуйте, дело в том что нет пет проектов, никогда не писал ничего больше чем на неделю или обычно нескоколько дней
Re[2]: Практика
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 01.01.24 13:09
Оценка:
мне веб нравится, веб ассембли тоже, но не уверен что Yew не сырой. но по этой части вроде мало вакансий. Крипта — тут мало знаний, когда netherium на c# использовал
Re: Практика
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 01.01.24 19:50
Оценка:
exercism.io
Вот что нашёл
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.