Я использую Discourse как обычный пользователь с середины 2016 года. Сначала меня это даже пугало. В последние годы я стал гораздо лучше разбираться в Discourse и влюбился в него.
Теперь я дошёл до точки, когда хочу запустить очень разветвлённый экземпляр Discourse, но у меня практически нет технического опыта для этого. У меня гораздо больше опыта в инженерии оборудования, чем в разработке программного обеспечения.
Тем не менее, у меня есть всего несколько вопросов. Во-первых, с чего мне начать свой путь? В будущем я хочу разрабатывать плагины и компоненты тем, но перед этим мне, вероятно, нужно понять, как работает сам Discourse.
Стоит ли начать с Ruby/Ruby on Rails? Или мне лучше начать с JavaScript? А как насчёт HTML и CSS? Нужно ли заранее познакомиться с командной строкой? ![]()
Наконец, как человек, которому трудно удерживать внимание и запоминать информацию, какой лучший способ выучить язык программирования и запомнить то, что тебе объясняют? Видео на YouTube? Онлайн-курсы? Может быть, книга? Стикеры тоже? ![]()
Просто глядя на код, я чувствую страх. Это как китайский, но на английском. Неудивительно, что его чаще всего называют языком программирования! Я не чувствую себя лучше, когда слышу здесь различные технические термины. Я знаю значение нескольких из них, но почти все остальные для меня всё ещё бессмыслица… ![]()
Именно поэтому я надеюсь, что замечательные люди на Discourse Meta смогут мне здесь помочь, даже если я огромный новичок. Это единственное место, о котором я мог подумать, где смогут мне правильно помочь.
Я специально разместил эту тему в Development, потому что в описании Support сказано: «Вопросы по базовому HTML и CSS не входят в сферу поддержки здесь», и я не хотел бы рассердить каких-либо опытных участников этого сообщества.