Saída do impasse. Solução de problemas desconhecidos

Existem problemas insolúveis?
Já pensou que há apenas 30 ou 40 anos atrás, os programadores não tinham a quem fazer perguntas? Imagine como foi difícil para os pioneiros da nossa área, pois tiveram que abrir caminho sozinhos. Foi difícil para eles? Sim. Os problemas deles eram insolúveis? Não. Se eles nãotivessem encontrado soluções, a programação teria permanecido no nível inicial de desenvolvimento.

No mundo moderno, a abundância de informações é tão grande que às vezes é difícil imaginar que ninguém antes de você tenha enfrentado esse problema. E aqui é importante entender que, talvez, alguém tenha enfrentado e conseguido resolver, mas simplesmente não compartilhou isso com o mundo. É claro que há casos em que o problema ou a tarefa é realmente único e novo, mas isso só aumenta o seu interesse. Ser pioneiro é difícil, mas extremamente interessante. Com a abordagem correta, a solução poderá ser partilhada na rede e imortalizar o seu nome na história.
Encontrou um problema e ninguém pode ajudar a resolvê-lo? Os fóruns estão silenciosos e não há informações no Stack Overflow? Encontrar um problema atípico não é motivo para ficar estuporado. Mesmo quando se é um programador jovem. Se a solução para o problema não foi descrita por ninguém na Internet, isso não significa que seja impossível resolvê-lo. Hoje, no blog da Magenta Favorita Unipessoal LDA falamos sobre como encontrar uma saída para uma situação de impasse.
Por onde começar?
Primeiro, é preciso entender que não está num beco sem saída e que não tem nada, mas está em frente a uma selva com uma machete e agora terá que cortar o seu caminho. Olhe atentamente à sua volta, estude o caminho que o levou ao beco sem saída. Talvez não seja tão assustador quanto parecia à primeira vista. Vale a pena excluir a possibilidade de que tenha cometido algum erro. A opção mais segura é fazer uma pausa de 15 a 20 minutos e, com a cabeça fresca, rever tudo novamente desde o início, sem perder detalhes. Pode até mesmo manter um diálogo em voz alta consigo mesmo, como se estivesse a contar o que está a acontecer. Esse tipo de reflexão já ajudou muitas vezes a encontrar uma solução, observam os especialistas da empresa Magenta Favorita.
Cometa erros
Digamos que não tenha sido possível encontrar o erro nas etapas anteriores do desenvolvimento. Isso significa que ainda há um problema. O que vamos fazer? Cometer erros! Sim, sim, você ouviu bem. Quanto mais erros, melhor. Os primeiros programadores adquiriram seus primeiros conhecimentos valiosos justamente por meio de tentativas e erros. Desenvolver ou inventar algo novo é sempre um ciclo específico de tentativas e falhas que, no final, levam ao resultado desejado. E, geralmente, quanto mais falhas, mais valiosos e profundos são os conhecimentos adquiridos. Afinal, não apenas passamos mais tempo com o nosso objeto, mas também, ao experimentar diferentes abordagens, o estudamos por todos os lados.

Porque é importante conhecer o funcionamento interno?
Terá de estudar o funcionamento interno daquilo com que trabalha. Por exemplo, o núcleo do sistema operativo. Isso será muito mais útil do que criar novos tópicos em fóruns na esperança de que alguém o ajude algum dia. Estudar o «espaço sob o capô» certamente levará muito tempo. Mas, no final, você obterá não apenas a solução do problema, mas também uma compreensão profunda do que está a trabalhar. No futuro, isso ajudará a economizar muito tempo.

Divida em pequenos blocos
Os sistemas modernos são enormes e confusos, e pode levar muito tempo para entender completamente como alguns deles funcionam. Mas, assim como qualquer algoritmo complexo pode ser decomposto em algoritmos mais simples, qualquer sistema pode ser dividido em blocossimples. Comece a estudar o funcionamento interno a partir desses blocos, avançando do mais próximo para o mais profundo do núcleo. Não tenha medo de experimentar. Só assim conseguirá compreender melhor e mais rapidamente como tudo funciona, e isso será o seu caminho livre de obstáculos e sem obstáculos na selva.

Algoritmo de ações
Os especialistas da Magenta Favorita apresentaram os resultados. O que fazer se você se deparar com um problema que não consegue resolver com a ajuda de pesquisas de informação?

Siga este plano:
  1. Não entre em pânico. Concentre-se em encontrar uma solução.
  2. Excluímos a possibilidade de erros simples verificando o código já escrito.
  3. Entendemos o funcionamento interno do que estamos a lidar.
  4. Tentamos e erramos.
  5. Encontramos uma solução.
Outros casos da empresa
Show more