...or you could learn Swift and ship real apps. You'll have something to show your friends and family. You'll go much farther once you ship real software that does something that's interesting to you.
Um, are you trying to say that you can't make some 'real' with Racket? That you can't do something interesting with Racket? Because that's really not true, and you sound really snobby.
Um, no, ... that's not what i'm saying. Snobby is thinking that you need to learn computer science concepts first. I'm saying that excitement is the most important thing. 30+ years ago, i got excited by typing hex codes in for C64 assembler games. Next i learned 6502 assembler from magazines and books so i could move sprites across the screen, etc
Snobby or not, there's something really great about being able to make an app that has an icon on your phone. Easy to show friends, and it feels somewhat tangible. And practical experience.
As a total noob programmer myself, stuff that exists only on the command line is a bit of a let down.