Оккам определенно не является языком для начинающего программиста.
Я бы порекомендовал новичку попробовать и приобрести навыки, которые можно будет использовать в различных ситуациях, и помогу вам в будущем по мере развития вашей карьеры / хобби. Другая рекомендация, которую я бы дал, - учиться в области, где есть живое сообщество коллег-разработчиков, из которого можно поучиться. Если вы выберете правильный язык, вы найдете дружественные учебники, которые облегчат вам процесс.
При этом мой опыт работы с Occam - почти 10 лет назад, и до сих пор есть часть меня, которая хотела бы вернуться к ней и снова сыграть. Когда это работает, это очень полезный опыт, хотя он приводит в бешенство, когда у вас есть ошибка, медленно снижающая производительность, поскольку ваши процессы блокируются.
Я бы порекомендовал вам потратить время на изучение Occam только , если вы уже имеете опыт программирования Lego Mindstorms, и даже тогда, только если у вас много времени и терпения. Если у вас есть шанс, это отличный язык, безусловно, лучший из всех, с которыми мне приходилось сталкиваться за высокопараллельное программирование. Я сомневаюсь, что это когда-нибудь станет мейнстримом.