# Pessoal da T.I, preciso de uma opinião

Minhas habilidades atuais:

- **Java:** Último estudo com Java Swing

- **SQL:** Última coisa aprendida: funções agregadas, especificamente Full Outer Join

- **PHP:** Vi pouca coisa, mas consigo integrar banco de dados em um site simples com HTML e CSS

- **Windows e Linux:** Instalação e configuração de sistemas operacionais

- **Redes:** Configuração de servidores DHCP em Linux e Windows Server

- **Banco de dados:** Conhecimento SQL já citado

Última atividade: desenvolvimento de um CRUD simples em Java Swing com Hibernate e Maven

Na opinião de vocês, qual seria meu nível atual e qual o próximo passo recomendado para evoluir?

Reply to this note

Please Login to reply.

Discussion

Não sei se aplica mas cria uma casa de apostas no Nostr, por favor, preciso apostar e compartilha minhas habilidades por aqui 😂🤣

Também tenho conhecimentos básicos em Java, MySql, PHP, HTML, CSS.

Galera de TI pode dar mais informações sobre próximos passos, mas com estes conhecimentos já consegue criar extensões para o edge e webapps.

Acredito que mais importante agora é focar em algum projeto. Ou tentar linguagens voltadas a criação de apps para Android. (Esqueci a língua de programação para Android agora).

Fora isto. Se animar, que tal ajudar a desenvolver um jornal, aonde qualquer pessoa pode publicar e cada publicação teria um "termômetro" de fake news... Claro, teria outros recursos também como um histórico da pessoa.... Imagine pegar um histórico de tudo o que o Lula disse ou fez por ordem cronológica?

Como disse, questão é focar em projetos agora....

Cara, é uma ideia interessante, mas por hora ainda está fora do meu alcance. Vou tentar fazer algum projetinho no Github e aviso você

Por que acha que está fora do seu alcance?

Em pouco tempo construí algo acima utilizando WordPress. (Claro, o design estava horrível e recursos da pesquisa não estavam legal, a parte do chat também precisava de recursos, enfim...).

Mas eu que não sou programador consegui criar algo assim.

A grande vantagem do projeto seria poder desmentir fake news espalhadas por aí, mas também criar um sistema de votação aonde a pessoa poderia julgar os atos da pessoa da notícia.

(Isto seria útil para criar um sistema judiciário descentralizado futuro).

Em tese, alguém pública, alguém julga o ato.

Boom, sistema judiciário descentralizado.

vei depender de qual seu objetivo, tem roadmaps na internet para certas áreas

https://roadmap.sh/

no geral sempre estude automação para ter mais produtividade

Troca o java por c#

É semelhante, mas o c# é melhor em muitos aspectos, principalmente mercado de trabalho no Brasil.

SQL é legal, importante saber usar tanto SQL cru, quanto usar ORMs para simplificar as coisas.

Porém, é muito importante o conhecimento em NoSQL. Recomendo MongoDB ou RavenDB

Indo para infra, aqui uns itens importantes.

Aprenda a usar docker

Aprenda a usar serviços de tunelamento, como cloudflare tunnel.

Aprenda a usar gateways, indico nginx.

Aprenda sobre deploy automatizados com ci/cd, indico github actions pra começar.

E onde eu posso aprender isso tudo? Eu nem tive redes no curso técnico ainda kkkkk meu conhecimento ainda é bem limitado

Internet tem tudo de graça

É so pesquisar no google...

Eu acho que vc deveria focar numa dessas áreas em específico e não ficar "atirando para todos os lados". Dificilmente vc vai encontrar um cargo que exija dominar tudo isso junto

Cara, pelo que tu citou te classificaria como um cara bem iniciante.

Vai ter que correr atrás de muita coisa, por vezes estudando novos conceitos terá que revisitar alguns passados que tu acha que sabe mas na real sabe porra nenhuma.

Se quer entrar no mercado logo vai pro C#, vira backend. Veja o canal do Macorrati e do Balta.io.

Aprenda primeiramente minimal API, é mais fácil.

Depois vá para a estrutura default das APIs .NET.

Aprenda a usar o Entity Framework, Dapper, Gerenciamento de Cache, Clean Code, Clean Architecture, SQL Server, SOLID, Design Patterns, Dependency Injection, etc... Siga o roadmap.sh

Foda-se CI/CD e DevOps, a maioria das empresas pequenas nem usam.

Sobretudo, fortalece tua lógica de programação com projetos.

Obrigado pela dica, eu estou me sentindo verdadeiramente perdido. Uma das últimas coisas que vi na aula de POO foi padrões de projeto, mas sinto que não aprendi de verdade, apenas copiei o professor e foi isso durante 2 meses