quando comecei a programar?
comecei a me envolver com programação com 13 anos estudando python, logo depois aprendi html , css e java script , hoje estou estudando com 14 anos bootstap 5 , praticando python e aprendendo computação,linux,sobre sistemas operacionais , redes , instalei o ubuntu no meu computador estou começando…
olá jovem, seja muito bem vindo ao fórum. 
parabéns por ter iniciado tão cedo os estudos de programação. desejo excelente aprofundamento, mas não descuide da educação formal convencional (colégio, faculdade etc.). os caminhos não são excludentes, pelo contrário, eles são complementares. 
qualquer dú…
opa. que bacana. seja bem-vindo no mundo sem limites da tecnologia hahaha.como iniciante, recomendo que faça os cursos introdutórios aqui da devmedia.>>javascript>>java>>python... faz um tempo...se não mê engano foi no meados de 2014 à 2015 que comecei usa-lo como ferramenta de perguntas e respostas. esse é um assunto recorrente por aqui. deixo o link de algumas postagens:

[imagem]

[com qual distro você iniciou no mundo linux?](https://plus.diolinux.com.br/t/com-qual-distro-voce-iniciou-no-mundo-linux/569) [linux](/c/linux)

galera, qual distro que te fez experimentar o linux pela primeira vez? aquela distro q vc guarda com carinho no coração?

descreva aqui as… <p>se você precisa aprender python do zero - você pode começar aqui: <a href="http://docs.python.org/tut/tut.html">http://docs.python.org/tut/tut.html</a> - guia para bons iniciantes</p><p>se você precisar ampliar seu conhecimento - continue aqui <a href="http://diveintopython3.ep.io/">http://diveintopython3.ep.io/</a> - bom livro de nível intermediário</p><p>se você precisar de habilidades perfeitas - conclua este <a href="http://www.pythonchallenge.com/">http://www.pythonchallenge.com/</a> - desafio excelente e interessante</p><p>e a fonte perfeita de conhecimento é <a href="http://docs.python.org/">http://docs.python.org/</a> - coleção de todo o conhecimento</p> aprender o básico de java não será o suficiente, diria que é muito mais aconselhavel saber realmente java e principalmente ter solidos conhecimentos em orientação a objeto, diria que isso é o minimo.... <p>sim, acredito que sim.</p><p>existem alguns motivos que precisam ser considerados na seleção de um idioma para um novo projeto:</p><ul> <li>velocidade em tempo de execução. comparado com c/c++/fortran, perl e python são tão lentos que é engraçado.</li> <li>velocidade de inicialização. comparado às linguagens rápidas acima, <em> java</em> cai e chora enquanto a jvm continua carregando e carregando e ...<code>while(1)</code>....</li> <li>capacidade de protótipo. examinar exaustivamente e executar o trabalho de declaração/definição necessário para c++ ou java aumenta o loc, que é a métrica conhecida <em> somente</em> que se correlaciona de maneira confiável com as contas de erros. também leva muito tempo. também requer um pouco mais de reflexão sobre tipos e conexões.</li> <li>fiddlability interno. mexer dinamicamente com seus internos é ótimo até você começar a depurar seu <em> código auto-modificável</em>. (python, lisp, perl)</li> <li>verificação de correção. um compilador pode fornecer uma passagem rápida e semi-correta do seu código em c++, e isso pode ser <em> realmente</em> legal.</li> <li>detalhes da análise estática. c e java têm uma análise estática muito boa. perl não é completamente estaticamente analisável em um nível <em> teórico</em> (possivelmente python também). tenho certeza de que o lisp também não.</li> <li>plataformas estranhas levam apenas c, em geral.</li> <li>cadeia de suporte. se você pode ter um contrato no qual você <em> irá</em> fará com que seus erros sejam analisados ​​e trabalhados, isso é <em> enorme</em>.</li> </ul><p>se você pode presumir que a organização com a qual você está trabalhando tem o princípio "avançar" (existe um termo contábil para isso) e <em> não vai</em> apenas decida aleatoriamente não trabalhar no software , você terá um argumento muito melhor para usar o software. como não há grandes empresas <em> venda</em> (implicando em assumir a responsabilidade de mantê-la) python/perl/$ dynamic\_language, reduz consideravelmente o risco.</p><p>na minha experiência, os mantenedores de código aberto geralmente têm um problema em assumir total responsabilidade por correções de bugs e liberar atualizações. "é grátis, você trabalha nisso!" é <strong><em> não</em></strong> uma resposta que é aceitável para a maioria das empresas (não para suas principais competências, entre outras coisas).</p><p>claro, eu não estou falando sobre o mundo dos webapp/startup, que tende a seguir regras de alto risco/alta recompensa e estar <em> muito</em> aberto a permanecer na margem da tecnologia.</p> eu não entendi exatamente se você quer apenas ter conhecimento sobre o funcionamento do sistema e, assim, conseguir resolver os problemas comuns que aparecem, tais como erro em instalação de programas e coisas do tipo, compilação dos mesmos manualmente, etc., ou se você quer realmente ser um usuário… <p>existem muitas maneiras de contribuir com o ubuntu. alguns exigem conhecimento técnico, mas muitos não.</p><p>antes de contribuir para o ubuntu, você deve ler o <a href="http://www.ubuntu.com/community/conduct">código de conduta do ubunt</a> , que estabelece um padrão de comportamento para os contribuidores.</p><h2>(principalmente) não-técnico:</h2><p>talvez a maneira mais fácil de contribuir para a comunidade ubuntu seja <strong> fornecer suporte </strong>. além de ajudar amigos e familiares, você pode responder a perguntas em <a href="https://help.ubuntu.com/community/internetrelaychat">irc</a> , the <a href="http://ubuntuforums.org/">fóruns do ubunt</a> , ou em <a href="https://askubuntu.com/">esta troca</a> !</p><p>um novo projeto que está procurando por colaboradores é o <a href="https://wiki.ubuntu.com/ubuntu-manual"><strong> projeto do ubuntu manual </strong></a> . segundo o site deles,</p><blockquote> <p>getting started with ubuntu é um completo manual para iniciantes do ubuntu, com guias abrangentes, how tos, e informações sobre qualquer coisa que você precisa saber após a primeira instalação do ubuntu.</p> </blockquote><p>sua <a href="http://ubuntu-manual.org/getinvolved">get involved</a> página diz que eles estão procurando por autores, editores, tradutores, programadores e designers - há algo para todos!</p><p>outro projeto para escritores é a <a href="https://wiki.ubuntu.com/documentationteam"><strong> equipe de documentação </strong></a> . eles escrevem a documentação que vem com o ubuntu e trabalham no <a href="https://help.ubuntu.com/community">help wiki</a> .</p><p>o projeto <a href="https://wiki.ubuntu.com/one%20hundred%20papercuts"><strong> one hundred papercuts </strong></a> pede que os usuários enviem relatórios de bugs sobre pequenos problemas de usabilidade (cortes de papel). isso requer quase nenhum conhecimento técnico e afeta diretamente a experiência do ubuntu.</p><p>o ubuntu se esforça para ter uma boa aparência e é preciso que os artistas façam isso acontecer. <strong> submeter arte </strong> é uma maneira fácil de causar um impacto visual no ubuntu. confira a <a href="https://wiki.ubuntu.com/artwork">página wiki da artwork</a> para informações sobre isso.</p><p>uma maneira realmente divertida de se envolver é <strong> participar e participar da sua comunidade local do ubuntu </strong> (loco). você pode verificar o <a href="https://wiki.ubuntu.com/locoteamlist">lista de ubuntu locos</a> para ver se há uma comunidade ativa perto de você. se não houver, você pode começar um!</p><p>como <a href="https://askubuntu.com/users/211/javier-rivera">javier rivera</a> comentou abaixo, usuários multilíngües devem olhar para <strong> contribuindo com traduções </strong>. alguém novo em traduções pode começar com o <a href="https://wiki.ubuntu.com/translations/quickstartguide">guia de início rápido de traduções</a> .</p><h2>mais técnico:</h2><p>se você é o <strong> tipo de programação </strong>, há muito espaço para você participar. eu não sou um desenvolvedor do ubuntu, mas o <a href="http://www.ubuntu.com/community/get-involved/developers">página de desenvolvedores no site do ubunt</a> é um bom lugar para começar.</p><p>no início de um novo projeto chamado <a href="https://wiki.ubuntu.com/operationcleansweep"><strong> operação cleansweep </strong></a> , havia mais de dois mil possíveis correções de bugs no launchpad esperando para ser aplicado. este projeto trabalha para revisar esses patches e aplicá-los em seus projetos.</p><h2>conclusão:</h2><p>existem inúmeras maneiras de contribuir. estes são apenas alguns! o conhecimento técnico é útil, mas não é absolutamente necessário.</p> <p>olá, idelilde! tudo bem contigo? espero que sim!!</p>
<p>eu sei bem o que você está sentindo neste momento. dá a impressão de que tudo que você viu em lógica ficou lá atrás e que não absorveu nada, não é?</p>
<p>pois eu te digo que isso não é verdade!!!</p>
<p>quando fiz pela primeira vez o curso e parti para uma linguagem específica vi que minha base em lógica não tinha ficado tão sólida como eu imaginava. e qual foi minha saída? busquei muita informação sobre lógica e não somente escrevia os códigos no computador... eu escrevi a mão, até eu decorar a estrutura! isso me fez vez com uma certa clareza o que era uma variável, qual a importância e como trabalhar com ela, como funcionava a estrutura do <strong>if</strong>, do <strong>for</strong> e do <strong>while</strong> e assim por diante!</p>
<p>meu conselho? para um pouco ou, caso consiga, estude em paralelo a lógica de programação. quando você sentir que esta mais confiante tudo vai começar a fazer sentido. e não pense que está longe não! se você já passou por lógica esta mais perto de compreender do que você imagina! a internet está repleto de informações sobre lógica ;-)</p>
<p>um detalhe importantíssimo!!!</p>
<p>lógica é algo que vai te acompanhar p/ resto da sua vida em programação. </p>
<p>sempre temos que praticar!!!</p>
<p>espero ter ajudado, idelilde!!!</p>
<p>estaremos sempre aqui para o que precisar.</p>
<p>bateu a dúvida....travou? nos procure!!!</p>
<p>bons estudos e vamos em frente!!!</p> bom dia vander, há muitos sites e empresas que fornecem aprendizado gratuíto na internet, você pode optar por esses que eu conheço e indico, são muito bons: 


microsoft:


<http://technet.microsoft.com/pt-br/bb291022>


<http://www.codelines.com/manualvb/manualvb.htm>


<http://www.microsoftvirtualacademy.com>


[www.http://channel9.msdn.com/browse/allcontent?lang=pt](http://www.http://channel9.msdn.com/browse/allcontent?lang=pt)


dell:


<http://content.dell.com/br/pt/empresa/d/campaigns/treinamento>


c++ :


<http://algoritmizando.com/desenvolvimento/curso-de-programacao-em-c-gratis/>


boa sorte!!!