Pedro Paulo
Pedro Paulo04/08/2023 05:21
Compartilhe

Por onde começar por favor amigos

    Olá estou com uma dúvida , iniciei no mundo da programação começando pela lógica porêm gostaria de saber se faz diferença ou não começar por mobile ou web ? pra quem está começando pode estar começando a programar com mobile? se sim quais tecnologias vocês recomendam para iniciantes.

    Compartilhe
    Comentários (8)
    Francisco Ferreira
    Francisco Ferreira - 04/08/2023 11:32

    Olá, Pedro

    Te indico bastante em responder esse formulário da DIO: https://digitalinnovationone.github.io/roadmaps/ e seguir pelo roadmap que ela te passar.


    Ericklis Cruz
    Ericklis Cruz - 04/08/2023 09:44

    Para começar o principal é a lógica de programação. Estuda muito algoritmos e entre mobile ou web é importante analisar como cada uma funciona, analisar mercado. Se preferir tu pode estudar lógica de programação já com uma linguagem de programação ao invés de uma pseudolinguagem. Mas você estando com a base sólida a linguagem vai ser só um meio para conseguir resolver um problema.

    Alcides Filho
    Alcides Filho - 04/08/2023 09:34

    Olá! É ótimo que você esteja interessado em entrar no mundo da programação. A escolha entre começar com desenvolvimento móvel ou web realmente depende das suas preferências e objetivos. Ambas as opções têm vantagens e desafios, então vou explicar um pouco sobre cada uma delas para ajudar na sua decisão.

    Desenvolvimento Web:

    • Vantagens: O desenvolvimento web permite que você crie sites e aplicativos que podem ser acessados a partir de qualquer navegador em diferentes dispositivos. Isso torna a distribuição mais fácil e ampla.
    • Tecnologias Iniciais: Se você está começando no desenvolvimento web, linguagens como HTML, CSS e JavaScript são essenciais. Frameworks como o Bootstrap e bibliotecas como o jQuery podem ser úteis para agilizar o processo.

    Desenvolvimento Móvel:

    • Vantagens: O desenvolvimento móvel permite que você crie aplicativos específicos para dispositivos móveis, proporcionando uma experiência mais focada e otimizada para telas menores.
    • Tecnologias Iniciais: Se você está interessado em desenvolvimento móvel, pode escolher entre duas principais abordagens: aplicativos nativos e aplicativos multiplataforma. Para iniciantes, as ferramentas de desenvolvimento multiplataforma, como o Flutter (usando a linguagem Dart) ou o React Native (usando JavaScript), podem ser uma ótima escolha. Eles permitem que você desenvolva um único código-base para iOS e Android.

    Fatores a Considerar:

    1. Interesse Pessoal: Pense em qual área desperta mais interesse em você. Desenvolvimento web é mais voltado para sites e aplicativos acessíveis por navegadores, enquanto desenvolvimento móvel se concentra em aplicativos específicos para dispositivos móveis.
    2. Oportunidades de Mercado: Pesquise as demandas do mercado na sua região. Tanto desenvolvimento web quanto móvel têm boas oportunidades, mas a demanda por habilidades específicas pode variar.
    3. Aprendizado Progressivo: A lógica de programação é uma base sólida, independentemente da escolha que fizer. Depois de entender os conceitos básicos, você pode expandir para web ou móvel.
    4. Recursos de Aprendizado: Ambas as áreas têm uma abundância de tutoriais, cursos online e comunidades para ajudar no aprendizado.

    Lembre-se de que a escolha inicial não é definitiva. Muitos desenvolvedores acabam explorando ambas as áreas. O mais importante é começar com o que o atrai mais e continuar aprendendo e praticando.

    BC

    Breno Costa - 04/08/2023 09:30

    Olá Paulo, o mais importante já foi feito, aprender lógica de programação. É um grande passo importantíssimo.

    Em minha curta trajetória até aqui, pessoalmente acho mais fácil iniciar pela programação web, já que existem muitos materiais no Youtube e na própria DIO sobre o assunto.

    Inclusive, uma boa linguagem para web é Java, juntamente com o Spring, já que existe muito conteúdo na internet e tá muito em alta.

    Uma outra boa opção é o Python juntamente com o Flask ou Django, já que Python é muito simples de aprender e bem intuitivo.

    Nicole Arruda
    Nicole Arruda - 04/08/2023 09:18

    Olá Pedro,


    Começar pela lógica é o melhor caminho, vai te possibilitar entender nitidamente o que se está sendo feito.

    Talvez iniciar pelo web seria ideal, tendo uma boa base em HTML, CSS e Javascript vai te ajudar muito no futuro com o uso de frameworks como React e React native, que possibilita uma fácil transição do código já feito para web funcionar em mobile. Boa jornada! 😊

    Fernando Araujo
    Fernando Araujo - 04/08/2023 09:15

    Olá, Paulo,


    Essa é a pergunta que vale 1 milhão para os iniciantes.

    Não tem só uma resposta correta, pois depende de muitas coisas como o primeiro colega falou.

    Mas, na minha opinião, qualquer começo em programação deveria focar no básico dos básicos (o que eu chamo de Massinha 1):

    Iniciar com Lógica de Programação (algoritmos, variáveis, operadores, estruturas condicionais e de repetição, etc.), usando uma linguagem de programação de fácil aprendizado, e ainda, um ambiente de desenvolvimento que não implique em instalação e configuração difíceis para o início da codificação básica.


    Com base nisso, a minha sugestão começar com Python ou Javascript.

    Aprendendo qualquer uma delas, você estará apto a aprender qualquer outra linguagem de programação e poderá escolher o seu caminho a seguir, dentro das diversas áreas da programação,.

    Alex Taranto
    Alex Taranto - 04/08/2023 07:50

    na minha pouca experiência eu sugiro web, pois é mais fácil, depois mobile. O comentário acima é bastante pertinente. Que a força esteja com vc!

    AL

    Arnóbio Lima - 04/08/2023 07:21

    Sim Pedro, começar pela lógica é sempre uma boa opção indendente da linguagem.

    Entretanto é importante definir a área de atuação. Existem vários cenários que devem ser analisados como:

    • pretende trabalhar com freelance ?
    • pretende ir para o mercado corporativo ?

    está cursando uma faculdade na área de tecnologia ?

    já tem algum curso superior em outra área ?


    Com base nessas respostas, fica mais claro definir qual área da programação, porque além de

    web e mobile, existem outras áreas fortemente demandadas.