Bela iniciativa, a maioria das pessoas querem aprender coisas relacionadas a computador em pouco tempo.
E nesse artigo você explica muito bem esse fato, temos que ter paciência para aprender tudo ![]()
info
Grupo: Barão
Registrado: 08/04/09
Posts: 234
Reputação: +11
Char no Tibia: Kino Calmera

Bela iniciativa, a maioria das pessoas querem aprender coisas relacionadas a computador em pouco tempo.
E nesse artigo você explica muito bem esse fato, temos que ter paciência para aprender tudo ![]()
info
Grupo: Lenda
Registrado: 10/10/05
Posts: 2.2k
Reputação: +63
Char no Tibia: Master Chequer

Programar é realmente para poucos, hoje em dia, as pessoas fazem qualquer coisinha boba e acham que são programadores, vergonhoso.
Infelizmente ou felizmente, não tenho o Dom da programação e me limito a coordenar projetos e tals, mas acho fantástico quem sabe MESMO, anos de experiência e domina várias linguagens.
Excelente texto Gofaia, excelente.
info
Grupo: Marquês
Registrado: 01/03/06
Posts: 1k
Reputação: +38
Gênero: Masculino

oi, o que acha de mim JV? estudo desde 11~12 anos OK... 3~4 anos já, e acho que 6 meses bem estudados igual eu faço p/ cada linguagem +/- (4~5h por dia) já tá bom.
info
Grupo: Conde
Registrado: 07/05/08
Posts: 612
Reputação: +12
Char no Tibia: leviana luciferiana

decidir que iria aprender a programar e sempre soube que ser um bom programador nao vem da noite pro dia.
e algo como meu mestre de kung fu me disse.
"a sabedoria das artes marciais nao sao aprendidas de imediato e sim por um treinamento que leva a vida toda"
erro muito e aprendo com os meus erros.
os erros dos outros tambem me servem de exemplos como se fossem meus erros.
e com o erro que aprendemos a acerta.
"porque caimos?""para aprendermos a ficar-mos em pé"
HAHAHA... nunca li algo tao verdadeiro em relaçao as linguagens de programação... vc esta de parabens!!!
Na minha concepcao programar eh uma arte tanto para quem desenha... vc sempre encontrara algumas passoas que saibam fazer alguns traços... mas obra prima... dificilmente encontrara alguem...
Editado Julho 3 por joinu
info
Grupo: Conde
Registrado: 18/12/05
Posts: 912
Reputação: +86
Gênero: Masculino
Char no Tibia: Kohzete

Eh verdade
ahuahuahua
Eu tenho ETEC
E nas ferias eu pego introdução
Pra poder zuar na sala...
Mas aprende em 1 semana nem vira mesmo...
Não dá pra fazer uma coisa descente
info
Grupo: Campones
Registrado: 30/01/09
Posts: 18
Reputação: 0
Char no Tibia: Royal Lendario

Deve ter ficado muito bom, li uma parte mais não aguentei ler tudo...
Nunca tive muita paciencia para ir a fundo na programaçao, mais admiro quem faça.
Bom tuto.
Abs, P.C.
info
Grupo: Visconde
Registrado: 16/11/07
Posts: 389
Reputação: +6
Gênero: Masculino
Char no Tibia: Tiger Darm

Bah, isso é verdade... pois é a mesma coisa que decorar a matemática =O... eu comecei a mexer com linguagens de programação a 3 meses e ainda acho que to no básico do básico haha =))
Prescisa-se de paciência, muuuuuuita paciência =p
Delton~~
info
Grupo: Artesão
Registrado: 30/07/07
Posts: 101
Reputação: +1

10 anos? Em 5 anos da pra faze engenharia da computação ou em apenas 3 fazer ciência da computação, pelo menos se você passar no vestibular e tiver o ensino médio completo ^^
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

oi, o que acha de mim JV? estudo desde 11~12 anos OK... 3~4 anos já, e acho que 6 meses bem estudados igual eu faço p/ cada linguagem +/- (4~5h por dia) já tá bom.
Aprender sintaxes de linguagens e aplicá-las em tarefas diárias não torna ninguém um programador, saber criar algoritmos idem.
Eu ainda não me considero um programador, e sinceramente, em OT devo ter visto um ou outro, é por isso que não vejo mais porque encarar tal projeto com seriedade.
info
Grupo: Marquês
Registrado: 01/03/06
Posts: 1k
Reputação: +38
Gênero: Masculino

uahuah, defina programador, aliás ta começando em ruby? é bom?
ps: eu estava pouco bêbado na última postagem :<
Editado Julho 9 por noobinhu
Aprender sintaxes de linguagens e aplicá-las em tarefas diárias não torna ninguém um programador, saber criar algoritmos idem.
Eu ainda não me considero um programador, e sinceramente, em OT devo ter visto um ou outro, é por isso que não vejo mais porque encarar tal projeto com seriedade.
@Nostradamus
Eu não vejo o porque de você continuar pelas comunidades de OtServ então... se negando a tudo o que é relacionado(sua assinatura). Por atitudes como a sua é que otservs não evoluem.
Pessoas que se deparam com uma dificuldade e optam por fugir dos desafios nunca conseguem nada, principalmente em sua vida profissional. Não existem programadores bons em OtServs? seja um! Desistir é o caminho mais curto...
PARA O FRACASSO!
Digo isso porque tenho auto-estima, e além de tudo uma confiança sem tamanho em mim mesmo, sou viril, forte, saudável e, devido a isto, posso tudo! Sou capaz de tudo e creio que você também.
@ All
Enquanto vocês aguardam por programadores experts cairem dos céus para adentrar em suas equipes de otserv, existem pessoas que estão estudando programação arduamente para alcançar seus objetivos e, ao alcançá-los, certamente não irão querer ser seus programadores, pelo contrário, montam seu próprio OtServ e vão a luta. Então não espere pelos outros, sempre lembre destas palavras: "Se você quer algo bem feito, faça-o você mesmo!".
A todos vocês, se vocês tem vontade/sonho/desejo de:
Ter um otserv;
Ser um programador, seja nas linguagens que for,
Acredite, acima de tudo em você, saiba que você é capáz de tudo! Lute pelo que você quer. Nunca desista!, e eu tenho certeza que mais cedo ou mais tarde você irá alcançar o seu objetivo.
@topic
está de parabêns mesmo pelo tópic, porém discordo um pouco, mesmo estudando e procurando se especializar em tal coisa por déz anos, creio que ainda não saberá tudo, entretanto, existem pessoas que possuem extrema facilidade em aprender/lhe dar com programação e etc. No mais, concordo plenamente, DISPENSE tudo aquilo que te promete milagres, se você quer aprender algo de verdade, esteja ciente de que leva tempo, e muito tempo.
@moderadores
Desculpem-me por reviver o tópico, posso até mesmo ser banido da comunidade, mas a minha opinião fica expressa aqui.
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

@IonS
Não é bem assim que funciona as coisas, meu amigo. Deve saber que OpenTibia não dá futuro na vida profissional, e se eu estou "fugindo" não é porque o meio é mal e sim porque não existem incentivos para que eu permaneça aqui.
Outra coisa: qualquer um é capaz de qualquer coisa, basta-lhe vontade. E vontade, não se compra numa loja de souvenirs.
@Nostradamus
É, em partes você está certo, OT não lhe beneficia em nada profissionalmente, entretanto, não entendi a parte de não haver incentivo para que você permaneça, de que tipo de incentivo estamos falando? um convite para uma equipe? remuneração? o que?
info
Grupo: Visconde
Registrado: 15/03/08
Posts: 295
Reputação: +1
Porque todo mundo tem tanta pressa?
Entre em qualquer livraria, você vai ver Aprenda Java em 7 dias assim como diversas variações oferecendo lições de Visual Basic, Windows, Internet e por ai vai, em dias ou horas. Eu fiz a seguinte pesquisa na Amazon.com:
pubdate: after 1992 and title: days and
(title: learn or title: teach yourself) e encontrei 248 entradas. As primeiras 78 eram livros sobre computadores (número 79 era Learn
Bengali in 30 days). Troquei "dias" por "horas" e encontrei resultados incrivelmente similares: 253 livros, 77 de computadores, seguidos de Teach Yourself Grammar and Style in 24 Hours no número 78. Do total de 200, 96% eram livros de computadores.
A conclusão é que ou as pessoas estão com muita pressa de aprender sobre computadores, ou computadores são extremamente fáceis de aprender do que qualquer outra coisa. Não há livros de como aprender Beethoven, ou Física Quântica ou até adestramento de cães em alguns dias.
Vamos analisar o que um título como Learn Pascal in Three Days
pode significar:
Aprenda a Programar em Dez Anos.
Pesquisadores (Hayes, Bloom) tem demonstrado que leva em torno de dez anos para desenvolver perícia em qualquer de uma variedade de áreas, includindo jogar xadrez, compor músicas, pintar, tocar piano, nadar, jogar tênis e pesquisar neuropsicologia ou topologia. Aparentemente não há atalhos: até Mozart, que foi um prodígio musical aos 4 anos levou mais 13 antes de compor música de primeira classe. De outra forma, ou Beatles parecem ter disparado nas paradas em primeiro lugar com a aparição no show do Ed Sullivan em 1964. Mas eles estavam tocando em pequenos clubes em Liverpool e Hamburgo desde 1957, e mesmo que eles conseguiram uma aparição em masa, o primeiro grande sucesso mesmo, Sgt. Peppers, foi lançado em 1967. Samuel Johnson pensa que pode levar mais do que dez anos: "Excelência em qualquer departamento pode ser alcançada apenas com o trabalho de uma vida toda; não é possível compra-lá por menos." E Chaucer reclamou: "vida tão curta, leva tantu pra aprender." Sim, é "tantu", e não "tanto", um dia você entende.
Então aqui vai minha receita para sucesso na programação:
Colocando de uma forma mais técnica, "o nível máximo de performace individual em um domínio é não é alcançado automaticamente em função de uma experiência extendida, mas sim aumentado mesmo por indivíduos extramente experientes por um esforço deliberativo de melhorar." (p. 366) e "o aprendizado mais efetivo requer uma tarefa bem definida com uma dificuldade apropriada para o indivíduo em particular, dado que exista um retorno sobre a experiência e oportunidades de repetição e correções de erros." (p. 20-21) do livro
Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, que é uma referência interessante deste ponto de vista.
"Educação em ciências da computação não faz de ninguém um gênio em programação tanto quanto estudar pincéis e pigmentos não fazem um bom pintor." diz Eric Raymond, autor de The New Hacker's Dictionary. Um dos melhores programadores que eu já contratei tinha apenas o segundo grau, e ele produziu vários softwares incríveis, tem seu próprio grupo de discussão,
e fez dinheiro suficiente em ações para comprar seu próprio clube nortuno.
escrito por outro. Veja o que é preciso para entender e consertar quando o programador original não esta por perto. Pense em como desenvolver seus programas para que seja fácil para quem for mante-lós após você.
Com tudo isso em mente, é questionável o quão longe você pode ir apenas lendo livros. Antes que do meu primeiro filho nascer eu li todos os livros de Como Fazer e ainda me sentia como um novato. Trinta meses depois, quando nasceu meu segundo filho, voltei aos livros para relembra? Não, ao invés disso resolvi utilizar minha experiência pessoal do primeiro filho, que se tornou muito mais útil do que milhares de páginas escritas por especialistas.
Fred Brooks, em seu trabalho No Silver Bullets identificou um plano em três partes para encontrar grandes projetistas de software:
Isto assumo que algumas pessoas já possuem as qualidades necessárias para ser um grande desenvolvedor de software; o grande trabalho é apenas coloca-los no caminho correto. AlanPerlis coloca de forma mais sucinta: "Qualquer um pode ser ensinado a esculpir: Michelangelo poderia ser ensinado a não esculpir. É o mesmo com grandes programadores".
Então vá em frente e compre aquele livro de Java; provavelmente você terá algum uso dele. Mas isso não vai mudar a sua vida, ou o seu conhecimento como um programador em 24 horas, dias, ou meses.
Referências
Bloom, Benjamin (ed.) Developing Talent in Young People, Ballantine, 1985.
Brooks, Fred, No Silver Bullets, IEEE Computer, vol. 20, no. 4, 1987, p. 10-19.
Hayes, John R., Complete Problem Solver Lawrence Erlbaum, 1989.
Lave, Jean, Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life, Cambridge University Press, 1988.
Respostas
O tempo aproximado de execução de várias operações num PC típico de 1Ghz no verão de 2001:
executar uma instrução simples 1 nseg = (1/1,000,000,000) seg
extrair uma palavra da memória L1 2 nseg extrair uma palavra da memória RAM 10 nsec
extrair uma palavra consecutivamente do disco rígido 200 nseg
extrair uma palavra de uma nova posição o disco (busca) 8,000,000nseg = 8mseg
Apêndice: Escolha de Linguagem
Muitas pessoas tem me perguntado sobre qual linguagem devem aprender primeiro.
Não há resposta, mas considere estes pontos:
Baseado nesses critérios, minhas recomendações para uma primeira linguagem seria Python ou Scheme. Mas as suas circunstâncias podem variar, e existem
outras boas opções. Se a sua idade ainda tiver apenas um dígito, é melhor escolher Alice ou Squeak (aprendizes mais velhos podem gostar também). O importante é você escolher e começar.
Apêndice: Livros e outros recursos
Muitas pessoas me perguntam em quais livros e páginas elas devem aprender. Eu repito que "apenas ler livros não é suficiente" mas eu posso recomendar o seguinte:
Você pode ver vídeos de aulas desde livro, assim como o texto completo. online O livro é desafiante e talvez algumas pessoas precisem de outra forma de aprendizado.
Abelson & Sussman mas mantendo uma certa facilidade de leitura. Ele utiliza uma linguagem, Oz, que não é muito reconhecida mas serve como base para outras linguagens.
Créditos: http://pihisall.wordpress.com/2007/03/15/a...ar-em-dez-anos/
Editado Junho 10 por Gofaia