Jump to content

Recommended Posts

Olá, irei começar o curso de engenharia da computação e gostaria de algumas dicas, principalmente na parte de programação, pois nunca fui daqueles que se interessou por essa área ainda muito jovem (apesar de sempre passar horas no computador), enfim, tenho alguns meses ainda pra começar o curso, gostaria de saber se vale a pena iniciar já o básico da programação e se nesse tempo dá pra conseguir construir uma boa base. Também aceito conselhos sobre o curso em geral, (se alguém estiver fazendo ou já fez o curso), sobre outras cadeiras como a parte de cálculo e também a parte de hardware na qual ainda não tive nenhum contato e não tenho certeza se irei me interessar. E sobre a programação em específico qual linguagem eu deveria iniciar?

Share this post


Link to post
Share on other sites

Uma pergunta meio retórica... existem diversos tópicos a respeito nesse fórum...

 

 

8 horas atrás, Yavanna disse:

tenho alguns meses ainda pra começar o curso, gostaria de saber se vale a pena iniciar já o básico da programação e se nesse tempo dá pra conseguir construir uma boa base

Sim, quanto mais conhecimento nunca é o bastante.

 

8 horas atrás, Yavanna disse:

se nesse tempo dá pra conseguir construir uma boa base.

Vai depender do seu aproveitamento (do quanto é capaz de absorver)

 

8 horas atrás, Yavanna disse:

Também aceito conselhos sobre o curso em gera

Isso vai depender da linguagem e atuação que pretende prosseguir.

 

8 horas atrás, Yavanna disse:

s

obre outras cadeiras como a parte de cálculo e também a parte de hardware na qual ainda não tive nenhum contato e não tenho certeza se irei me interessar.

Varia muito... Quer ser desenvolvedor de software, ou projetor de software?

Desenvolvedor do software (no caso bem avançado deve conhecer bem as limitações dos hardwares) "Não dar para projetar algo que consome muitos calculo em um processador que não vão dar conta do recado".

(quando digo isso é algo que precisa de calcular trilhões de bits por segundo, ou seja processador de 1~2 núcleos não vão dar conta).

O mesmo se aplica em alguém que vai projetar, deve conhecer os limites de uma aplicação antes de querer que alguém o faça.

 

8 horas atrás, Yavanna disse:

não tenho certeza se irei me interessar

Então já é o bastante para nem começar se não houver interesse árduo(absoluto) no que vem pela frente.

 

8 horas atrás, Yavanna disse:

E sobre a programação em específico qual linguagem eu deveria iniciar?

Tem conhecimento nem que seja mínimo em alguma linguagem?

Gosta do que faz, gostou do que viu?

Se não sabe por onde seguir, veja o básico do básico de cada uma. A que sentir mais confortável, a que ver que consegue se adaptar mais. Esse será seu caminho.

 

Um pouco de experiência:

Em 1998 comecei a me programar em javascript. Até então não conhecia nada sobre programação, e quem programa desde aquela época sabe que as coisas não eram o éden que é hoje em dia; Anos mais tarde vim a conhecer o PHP ao qual detém minha grande paixão até os dias de hoje. Daí migrei e aprendi um pouco de cada linguagem Java, C Python entre outras...

Mas se alguém me perguntar se sou programador em C... Digo que não sei nada (o que tem grande verdade nisso, apesar de não me decepcionar no requisito) Porque minha atuação mesmo é PHP e o Javascript .

Então é isso. O programador é aquele que domina melhor, o que se sente mais a vontade/independente no que sabe realmente fazer.

 

É para você seguir meu caminho?

Não!!! Como disse você é quem vai saber o que fazer no que se sentir mais a vontade no ambiente que deseja trabalhar, então no meu caso eu trabalho com o desenvolvimento web o que detém a minhas paixões e conhecimento. No que pode mudar para você.

 

Acho que o maior conselho que posso lhe dar é:

Nunca se acomodar e pensar que sabe o suficiente. Tente sempre se reinventar e aprender mais e mais, mesmo que ache que já sabe o bastante, pois quando menos se espera será pego de surpresa e verá que ainda há muito o que se aprender.

 

Porque o caminho de conhecimento é uma montanha a se subir, quanto mais aprende, mais alta a montanha se torna.

 

Share this post


Link to post
Share on other sites
11 horas atrás, Omar~ disse:

Uma pergunta meio retórica... existem diversos tópicos a respeito nesse fórum...

 

 

Sim, quanto mais conhecimento nunca é o bastante.

 

Vai depender do seu aproveitamento (do quanto é capaz de absorver)

 

Isso vai depender da linguagem e atuação que pretende prosseguir.

 

Varia muito... Quer ser desenvolvedor de software, ou projetor de software?

Desenvolvedor do software (no caso bem avançado deve conhecer bem as limitações dos hardwares) "Não dar para projetar algo que consome muitos calculo em um processador que não vão dar conta do recado".

(quando digo isso é algo que precisa de calcular trilhões de bits por segundo, ou seja processador de 1~2 núcleos não vão dar conta).

O mesmo se aplica em alguém que vai projetar, deve conhecer os limites de uma aplicação antes de querer que alguém o faça.

 

Então já é o bastante para nem começar se não houver interesse árduo(absoluto) no que vem pela frente.

 

Tem conhecimento nem que seja mínimo em alguma linguagem?

Gosta do que faz, gostou do que viu?

Se não sabe por onde seguir, veja o básico do básico de cada uma. A que sentir mais confortável, a que ver que consegue se adaptar mais. Esse será seu caminho.

 

Um pouco de experiência:

Em 1998 comecei a me programar em javascript. Até então não conhecia nada sobre programação, e quem programa desde aquela época sabe que as coisas não eram o éden que é hoje em dia; Anos mais tarde vim a conhecer o PHP ao qual detém minha grande paixão até os dias de hoje. Daí migrei e aprendi um pouco de cada linguagem Java, C Python entre outras...

Mas se alguém me perguntar se sou programador em C... Digo que não sei nada (o que tem grande verdade nisso, apesar de não me decepcionar no requisito) Porque minha atuação mesmo é PHP e o Javascript .

Então é isso. O programador é aquele que domina melhor, o que se sente mais a vontade/independente no que sabe realmente fazer.

 

É para você seguir meu caminho?

Não!!! Como disse você é quem vai saber o que fazer no que se sentir mais a vontade no ambiente que deseja trabalhar, então no meu caso eu trabalho com o desenvolvimento web o que detém a minhas paixões e conhecimento. No que pode mudar para você.

 

Acho que o maior conselho que posso lhe dar é:

Nunca se acomodar e pensar que sabe o suficiente. Tente sempre se reinventar e aprender mais e mais, mesmo que ache que já sabe o bastante, pois quando menos se espera será pego de surpresa e verá que ainda há muito o que se aprender.

 

Porque o caminho de conhecimento é uma montanha a se subir, quanto mais aprende, mais alta a montanha se torna.

 

Valeu pelas dicas e conselhos, e realmente minhas perguntas foram bem idiotas haha. Espero em breve contribuir para o fórum tanto com dúvidas como também respostas!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Motta
      Alta demanda aquece mercado para programadores
       
      "Programação é o novo inglês" ...
      Será !?
    • By Auface
      Pessoal estou iniciando na programaçaoem C e tenho este trabalho para fazer.
       
      Ajudem por favor , programação em C, e não tenho a minima ideia de como fazer, o enunciado é em inglês e está, neste link, é o exercício B(building a field).
      http://maratona.ime.usp.br/hist/2018/resultados18/contest_onesided.pdf
      Por enquanto eu fiz isso, mas não tenho certeza se começo assim.eu acho também que tenho que fazer este exercício a partir de um arquivo e lendo ele, mas também n sei como fazer.
       
      #include <stdio.h> int main() {     float x1,y1,x2,y2;     printf("Ponto 1: \n");     scanf("%f %f",&x1,&y1);     printf("Pont 2: \n");     scanf("%f %f",&x2,&y2);     printf("%.4f\n",(sqrt(pow(x2-x1,2)+pow(y2-y1,2))));     return 0; }
    • By Motta
      9 New Programming Languages To Learn In 2019
    • By LucasSamuel
      Olá! Sou participante do grupo em um projeto de desenvolvimento de jogos em grupo. Estamos aceitando participantes de todos os tipos de categorias de desenvolvimento de jogos ... Convido você a participar deste projeto. A ideia de criar um grupo e ganhar US $ foi tirada de um colega meu que tinha câncer e acabou morrendo com esse sonho. Até agora, temos 4 participantes que, juntos, estamos tentando reunir 20 pessoas que têm idéias como a nossa…
      O grupo está na versão beta, porque ainda precisamos conversar com todos os participantes e convocar uma reunião para decidir democraticamente sobre jogos de categoria de mecanismo, lucros, servidores ... Mas, a princípio, o dinheiro que você ganhará estará relacionado à sua porcentagem no desenvolvimento de jogos . EX: 10% do jogo que você ajudou a criar; portanto, 10% do jogo é seu. Portanto, 10% de todos os lucros do jogo serão seus.
      Você escolhe seus turnos e horários e quanto ajudará. Pedimos apenas que você tente realizar determinadas tarefas determinadas para você, caso contrário, outro desenvolvedor fará em seu lugar. NOTA: Quanto mais você contribuir para a criação do jogo, mais lucros obterá.
      O grupo não terá um chefe ou um “comandante” organizador… Pois no grupo somos todos os chefes. Portanto, as decisões são tomadas em grupos por meio de reuniões e também de votos onde colocamos nossas idéias.
      Precisamos de mais de 20 participantes para iniciar nosso projeto. Todos no início do projeto assinaram um contrato com todos os termos “legais” do grupo, que serão decididos com todos os participantes. Portanto, se você não gosta de algum aspecto do grupo, pode e deve comentar e alterar os termos ... 
      O nome da categoria de estilo de jogo ... será decidido em grupos para que cada participante apresente 1 ou mais idéias de jogo. Serão escolhidos os mais votados e os mais adequados para todos os participantes. será vendido em várias plataformas ... android, PC ... em muitas lojas online diferentes ... será vendido acima de 5US $ e abaixo de 30US $
      Diga o que você pensa se quiser saber mais ou ligue para mim no whatsapp: +55 51 993700013 
      Vamos apresentar a todos os participantes do nosso grupo e aplicá-lo ao nosso grupo, discutir, conversar, criar, testar, aplicar e vir com idéias para o grupo com você.
    • By G_Celebrini
      Eu tô no primeiro ano de faculdade e tenho que criar um jogo da velha com as seguintes regras: Desenvolver o Jogo da Velha utilizando matrizes. O jogo deve ser preparado para a interação entre dois usuários. Os usuários deverão escolher os símbolos que utilizarão no jogo. Cada partida deverá ser composta de três rodadas. O resultado final deve considerar que ganhou duas ou três partidas como vencedor. Havendo um empate e uma vitória para cada lado, o sistema deverá propor uma partida final. Caso os usuário declinem desta partida deverá ser considerado empate técnico. Deve haver rotina específica para que os usuários optem pelo abandono do jogo dando, nesse caso, a vitória da rodada ao adversário.
      Eu ainda sou bem iniciante em programação e tenho esse código até agora:
       
      <!DOCTYPE html>
      <html>
      <head>
          <meta charset="UTF-8"/>
          <title> Bagulho é doido memo </title>
          <style type="text/css">
      #text {
         
         font-size: 45px;
      }
      </style>
      </head>
      <body>
          <input type=submit value="1"
          onclick = "location.href = 'testes.php?id=1'">
          <input type=submit value="2"
          onclick = "location.href = 'testes.php?ad=1'">
          <input type=submit value="3"
          onclick = "location.href = 'testes.php?bd=1'">
          <input type=submit value="4"
          onclick = "location.href = 'testes.php?cd=1'">
          <input type=submit value="5"
          onclick = "location.href = 'testes.php?dd=1'">
          <input type=submit value="6"
          onclick = "location.href = 'testes.php?ed=1'">
          <input type=submit value="7"
          onclick = "location.href = 'testes.php?fd=1'">
          <input type=submit value="8"
          onclick = "location.href = 'testes.php?gd=1'">
          <input type=submit value="9"
          onclick = "location.href = 'testes.php?hd=1'">
          <input type=submit value="10"
          onclick = "location.href = 'testes.php?jd=1'">
          <input type=submit value="20"
          onclick = "location.href = 'testes.php?kd=1'">
          <input type=submit value="30"
          onclick = "location.href = 'testes.php?ld=1'">
          <input type=submit value="40"
          onclick = "location.href = 'testes.php?md=1'">
          <input type=submit value="50"
          onclick = "location.href = 'testes.php?nd=1'">
          <input type=submit value="60"
          onclick = "location.href = 'testes.php?od=1'">
          <input type=submit value="70"
          onclick = "location.href = 'testes.php?pd=1'">
          <input type=submit value="80"
          onclick = "location.href = 'testes.php?qd=1'">
          <input type=submit value="90"
          onclick = "location.href = 'testes.php?rd=1'">
          <h1></h1>
          <?php

      //----------------------------------------------------------------------------------------------------------------------------------------//
      //início do código php, que começa com a declaração do array multidimensional que vai ser o jogo da velha
      //----------------------------------------------------------------------------------------------------------------------------------------//

          $hash_game = array(
           array("barra1" => "|","espaço1" => "---","barra2" => "|","espaço2" => "---","barra3" => "|","espaço3" => "---","barra" => "|"),
           array("barra4" => "|","espaço4" => "---","barra5" => "|","espaço5" => "---","barra6" => "|","espaço6" => "---","barra_" => "|"),
           array("barra7" => "|","espaço7" => "---","barra8" => "|","espaço8" => "---","barra9" => "|","espaço9" => "---","barra__" => "|")
          );
          $vitoria_x = 0;
          $vitoria_o = 0;
      //----------------------------------------------------------------------------------------------------------------------------------------//
      //procedimento responsável por exibir o array
      //----------------------------------------------------------------------------------------------------------------------------------------//

          function exibir_jogo ($hash_game) {
              echo $hash_game[0]['barra1'];
              echo $hash_game[0]['espaço1'];
              echo $hash_game[0]['barra2'];
              echo $hash_game[0]['espaço2'];
              echo $hash_game[0]['barra3'];
              echo $hash_game[0]['espaço3'];
              echo $hash_game[0]['barra'];
              echo "<br/>";
              echo $hash_game[1]['barra4'];
              echo $hash_game[1]['espaço4'];
              echo $hash_game[1]['barra5'];
              echo $hash_game[1]['espaço5'];
              echo $hash_game[1]['barra6'];
              echo $hash_game[1]['espaço6'];
              echo $hash_game[1]['barra_'];
              echo "<br/>";

              echo $hash_game[2]['barra7'];
              echo $hash_game[2]['espaço7'];
              echo $hash_game[2]['barra8'];
              echo $hash_game[2]['espaço8'];
              echo $hash_game[2]['barra9'];
              echo $hash_game[2]['espaço9'];
              echo $hash_game[2]['barra__'];
          }
          exibir_jogo ($hash_game);
          
          echo "<br/>";
          echo "<br/>";
          echo "<br/>";
      //----------------------------------------------------------------------------------------------------------------------------------------//
      //condicionais para fazerem os botões exibirem "x" ou "o"
      //----------------------------------------------------------------------------------------------------------------------------------------//

          if(isset($_GET['id']) == 1){
       $hash_game[0]['espaço1'] = "-x-";
       echo "<br/>";    
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['ad']) == 1){
       $hash_game[0]['espaço2'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['bd']) == 1){
       $hash_game[0]['espaço3'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['cd']) == 1){
       $hash_game[1]['espaço4'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['dd']) == 1){
       $hash_game[1]['espaço5'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['ed']) == 1){
       $hash_game[1]['espaço6'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['fd']) == 1){
       $hash_game[2]['espaço7'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['gd']) == 1){
       $hash_game[2]['espaço8'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['hd']) == 1){
       $hash_game[2]['espaço9'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
      if(isset($_GET['jd']) == 1){
       $hash_game[0]['espaço1'] = "-o-";
       echo "<br/>";    
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['kd']) == 1){
       $hash_game[0]['espaço2'] = "-o-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['ld']) == 1){
       $hash_game[0]['espaço3'] = "-o-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['md']) == 1){
       $hash_game[1]['espaço4'] = "-o-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['nd']) == 1){
       $hash_game[1]['espaço5'] = "-o-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['od']) == 1){
       $hash_game[1]['espaço6'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['pd']) == 1){
       $hash_game[2]['espaço7'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['qd']) == 1){
       $hash_game[2]['espaço8'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
          if(isset($_GET['rd']) == 1){
       $hash_game[2]['espaço9'] = "-x-";
       echo "<br/>";        
       exibir_jogo ($hash_game);
      }
      //----------------------------------------------------------------------------------------------------------------------------------------//
      //condicionais que determinam a vitória de x
      //----------------------------------------------------------------------------------------------------------------------------------------//
      if (($hash_game[0]['espaço1'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[2]['espaço9'] == "-x-") || ($hash_game[0]['espaço3'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[2]['espaço7'] == "-x-") || ($hash_game[0]['espaço1'] == "-x-" && $hash_game[0]['espaço2'] == "-x-" && $hash_game[0]['espaço3'] == "-x-") || ($hash_game[1]['espaço4'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[1]['espaço6'] == "-x-") || ($hash_game[2]['espaço7'] == "-x-" && $hash_game[2]['espaço8'] == "-x-" && $hash_game[2]['espaço9'] == "-x-") || ($hash_game[0]['espaço1'] == "-x-" && $hash_game[1]['espaço4'] == "-x-" && $hash_game[2]['espaço7'] == "-x-") || ($hash_game[0]['espaço2'] == "-x-" && $hash_game[1]['espaço5'] == "-x-" && $hash_game[2]['espaço8'] == "-x-") || ($hash_game[0]['espaço3'] == "-x-" && $hash_game[1]['espaço6'] == "-x-" && $hash_game[2]['espaço9'] == "-x-")){
          $vitoria_x = $vitoria_x + 1;
      }
      //----------------------------------------------------------------------------------------------------------------------------------------//
      //condicionais que determinam a vitória de o
      //----------------------------------------------------------------------------------------------------------------------------------------//

      if (($hash_game[0]['espaço1'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[2]['espaço9'] == "-o-") || ($hash_game[0]['espaço3'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[2]['espaço7'] == "-o-") || ($hash_game[0]['espaço1'] == "-o-" && $hash_game[0]['espaço2'] == "-o-" && $hash_game[0]['espaço3'] == "-o-") || ($hash_game[1]['espaço4'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[1]['espaço6'] == "-o-") || ($hash_game[2]['espaço7'] == "-o-" && $hash_game[2]['espaço8'] == "-o-" && $hash_game[2]['espaço9'] == "-o-") || ($hash_game[0]['espaço1'] == "-o-" && $hash_game[1]['espaço4'] == "-o-" && $hash_game[2]['espaço7'] == "-o-") || ($hash_game[0]['espaço2'] == "-o-" && $hash_game[1]['espaço5'] == "-o-" && $hash_game[2]['espaço8'] == "-o-") || ($hash_game[0]['espaço3'] == "-o-" && $hash_game[1]['espaço6'] == "-o-" && $hash_game[2]['espaço9'] == "-o-")){
          $vitoria_o = $vitoria_o + 1;
      }
      //----------------------------------------------------------------------------------------------------------------------------------------//
      //----------------------------------------------------------------------------------------------------------------------------------------//

      echo "<br/>";
          ?>
      </body>
      </html>
       
       
      Eu criei a matriz e tentei usar botôes pra chamar funções dando "ids" para eles, mas toda fez que eu aperto um botão a página recarrega, perdendo todas as informações colocadas antes, esse é o meu principal problema agora. Se alguém puder me ajudar...
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.