Свои проекты/воображение/проекты по совету старших коллег VS Codewars/Hackerrank/Leetcode?
Всем привет!
Расскажите пожалуйста свое, аргументрированное мнение по поводу того, как лучше практиковаться в изучении программирования!
Я начал изучать java и пройдясь до многопоточности, зашел на codewars/hackerrank/leetcode
И я пытаюсь понять следующее:
1. Стоит ли прорешать все задачи с 8 по 1 Kyu
2. Может быть, стоит, брать какие то реальные программы/проекты и искать способы создания их, читать паралельно книги по алгоритмам и пробовать реализовать?
Посоветуйте, если стоит сидеть на сайта:
1. Codeforse
2. Codewars
3. HackerRank
4. LeedCode
как остановиться вовремя если все же сайты хороши, я думал после знакомства с языком открыть книгу по алгоритмам, и писать программы с их применением, ТАК СКАЗАТЬ В БОЮ!???
1. Нужны реальные проекты, чтобы понять, что вы пока ничего не умеете, но это и будет отличной возможностью научиться.
2. Нужно время от времени гонять задачки, чтобы настроить мозг на решение через алгоритмы, и чтобы смотреть на решения других, тем самым обучаясь различным приемам языка, неизвестным встроенным функциям и, конечно же, чужому ходу мыслей.
Если вы будете только решать задачки, то вы станете классным решателем задачек, но ни на йоту не продвинетесь как полезный для компании с реальными продуктами специалист.