0

Sente-se perdido com desenvolvimento?

D
David Neves

Antes de mais nada, gostaria de os informar que não serei tendencioso sobre nenhuma tecnologia ou linguagem, meu objetivo é servir de esclarecimento e dar um pouco de auxilio para as pessoas que vejo perdido nos grupos de telegram, fazendo sempre a mesmas perguntas. "Me interessei pela área de TI, por onde eu começo? O que eu preciso fazer? Essa linguagem aqui que vou começar pra fazer X coisa, está correta?"


Em algumas situações também vou por meus pensamentos pessoais entretanto o deixarei destacado em itálico. Assim vamos evitar confundir o correto dos meus pensamentos.


Você deseja saber por onde começar?

Entenda que apesar do que eu escrevo, recomendo fortemente que você saia e pesquise mais profundamente, afinal, vai que errei algo.

A parte de desenvolvimento tecnológico possui inúmeras ramificações, tais como: Front-End, Back-End, Full Stack, Banco de Dados, Desktop, Web, Mobile, Jogos, Linguagem de Maquina, Inteligência Artificial, Banco de Dados, Internet das Coisas, Sistemas Embarcados, Automação, Ciência de Dados, Segurança de Software e etc... Há outros mas não os recordo no momento.

De forma muito, muito rasa, rasa com força descreverei o que faz cada um, recomendo que você busque mais informações sobre as mesmas, lembre-se é seu futuro em jogo aqui o/


  • Front-End: A pessoa que trabalha com a parte bonita, seja de um site do qual você abre ou aparte do qual você faz a interação com algum programa. (Simplista com força)
  • Back-End: É a parte de trocas de informações da qual o usuário não consegue ver. Um exemplo disso é uma fica de cadastro de produtos de uma loja ou site. São os recurso dos quais você pode usar.
  • Full Stack: Trata-se de uma pessoa auto suficiente pois ele faz os dois de cima e de quebra faz o banco de dados que veremos mais abaixo. Oremos pelo(a) guerreio(a).
  • Banco de Dados: É basicamente uma estrutura organizada de informações detalhadas ou não sobre algo. Sabe aquele excel bonito de meses de férias que você recebe no seu e-mail com a listagem das pessoas? Então aquilo ali é um mini exemplo. Mas não subestime a grandiosidade dos Bancos De Dados. Sua conta no banco do brasil é um exemplo também.
  • Desktop: Criação de programas em geral para computadores (desktop ou notebook).
  • Web: Voltado exclusivamente para internet e em sua grande maioria é criação de sites. Antigamente as pessoas chamavam de "web designer" né?
  • Mobile: Nome completamente auto explicativo, é justamente desenvolver aplicativos para celulares, seja android ou ios, pois tudo depende da sua escolha ou se deseja focar em alguma das duas em si. (P.S: Vale salientar que IOS é uma situação complicada pois seu melhor desempenho é usando um MAC BOOK ou seja é um investimento MUITO ROBUSTO, ainda mais com os valores do Dolar em alta).
  • Jogos: Você os desenvolverá seja de forma completa ou usando uma "engineer" que use a linguagem da qual ela tem suporte. As mais conhecidas são Unity, Game Maker, Unreal.
  • Linguagem de Maquina: Desenvolver uma é fazer uso de uma outra linhagem de baixo nível para criar outra em muitos casos, ou seja é criar novas formas de programar. Muito raso mas estou deixando tudo o mais simples de entender possível.
  • Inteligência Artificial: É desenvolver uma capacidade artificial para resolver, problemas, trazer auxílios, automatizar. Temos o exemplo "Alexa" que é um assistente virtual assim como o da Google(Fale no seu celular "OK Google") e Apple("Siri"). A galeria do pyton nessas horas ficam insanas, da pra ver o pessoal com orgulho ao máximo agora.
  • Internet das Coisas: Faz referencia a coisas que estão a sua volta mas que possui ótimas tecnologias, podendo ser mais simples como relógios, displayer da sua geladeira que as vezes tem até tv, carros, outdoor e etc.. É muita coisa pra recordar, as vezes é algo que está em nossa frente e nunca nos tocamos.
  • Sistemas Embarcados: Um sistema embarcado é um sistema microprocessado no qual o computador é completamente encapsulado ou dedicado ao dispositivo ou sistema que ele controla. Sim tirei da internet, pois eu não sabia absolutamente nada com coisa nenhuma e por conta disso vou deixar um link com muito detalhes como uma forma de bônus. https://www.youtube.com/watch?v=XppU8kKpa6I
  • Ciência de Dados: Vai desenvolver em sua base a compreensão de uma problemática, analisar de forma segura e econômica o que pode ser colhido para uma determinada tarefa. Foi muito geralzão essa parte, mas podemos dizer que é uma pessoa que vai analisar de forma critica as informações que precisam ser colhidas para atingir determinado fim, visando os programas com dados podendo ser pessoais comportamentais e etc..
  • Segurança de Software: Esta pessoa, busca deixar todos os sistemas com a máxima segurança e confiabilidade que pode alcançar evitando, problemas de instabilidades, buscando defesas para malwares, invasores assim como politicas publicas de segurança da mais simples a mais avançada. Renner se salvou bonito hein, belo back-up.


Reforço firmemente que pesquise sobre cada uma das situações que você leu até o momento. Depois de fazer isso você pode usar os recursos da DIO, como sua aprendizagem assim como usar outros sites, afinal todos buscam as mais diversas fontes de conhecimentos.


Entenda também que cada seguimento pode trabalhar melhor com uma linguagem do que com outra, não quer dizer que linguagem x ou y não presta, eles apenas não conseguem ter o mesmo desempenho para o mesmo problema.


Hoje você está apenas pensando em trabalhar no Brasil, mas e amanhã? Estude inglês, se vc não gosta muito, vá estudando aos poucos mas tente avançar, as vezes uma pessoa pode perder uma oportunidade somente por não saber nem dar um "bom dia, com licença, você pode me dizer onde fica tal lugar?", ainda que seja algo simples faz falta. Vou deixar esse site abaixo pois é simples, didático, dá para treinar, escrita, pronuncia e audição. (pelo amor de god temos WhatsApp e Telegram, que tem muita gente aprendendo)

https://www.duolingo.com/


Analise tudo que você pode, principalmente se você está pensando em trocar de área, veja primeiro se x área te agrada e em seguida se X linguagem você se sente bem. Eu amo um C# mas olhar um C me dá ate agonia, e eu sou apenas um iniciante em programação.


DICAS SOBRE COMO PEDIR AJUDA EM QUALQUER LUGAR SOBRE PROGRAMAÇÃO: (ULTILIDADE PUBLICA PORQUE GERAL SE REVOLTA).

"Galera estou com dificuldade em fazer x coisa.

Estou usando a linguagem X, estou tentando desenvolver isso ... entretanto tem esse erro aqui... que ainda não sei resolver, alguém saberia me ajudar?"

As pessoas precisam entender sobre o problema, o que vc deseja fazer e qual linguagem executar. Entenda que ninguém é obrigado a ajudar e nem todos sabem como ajudar. Por favor lembre-se google está ai para ajudar geral, as vezes a resposta era 2 minutinhos de pesquisa e estava no segundo link do google e você esperou 30minutos a 1hora por alguém.


Obrigado por ler ate o momento, boa sorte no caminho em que você escolher lembre-se de ser generoso com os outros, nunca sabemos o que cada um passou e ainda passa.


(Fiz uma revisão muito por cima sobre esse artigo aqui no trampo, em caso de tantos erros assim de português depois eu apago e refaço o/ )

0
0

Comentários (0)

None

Brasil