Tenho experiência com o Discourse como usuário final regular desde meados de 2016. No início, eu realmente ficava intimidado com ele. Nos últimos anos, me familiarizei muito mais com o Discourse e me apaixonei por ele.
Agora estou no ponto em que quero iniciar uma instância muito elaborada do Discourse, mas me falta quase toda a experiência técnica para fazer isso. Tenho muito mais experiência com engenharia de hardware do que com desenvolvimento de software.
Dito isso, tenho apenas algumas perguntas. Em primeiro lugar, por onde começo minha jornada? Quero desenvolver plug-ins e componentes de tema no futuro, mas antes disso, provavelmente preciso aprender como o próprio Discourse funciona.
Devo começar com Ruby/Ruby on Rails? Ou seria melhor começar com JavaScript? E quanto a HTML e CSS? Devo me familiarizar com a linha de comando antes? ![]()
Finalmente, como alguém que tem dificuldade em prestar atenção e reter informações, qual é a melhor maneira de aprender uma linguagem de programação e lembrar as informações que estão sendo ditas a você? Vídeos do YouTube? Cursos online? Talvez um livro? Notas adesivas também? ![]()
Apenas olhar para o código me intimida. É como chinês, mas em inglês. Não é à toa que eles chamam isso de “linguagem” de programação na maioria das vezes! Não me sinto diferente em relação aos vários termos técnicos que estão sendo jogados por aqui. Sei o que alguns deles são, mas quase todos ainda são jargão para mim… ![]()
E é por isso que espero que os ótimos colegas do Discourse Meta possam me ajudar aqui, mesmo que eu seja um novato. Este é o único lugar em que consigo pensar que seria capaz de me ajudar adequadamente.
Coloquei explicitamente este tópico em Dev porque a descrição de Support diz “Perguntas básicas de HTML e CSS não estão no escopo de suporte aqui.” e eu não gostaria de irritar nenhum membro habilidoso desta comunidade.