I have just started working in kdb+/q and, it's my first hands on with any APL, it was a bit overwhelming at first to see an alien language like script written q but now, I am quite comfortable to understand what the script is doing in general though frequently I get stuck deep. The q gods' inclination to shorten and obfuscate everything(even the C api) makes it harder to grasp things at first, but later you also find guilty pleasure in writing one liner codes that can't be done without writing multiple loc in sql. It's a very interesting language.