I wouldn't say hard, it just takes effort and dedication. Have you dabbled into programming at all? Ehhh i fukked with Javascript and SQL but i haven't touched em in over a year