jadder
5 posts
|
Tópico: form_for, form_tag ???
Aí, pra fazer uma caixa de pesquisa então é adequado usar somente o form_tag?
|
jadder
5 posts
|
Tópico: P*** q P**** mas é complicado hein?
A maior dificuldade no aprendizado de Ruby/Python seria devido à metodologia de Orientação à Objetos? Quando o estudante se apropria desse conceito ele começa a se desenvolver bem nas linguagens?
|
jadder
5 posts
|
Tópico: P*** q P**** mas é complicado hein?
Interessante a observação de iniciar pela Orientação à Objetos.
E, não! Este Tópico não é um xingamento. Pelo menos não contra ninguém. E, está lá no índice: “Sugestões ou Críticas – Deixa aqui uma sugestão para o RubyOnBr ou então solte o verbo e critique o que estiver ruim.”
Bem, para mim o que eu fiz foi soltar o que está ruim no momento, que é exatamente o que eu postei no início.
Este tópico é, para mim, uma opotunidade que eu tenho de observar a linguagem através da sua comunidade. Quando me responderam com segurança, firmeza eu fiquei com uma impressão. Quando me responderam sem propriedade, fiquei com uma impressão diferente. Na verdade eu tinha desistido de continuar em Python, e vim para Ruby/RoR. Ainda estou meio aqui, meio lá.
Um abração para todos. Felicidades!
|
jadder
5 posts
|
Tópico: P*** q P**** mas é complicado hein?
Complicado se fazer entender apenas através da escrita e de um post.
Peço desculpas a quem achou que era um post contendo isultos ou um post negativo. Talvez o título tenha cauado uma impressão de ofensa à linguagem. Mas se eu não acreditasse na qualidade da linguagens referenciadas não estaria tentando aprendê-las.
Interessante a observação de vcs qto a ser meu primeiro post. Eu não vi problema algum, já que o post foi colocado adequadamente na seção “críticas”.
Gostei bastante das respostas do Shairon Toledo, do Yue, Carlos Brando, foram reconfortantes e impulsoras, revitalizantes, para continuar insistindo nos estudos. Sinto muito que o antonio e o Marcelo Júnior não entenderam bem o que eu tentei apontar.
Já passei por vários tutoriais e apostilas, incluindo as do Akita e do Taq.
Achei muito positiva a filosofia da linguagem Ruby e também do Rails de “não repetir”, não fazer duas vezes a mesma coisa. Achei importante iniciar uma discussão para que entendam que seria muito bom que a comunidade tranferisse essa filosofia também para suas publicações voltadas para auxiliar os outros (isto é, aquelas que vc faz exclusivamente pensando em ajudar os outros). Não tenho nada a ver com o que o cara publica no seu blog pessoal. Mas quis dizer que “quando” se deseja ajudar colegas, então tente publicar algo com uma apresentação boa para iniciantes. Por exemplo: quem sabe não construímos um projeto de site, respeitando fluxo de informações, acessibilidade, conteúdo escalonado, downloads simples e exemplos, modelos de projetos voltados ao ensino e conquista de novas pessoas. Pq se é tão bom, então que todos saibam disso e que mais pessoas venham para o nosso lado.
Olhem, nos nichos das outras linguagens eu também não vi a situação muito bonita não. Não seria maravilhoso se a comunidade Ruby fosse considerada a mais caprichosa de todas. Todos nós não seríamos mais bem cotados no mercado se possuíssemos essa imagem? Que marketing!
Outra hora eu continuo esta conversa.
Um abraço para todos.
Até logo.
|
jadder
5 posts
|
Tópico: P*** q P**** mas é complicado hein?
Caramba. Tô dando voltas e voltas em cima de Ruby, ERuby e Ruby on rails, etc, e estou achando muito mais difícil de aprender que outras linguagens.
Já fui programador desktop (nível médio) em outras linguagens, e tenho formação na área de Educação, e especificamente adoro a relação “ensino-aprendizagem” e todos os aspectos que envolvem esse processo. Por isso gostaria de deixar meu ponto de vista, mas que o mesmo seja entendido como o de um aprendiz autodidata, que está introduzindo-se por entre os sites, manuais e helps desta linguagem, que despertou muito o meu interesse inicialmente.
Ainda que Ruby e Python sejam “simples” de aprender (não lembro onde eu li algo parecido com isso), “produtivas”, etc (como tanto observei nestes meus passeios pelo mundo Ruby e Python) essas linguagens estão muito atrás de PHP, e VB (citando dois exemplos, continue lendo com atenção sem se enrraivar…) no quesito “percursso fácil/acessível de aprendizagem para iniciantes”.
Isso não se deve à linguagem em si (Python ou Ruby), mas à documentação publicada e acessível nas primeiras tentativas (ou seja, excluo as opções em sites americanos, e os helps mais complexos, por exemplo). Qualquer um que iniciar estudos em programação Desktop ou Web nas linguagens mais antigas irá encontrar um acervo estúpidamente vasto de tutoriais e dicas para as mais simples tarefas (parecendo que foram escritas para leigos mesmo) e para as mais complicadas. E quando (ainda q demore bastante) esgotar a documentação em lingua portuguesa, poderá se esforçar um pouquinho e pesquisar “também” nos nichos americanos (“também” não pode significar regra quando se trata de iniciante, lógico).
Agora os nossos programadores adoram blogs (vendo pelo lado positivo, isto significa interese individual de expor suas experiências). Nunca vi tanto conteúdo específico alocado em Blogs pessoais (ainda que misturados em artigos de outros assuntos). Por outro lado, não temos muitos grandes sites, repletos de modelos, exemplos para abrir e estudar, tutoriais mais avançados começando do zéro (“sem parar no zéro”), isso ainda estamos carentes. São linguagens novas é verdade. É fundamental para o iniciante, dispor de sistemas para treinamento pré-configurados como os “LAMP” (Linux, Apache, MySql e PHP) (Ex: o VertrigoServ), ou os pacotes Plone+Zope+Python. Ponto positivo para o pacote de instalação do Ruby, que traz o Scite e o fxri, por exemplo. Para o InstantRails ou Locomotive. Mas ainda podia ser melhor. Quem sabe um pacotezinho com assitente de instalação amigável para leigos como eu, que já preparassse na minha máquina o MySql, o Mongrel via proxy pelo Apache, e uma coletâneazinha de exemplos para mim copiar e colar? Ou um pacotão com a maioria dos aplicativos da família Ruby?
Nossa, as vezes estou lendo um tutorial e inicio achando que ensina a instalar o aplicativo no Windows, e só no meio do tutorial descubro que na verdade será instalado no Linux. Ou então, nem o aplicativo não serve para o Windows. Tudo bem, o Windows é out e o Linux é in . Mas acredito que muitos usuários iniciantes iniciam pelo Windows. Quem sabe, então, se surgissem de dentro de um repolho, ou a cegonha trouxesse para nós um Manual mais “atencioso” para usuários Linux, não seria agradável? Com mais novatos motivados em aprender uma linguagem, a linguagem não irá se desenvolver mais rapidamente? Com isso não virão mais projetos, implementações, atualizações, e todos não vão se beneficiar?
Para instalar PHP e Joomla, uma combinação poderosíssima e muito “na moda” (fizeram um ótimo marketing) para construir Websites, eu não tive tanto problema quanto Rails e Radiant. Sim, com certeza o defeito está em mim, não na linguagem. Eu, com minha formação educacional inferior, com minha instrução em informática atrasada, com certeza não vou entender muitos conceitos novos usados em algumas linguagens, porque já sou condicionado para outro tipo de Raciocínio.
Bem, penso que ainda falta muito conteúdo na Língua Portuguesa. Claro, eu já conheço as excelentes apostilas ou tutoriais de colegas brasileiros. Maravilha. Parabéns a esses que se doaram para produzir esse material. Mas tem que continuar. Dar seguimento. O reflexo da minha doação retornará para mim um dia. Seja na popularização dos servidores com suporte a Ruby, seja no desenvolvimento de novas implementações para a linguagem. Ninguém tem obrigação de fazer um Tutorial para mim. Mas pensem: não é para mim, é para si próprio, como eu expliquei acima. As vezes há receio da nossa parte de que iremos ampliar a competitividade no mercado e irei ter de disputar com mais pessoas. Mas de muito tempo eu já tenho conhecimento que programador não se faz apenas pelo conhecimento em escrever scripts em uma linguagem qualquer que seja. Um programador autêntico também acumula outros conhecimentos relacionados, fundamentais para a produção de aplicativos inteligentes e adequados para a necessidade do cliente. Nem vou falar disso. De vez em quando, uma olhada nas outras linguagens pode ser muito construtivo. Quem sabe não surge inspiração para produção de um aplicativo melhor, ou talvez escrever um livro?
O caminho para a difusão de uma linguagem está intriccamente relacionado com a capacidade de conquistar novatos.
Um abraço. Se um dia eu aprender estas trosobas eu começo a publicar os meus tutoriais como eu imagino que um iniciante gostaria de ler.
[Este post foi corrigido após a publicação de alguns dos comentários abaixo, porque o autor observou que não foi tão bem entendido quanto desejava, com o texto do primeiro post ]
JADDER
|