Quando começou a aprender programação, com qual linguagem você começou?
Provavelmente, dependendo do ambiente e do tempo de experiência, vão aparecer linguagens bem diferentes. Conte com qual linguagem você começou e o que foi bom nela.
Se você fosse aprender programação de novo do zero, também seria interessante dizer com qual linguagem seria bom começar.
-
Qual foi sua primeira linguagem de programação?
-
Onde e como você aprendeu?
-
Foi você quem escolheu essa linguagem?
-
Por que foi essa linguagem?
-
O que havia de bom nela?
-
O que aconteceu depois?
-
Se fosse escolher de novo, com qual linguagem seria?
24 comentários
c
No ensino fundamental
Não, foi só porque me mandaram fazer isso
Porque disseram que dava para criar coisas com isso
Não gostei, não foi divertido
Aprendi Photoshop e Flash, e com ActionScript achei que programar era divertido
javascript
GW-BASIC
Curso de informática do bairro
3,4. Era parte do currículo(?) do curso de informática do bairro, então não havia opção de escolha
Se tivesse a partitura, era incrível conseguir tocar usando um código chamado
playQuando comecei a conseguir mexer no computador com mais liberdade, copiei todos os jogos de DOS que eu jogava quando era criança e passei a jogar em casa, mas o computador de casa pegou vírus e eu só ficava jogando, então pararam de me matricular no curso de informática...
Inglês (acho que, se eu soubesse inglês e tivesse aprendido programação, teria sido mais fácil entender)
C (mais precisamente, RobotC)
No clube de robótica do ensino médio.
Não foi uma escolha minha, mas eu já sonhava em ser programador e tinha interesse em desenvolvimento.
A programação do NXT era isso ou programação em blocos.
Era muito mais confortável do que o RoboLab (programação em blocos) que eu tinha aprendido antes. Gostei especialmente da reutilização de funções.
Além de RobotC, também estudei C por conta própria.
Python? C? Fico em dúvida. Com certeza, com Python dá para criar programas que você pode usar de verdade logo que começa a aprender (em C, no máximo você vai ficar imprimindo estrelinhas no prompt...), mas para desenvolver pensamento algorítmico acho que C não leva vantagem?
Visual Basic
Nas férias de verão da 6ª série do ensino fundamental, na biblioteca pública municipal
Não. Foi numa época em que os computadores tinham acabado de chegar ao nosso país.
Minha mãe me matriculou.
Jogos de DOS hehe. Eu me divertia com os jogos que vinham em disquetes.
Você vai acabar cursando Ciência da Computação.
Vou estudar Assembly ou C e virar hacker.
Java
Aprendi depois de entrar na empresa
Não
Na época, Python não era mainstream, e C e C++ eram difíceis e antiquados, então isso fazia parte quase do currículo padrão
Foi bom para aprender orientação a objetos e assimilar os conceitos de programação.
Passei a maior parte da carreira com Java. Como a maioria usa Spring, acabei continuando a usar.
Python. Hoje em dia, penso se desenvolver a lógica ou fazer um proof of concept não é mais importante do que orientação a objetos em si.
Java
Aula da graduação
Não
É porque na escola havia uma disciplina introdutória de programação.
Foi quando percebi: eu gosto de programar... Aprendi as vantagens do Java, mas como foi minha primeira linguagem, na época eu não entendia muito bem o que aquilo significava.
Eu estava na graduação, mas mudei meu curso principal para Ciência da Computação. E desde então sigo desenvolvendo...
Acho que Python é uma boa opção para começar.
GW-BASIC
Por volta de 1999? Aprendi sozinho com um livro que tinha em casa
Não
Naquela época, todos os estudantes mais novos começavam com BASIC.
Não havia nada de bom.
Fiz alguns jogos e desenhos, criei algumas coisas do tipo, também mexi com C, C++ etc... e sigo mais ou menos na área de TI.
javascript ou java, rust ou golang
C
Em 2004, em uma escola de informática perto da universidade
Sim
Na época, a maioria das opções era C ou Java, mas eu nem sabia da existência de Java naquele tempo.
Era divertido resolver os exemplos de C Primer Plus.
Já se passaram 13 anos desde que entrei para a área de TI, e fico orgulhoso de ver que ainda estou me mantendo firme-_-;
Se eu voltasse para 2004, escolheria C++ e Java. Hoje, acho que escolheria C++ ou Rust.
Linguagem C
Na época do ensino fundamental II, comprei para parecer descolado e estudei sozinho (..
Sim!
Naquela época, era a única coisa que eu conhecia...
"Uau! Eu consigo criar um programa!"
error C2143: syntax error : '{' missing before ';'JS! Depois disso, fiquei um tempo sem programar até o ensino médio. Foi algo que comecei só para parecer mais legal... Se tivesse sido uma linguagem com a qual eu conseguisse fazer algo que parecesse interessante, talvez tivesse sido diferente, não?
Mesmo assim, ter ido até o fim com a linguagem C lá no ensino fundamental II me ajudou bastante até hoje. Acho que foi uma ótima oportunidade para eu me aproximar bastante dos computadores.
C++
No curso de informática, no 6º ano do ensino fundamental
Não!
Como eu estava me preparando para a Olimpíada de Informática, escolhi C++ logo de cara.
Ele também oferecia suporte padrão às estruturas de dados necessárias para PS e, acima de tudo, a velocidade era incomparável. Desde o ensino fundamental II eu pesquisava no Google para tentar usá-lo melhor de qualquer jeito, então acompanhei de perto a evolução desde a versão 11, e por isso hoje é a linguagem com a qual tenho mais familiaridade.
Desde o ensino fundamental II eu pesquisava no Google para tentar usá-lo melhor de qualquer jeito, então acompanhei de perto a evolução desde a versão 11, e hoje é a linguagem com a qual tenho mais familiaridade. Mesmo assim, ao usar outras linguagens, às vezes sinto falta de decorators ou annotations, mas acho que outro ponto forte é ter recursos poderosos de controle de tipos graças aos templates, mesmo sem usá-lo de forma funcional.
Mesmo se fosse de novo, C++! Acho que, estudando sozinho e pesquisando no Google, também acabei ampliando bastante meus conhecimentos de CS.
GW-BASIC
Aprendi em uma daquelas escolas de informática que surgiam aos montes antigamente.
Claro que não fui eu que escolhi...
Isso é meio ambíguo, mas, na verdade, na época em que eu estava aprendendo já dava para usar QBasic (de fato, quando fui para outro curso, era QBasic). Acho que era porque aquela escola era antiquada a ponto de ainda usar 286 por volta de 1995.
O período em que aprendi GW-BASIC não foi tão longo quanto o período em que usei QBasic, então não ficou uma impressão tão marcante.
Depois de participar da Olimpíada de Informática, acabei me formando em ciência da computação e fui até o mestrado, mas lá percebi a minha própria preguiça, larguei tudo e já faz uns 10 anos que estou ralando no mercado. Por que eu fiz isso? (?)
Às vezes penso em como teria sido se eu tivesse começado por assembly x86, desde que a motivação se mantivesse. Afinal, coisas como programação estruturada e legibilidade dá para aprender depois, não é?
fortran
Aprendi nas aulas da minha disciplina na faculdade.
Não.
Acabei aprendendo Fortran em uma aula introdutória de programação para computação científica.
Havia umas restrições estranhas, como precisar deixar as duas primeiras colunas do código em branco e não poder passar de 80 caracteres por linha. Descobri que essas limitações eram vestígios da época em que se usavam cartões perfurados.
Nunca mais usei Fortran depois da aula.
C
Java
Aprendi por cerca de 1 ano em uma instituição de ensino com vínculo de empregabilidade, no curso de desenvolvedor web. Considerando só Java, foram uns 2~3 meses?
Não.
Acho que foi porque parecia ser a linguagem mais segura e versátil para usar no backend.
Estabilidade (incluindo a parte psicológica também)
Eu fazia desenvolvimento baseado em aplicações em SI e depois mudei de emprego para me tornar desenvolvedor backend com Kotlin.
Ainda assim, Java.
JAVA
O livro "Yoon Seong-woo, eu realmente nunca aprendi Java"
Não
Porque disseram que, para criar mods de Minecraft, eu precisava saber Java..
.....
Na época do ensino fundamental, eu não entendia a parte das variáveis de ambiente, digitei o Hello World, mas lembro do desespero de não conseguir rodar..
Linguagem funcional? Ou C
GW-BASIC
Curso de informática nas férias de inverno do ensino fundamental II
Não
Era ensinado na escola, e na livraria do bairro este era o único idioma com livros de programação em coreano (traduções do japonês)
Me permitiu comprar um SPC-1500A
Fiquei entre os vencedores do concurso de software da Samsung com um jogo feito em GW-BASIC
Quero experimentar uma linguagem funcional
GW Basic
Na escola de informática do bairro, quando eu estava no ensino fundamental II
Não
No curso, só ensinaram Basic.
Acho que o mais legal era poder mexer com as próprias mãos num computador que eu só via na casa de amigos ricos. E também abriam o curso nos fins de semana para a gente poder jogar, então eu ia todo fim de semana para jogar Romance of the Three Kingdoms II e passava o dia inteiro jogando.
Frequentei por uns 2 ou 3 meses e depois parei. Pelo que me lembro, não foi por nenhum motivo especial; enfim, acabei saindo do curso.
Se pudesse escolher de novo, acho que gostaria de ter estudado inglês com mais dedicação do que linguagem de programação.. T_T
GW-Basic, ANSI C
Escola, empresa
Não teve nada de especialmente bom... Quando terminei Basic e quis fazer jogos, a situação era que eu precisava ir até Assembly (que raio de linguagem alienígena era essa;;;), e em C ficou a frustração de eu não ter uma boa compreensão de ponteiros.
Quando entrei no meu primeiro emprego, a empresa desenvolvia em C. Hoje estou em outro setor, mas o que aprendi naquela época virou a base e acabou me ajudando a entender outras linguagens até certo ponto. Agora estou estudando de novo.
C / Python
C
Quando era criança (no ensino fundamental), juntei minha mesada de 5 mil won por um mês e comprei um livro caro de linguagem C para estudar sozinho.
3, 4. Foi quando o Naver Knowledge iN tinha acabado de surgir e estava super em alta (no começo até meados dos anos 2000), e escolhi C porque me disseram para estudar C.
Como eu era muito novo, travei nos conceitos de função recursiva e ponteiros e não consegui avançar mais, o que foi uma pena. Mesmo assim, eu gostava da ideia de poder criar alguma coisa no computador.
Como não havia ninguém por perto para me ensinar, ficou nisso mesmo... Depois de adulto, comecei a aprender de novo.
Mesmo voltando no tempo, seria C!
Ruby, comecei com o RPG Maker.
Autodidata pela internet
Sim
Queria fazer jogos com RPG Maker ou GameMaker, mas escolhi o RPG Maker pela facilidade de produção.
5/6. Os jogos que dava para fazer com RPG Maker eram diferentes da direção que eu queria, então pesquisei mais e aprendi Unity.
Depois, passei a me interessar mais por engenharia, como programação e teoria de circuitos, do que por jogos, e agora estou cursando Mecatrônica.
GW Basic (ensino fundamental)
Educação forçada e decorativa em curso de informática.
Não
Currículo do curso
Depois da aula deixavam a gente jogar, então eu acabava indo direitinho. Acho que provavelmente todo mundo era assim haha
No ensino fundamental II e médio, computador era videogame. Na verdade, mesmo depois de fazer o vestibular, na hora de escolher a faculdade eu também não pensava muito em desenvolvimento, mas acabei recomeçando quando aprendi a linguagem C na universidade em que entrei.
Aprender C trouxe muitas vantagens, então eu gostaria de começar com C.
Fiz aquela programação estranha em blocos.
Na atividade extracurricular de montagem de robôs
Não!
Porque me ensinaram aquilo!
Não foi legal! Era em blocos, mas tão abstrato que era difícil de entender e também desconfortável de usar...
Comprei um livro chamado AVR Bible em C, mas fracassei miseravelmente.
Se eu pudesse voltar no tempo, acho que faria Arduino com Python. Acho que teria sido bom ver livros que explicam de forma gentil, como C mastigadinho, C Coding Dojang ou Estudando C sozinho.
Basic
Curso de informática
Não
Porque mandaram no curso (lembro que eu só ficava digitando sem nem saber o que era)
Quando a aula acabava, deixavam a gente jogar!!!
Preocupação com carreira (adolescência) colapso mental
-> Na faculdade, outro colapso mental ao aprender linguagem C
-> Exército
-> Interesse por mobile disparou (3º~4º ano, iOS, Android)
-> Emprego em empresa de pequeno/médio porte (desenvolvimento de feature phones 2G e 3G em linguagem C)
-> Migrei naturalmente para desenvolvedor Android
C
Universidade
Não
Currículo, né,
Acho que, quando fui aprender no começo, não tinha nenhum ponto positivo e só parecia difícil,,.
Como C era difícil, fiquei pulando entre outras linguagens (Java, Python, Ruby, C# etc.) e, no fim, consegui emprego e hoje trabalho com C/C++.
Acho que também é tranquilo começar com Python ou Javascript.
BASIC
Curso de informática
Não
Como não tinha computador em casa, eu ia ao curso para mexer em computador, e acho que o que ensinavam lá era BASIC.
Uma sintaxe até que concisa? Os números de linha e o
Gotoforam muito marcantes. Dava a sensação de mandar o computador fazer as coisas em sequência.Insisti muito e acabaram comprando um computador compatível com Apple II+ (não lembro direito se era o SPC-1000 ou o 1500), e acho que eu ficava brincando de programar várias coisas nele.
Se fosse recomeçar do zero, acho que gostaria de aprender com Python. Não exatamente porque a linguagem seja melhor, mas porque imagino que meu estilo de programar mudaria bastante.
Quando eu estava no ensino fundamental (na verdade, ainda era primário... ai), aprendendo a linguagem Basic,
até hoje lembro de, logo no começo, aprender o loop
Fore fazer dois aninhados para imprimir um triângulo invertido.**
Era algo assim.