Afinal, já falamos sobre se tornar freelancer (T.I), e também falamos sobre maneiras de trabalhar, mas, o que trabalhar? digo, qual área? programador de software? jogos? Web? hoje vamos falar os principais detalhes de 10 áreas da T.I
1 – Segurança de dados
Afinal, todos nos já se deparamos com algum problema de segurança, ou até um vírus e eventual perda de dados, mas um servidor não quer isto e como evitamos é exatamente desta maneira! com um profissional na rede de segurança de dados, geralmente dentro desta área há três modos de atuação, sendo elas, tentar invadir intencionalmente o seu site (e descobrir as brechas para reforçar), reforçar a rede interna e externa pelos conhecimentos prévios da sua estrutura, e monitoramento interno de serviços, e agora vamos falar de cada um deles:
Ao tentar invadir seu próprio site, certamente encontra brechas, ao encontra-las, fortaleça o máximo possível, assim, o site ficará mais impermeável e possivelmente encontrará antigos acessos e evitará futuros. Esta técnica é a mais efetiva para produtos novos, e eu mesmo recomendo, pois assim seu site ficará seguro antes de precisar ficar, que, aliás funciona muito bem com o próximo item.
Ao reforçar a rede interna e externa pelos conhecimentos prévios, significa que após uma invasão, é reforçado a brecha, este método é muito bom para quem tem ou não uma equipe para invadir o seu site intencionalmente, pois poderá pesquisar invasões antigas, na sua e em outras plataformas, e aperfeiçoar o seu sistema, e evitar as brechas, as vezes antes mesmo de acontecerem. Não é muito efetivo, pois é uma “melhoria às cegas”, pois não se sabe se realmente há uma brecha ali ou não.
E por fim, o monitoramento interno de serviços, é uma manutenção focada no pessoal, para evitar que os operários caiam em e-mail de spam ou virus, assegurando a empresa por completo, pois um worm dentro de um computador conectado ao seu servidor não é nada seguro! Claro estes métodos DEVEM ser feitos em sincronia, com ao menos dois dos três, para evitar quase qualquer estrago.
2 – Banco de dados
Afinal do que adianta um site sem cadastros, ou um programa sem informações armazenadas, seria um caos, esta área da T.I usa normalmente os dados com a linguagem SQL, que usa “tabelas” para guardar os seus dados e mostra-los depois, é algo bem simples, mas essencial para maioria se não todas as empresas de hoje em dia. O trabalho se resume em como guardar os dados (métodos) e formas de análise dos próprios, basicamente como guardar e coletar os dados. Pode ser usado para guardar senhas (com criptografia, por favor) e até dados como pesquisas, basicamente tudo que letras e números podem representar.
3 – Programação back-end
Este trabalho é mais pesado, há diversos nichos nesta área, tais como, manutenção de sites com nginx ou apache e php, sendo programas e linguagens de hospedagem de sites, ou a própria criação de um site do zero, usando o próprio nginx/apache e uma linguagem de programação como php. a principal função disto tudo é fazer o site aparecer para quem for usar, precisa de conhecimento, tanto no sistema operacional quanto nos programas que serão usados.
4 – Front-end
O front-end, é e maioria das vezes sempre foi apenas o design, claro há interações entre back-end para compras de produtos e cadastro de conta, por exemplo, mas geralmente fica aí, o maior foco mesmo é o design, a aparência do site para o usuário, nesta área existem programadores de template wordpress, por exemplo, que usam as ferramentas da própria loja do wordpress para vender o seu template, para o próximo que comprar não precisar re-inventar a roda, é bem útil para designs fora do padrão da instalação. Os programadores desta área usam HTML, CSS e javascript para fazer tudo isto!
5 – Programação de jogos
Quem nunca jogou nada né, para programação de jogos, se usa tudo! Desde python, C, C++, C#, javascript, java, Rust, ou seja, linguagens de programação a game engines, que fazem maioria do trabalho por você, que as mais famosas são unity e unreal engine. Claro há outras como Godot, geralmente usado por desenvolvedores indie. normalmente após a produção se vende na gamejolt, steam.com ou plataformas parecidas.
6 – Programação de software
Os básicos do computador, a final o word, chrome e photoshop são exemplos de software, para produzir estes tipos de produtos se usa qualquer linguagem de programação, mas principalmente as que podem ser convertidas para .exe, .run, ou seja, executáveis. há diversas alternativas para trabalhar neste ramo, mas as mais comuns são freelance e contrato.
7 – Manutenção de servidores
É normal um site ficar fora do ar, mas saiba que geralmente a culpa é deste setor! a manutenção de servidores é mais pro lado de hardware e updates no sistema operacional, coisas como trocar HDD antigos por novos, uso de R.A.I.D, entre outras funções tanto para previnir desastres quanto para manter o computador funcionando e atualizado.
8 – Manutenção de computadores e celulares
É bem comum as pessoas não citarem estes trabalhos em listas como estas, mas, T.I é T.I, só porque o serviço é para um CPF não deixa de ser formal, mas bem, caso não saibam, esta categoria de trabalho é bem básico de explicar, se remove virus, instala programas e faz manutenções como limpeza e troca de peças nas máquinas. Pode tanto trabalhar em casa com CPF ou CNPJ quanto contrato.
9 – Bug hunting
Algumas empresas, grandes até. tais como pythonanywhere já ofereceram/oferecem bug hunt, que basicamente é pagar para quem conseguir invadir o site deles, e a vantagem é que ao contrário de pagar alguém um salário para acessar seu site, eles pagam apenas pelas brechas mostradas, diminuindo o trabalho para o setor de segurança. Mas não para por aí, há também bug hunts para jogos e software! Não apenas sites!
10 – Software tester
O software tester basicamente testa o jogo/software e tenta replicar erros, e reporta-los é algo que algumas empresas abolem, principalmente de jogos indies, pois as vezes há apenas um que trabalha no projeto, ficando difícil fazer duas coisas, se abre um fórum ou algo do tipo para reportar erros que não foram identificados nos poucos testes, comparados a um de software tester, para corrigir depois. Lembrando que não se programa neste trabalho, apenas joga/usa o produto até reproduzir erros, reportando-os sempre!
Deixe um comentário