не сложный. сложные - Си и C++. сможет освоить на любительском уровне. то есть уметь ЧТО-ТО и это что-то его будет устраивать. при этом решения задач ищутся не какие-то там правильные и красивые, а лишь бы работало. ищутся во всех источниках - форумы, сайты через гугл и т. д. а потом надо расти. общаться с профессионалами. решения искать не какие попало, а из компаний, от профессионалов. github в помощь. смотреть соответствующие видео. участвовать в опен-сорсных проектах (это помогает научиться проф. уровню, а в теории и завести знакомства для трудоустройства). наконец пройти соответствующую стажировку. несложный язык хорош именно тем, что есть любительский уровень, с которого можно начать с куда меньшими затратами. нету лишних мнений о тебе (точнее мнения будут мелькать вместе с решениями, но на этом этапе их можно игнорить). нету надобности в общении. можно даже школьником уже начать. просто делай что нравится, пока не получится сделать. а вот на сложных языках без проф. подхода не получится писать даже рабочий код.