Все от намерения зависит и трудолюбия (ответ на оба вопроса). По этому поводу много споров. Одни считают его легким, а другие сложным и приводят аргумент, мол необходимо предварительно выучить html & ccs...,-)! ..это кстати не единственный аргумент с обеих сторон... Однозначно, если это первый язык, его легче будет освоить нежели языки семейства C или тот-же Ruby.