Считаете, что результат Вашего обучения, как рабочего кода, хуже ачивок?))
Знаете: чем программист отличается от кодера?!
Тем, что он может не знать ни одного языка кодирования и не уметь вообще писать код, однако он может создавать алгоритмы обработки данных.
(надеюсь, Вы поняли о чём я...)
Вот, могу предложить: берёте любой алгоритм, описанный на википедии и реализуете в рамках своего личного учебного плана.
Затем - выкладываете на github.com в профиль. Там пишите, что реализовали алгоритм такой-то и линк на википедию.
Чем сложнее алгоритм, тем круче ачивка.
И так несколько алгоритмов кодируете: штук 5-6.
После того, как поймёте, что готовы, идёте на фриланс (обучение/работу) и берёте реальные задачки.