Um help me...

Olá como vai, chamo-me Carlos Eduardo gostaria de está buscando resposta para aqueles sendo mais experientes nesse ramo, tenho apenas formação como analista de sistemas porem ainda não consegui o meu primeiro emprego, acredito que possa ganhar aqui bons conselhos.
1 - É tão complicado aprender JS? (já tive pesadelos)
2 - Esse lance de aprender determinada linguagem em 6 meses é furada né?
3 - Porque tem tantas pessoas mais experientes que te tratam mal? (olha que já recebi uns comentários)
4 - Não me encaixo nas vagas, vejo mil e uma requisição para ser um DevJr. (ex-: no LinkedIn achei umas vagas para júnior front que solicitava ruby "nem sei que diabos é isso" )
5 - Penso em parar tudo, jogar a toalha me aconselha a não parar? (amo tecnologia)

Bem é isso queria fazer mais, no entanto acredito que já enchi muito a sua pessoa.

Vamos lá...

1 - É tão complicado aprender JS? (já tive pesadelos) Não, JS é uma das linguagens mais simples de se aprender e não requer nada além de um editor de código e um browser para começar. Como toda linguagem de programação, ela tem suas particularidades e foi criada para um determinado propósito e faz isso muito bem. Não tem como ser um desenvolvedor web, mesmo que seja em no backend e não ter ao menos o contato com fundamentos do JS.

2 - Esse lance de aprender determinada linguagem em 6 meses é furada né? Aprender o básico de uma linguagem dá para aprender em menos de um mês, dependendo da sua facilidade de aprendizado com uma semana você já é capaz de criar um "to-do list" decente. Mas isso não significa que você está pronto para criar aplicações reais. Além disso, em 6 meses você ainda não é bom o suficiente para disputar boas vagas e com salários interessantes, essa possibilidade é uma mentira promovida por vendedores de curso. Esse artigo, sugere um tempo de 10 anos para você ser realmente bom.

3 - Porque tem tantas pessoas mais experientes que te tratam mal? (olha que já recebi uns comentários) Pessoas experientes além de ter tarefas mais complexas, já gastaram muito tempo estudando, errando e aprendendo coisas. Muitos de nós, viemos de uma época que a internet não era nem parecida com o que é hoje, estudamos através de livros, revistas, fóruns, errando... hoje o que eu levei muito tempo para colher a informação e entender você pode ter em 2 minutos ou menos de pesquisa. Então, se você chegar para mim me perguntando como se lê um arquivo texto em PHP por exemplo, vou assumir que você quer uma resposta pronta e não quer pesquisar, estudar e aprender. E se você não aprender, amanhã você vai me perguntar a mesma coisa. Além das perguntas sem total sentido, pq o novato não sabe elaborar uma pergunta e acha que pq você é mais experiente você precisa se comportar como professor particular dele.

4 - Não me encaixo nas vagas, vejo mil e uma requisição para ser um DevJr. (ex-: no LinkedIn achei umas vagas para júnior front que solicitava ruby "nem sei que diabos é isso" ) Existem vagas sem noção realmente, mas não são a maioria. A maior parte das vagas que eu vejo, algumas inclusive de Jr. que me mandou reclamando delas, estão de acordo com as atividades realizadas. Não existe um consenso geral do que é um "Dev Jr.", pois isso varia de empresa para empresa. Ou seja, para a "empresa X", um Dev Jr. precisa saber o que está nos requisitos, abaixo disso ela deve considerar iniciante ou estagiário. E na verdade tem muita gente que está em nível de iniciante e quer disputar uma vaga para Jr. com quem já tem uns 2 ou 3 anos no mercado "solicitava ruby nem sei que diabos é isso", é por esse tipo de coisa que quem é experiente pode não ter paciência com você, com 30 segundos de Google você descobre o que é linguagem Ruby e provavelmente você vai ver o link do maior framework em ruby entre os resultados da pesquisa. Se avançar nisso, em menos de 1 hora você já criou o famoso "blog de 15 minutos" em Rails que está logo na primeira página do site.

5 - Penso em parar tudo, jogar a toalha me aconselha a não parar? (amo tecnologia) Programação é apenas um dos ramos de tecnologia existem vários outros, e programar apesar de ser para todos nem todos são para programação. Um exemplo clássico é o jovem que gosta de games, e decide virar programador para trabalhar com games. E depois se decepciona pq achava que programar um game seria de alguma forma parecida de jogar esse mesmo game, e não tem nada haver uma coisa com a outra.

Oi, ah muito obrigado pelos concelhos e sobre ruby eu fui pesquisar depois e entendi e achei assustador, assim eu sempre procuro primeiro pesquisar como resolver um erro, bug, exemplo foi ontem tava fazendo uma calculadora IMC e tive a brilhante ideia de fazer modulo de JS eu bati tanta cabeça que fui terminar as 11 da noite pra quem começou as 7 kskskkk valeu!
  1. Não. Para algumas pessoas.
  2. Sim e não, depende de quem.
  3. OS experientes não me tratam mal. Tratam você? Será que não dá motivo?
  4. Ok
  5. Talvez, né? No mometo que postso isso a primeira postagem da página principal é esta: https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.

Tem indícios ruins, o que vai fazer para mudar isto? Se mudar, pode tudo começar ser diferente. Não será fácil, tá a fim?

No 3 acho que não consigo formular minha questão com clareza. Valeu!

Salve Carlos,

Não sou tão experiente, mas acho que consigo responder, ao menos um pouco as suas questões.

1 - Não é. Claro que tem partes mais complexas, mas no geral é bem de boa...

2 - Depende do quanto se quer aprender em 6 meses. Nesse tempo é possível aprender o suficiente pra fazer muita coisa.

3 - Digamos que estas pessoas que te trataram mal não tinham paciência com iniciantes. Mas tem muita gente experiente que gosta de compartilhar seu conhecimento. Busque por esses e não leve os impacientes tão a sério.

4 - Até onde sei não existe um padrão pra definir Júnior, Pleno ou Sênior. Depende muito mais do perfil que a empresa busca e o quanto pretende pagar. Não se deixe intimidar por isso.

5 - Se ama essa área, lute por esse amor! Entrar no mercado não é muito fácil, aproveite pra estudar e praticar...

Força e fé!

Oi muito obrigado por comentar, levarei cada dica a serio pq eu amo tecnologia e tals so ainda tenho uma vergonha de ta postando mas to com a meta de pelo menos postar um projeto por mes no github.
  1. Cada pessoa tem seu ritmo. É importante compreender em qual nível está a sua dificuldade. Você consegue dominar o básico, como entender os diferentes tipos de variáveis, como declará-las, criar funções, loops, estruturas condicionais com if-else e operadores lógicos? Declarar uma classe ou combinar todos esses elementos? Esses são conceitos fundamentais em qualquer linguagem de programação. Se você enfrenta dificuldades com esses conceitos, talvez o problema não seja com JavaScript, mas sim com sua base de conhecimento. Não há vergonha em retornar a conceitos básicos, mesmo utilizando uma linguagem como Portugol.

  2. O tempo disponível para estudar, o que você está estudando e como está abordando o estudo são fatores determinantes. Se está interessado em JavaScript, sugiro começar com um pouco de HTML e CSS, criando páginas básicas e depois manipulando-as com JavaScript. Iniciar pelo desenvolvimento front-end pode ser muito gratificante, proporcionando uma sensação de progresso que o motivará a continuar aprendendo.

  3. Infelizmente, pessoas pouco empáticas existem. Ter paciência é fundamental.

  4. Embora não seja o ideal, é uma situação comum. Recomendo focar nas vagas para juniores e estágios, caso ainda possa. Muitas vezes, o profissional que escreve e publica a vaga não é da equipe técnica, o que pode resultar em requisitos confusos ou desnecessários. Tente identificar os requisitos principais da vaga e concentre-se neles. Se possuir pelo menos metade desses requisitos principais, sinta-se confiante para se candidatar, mesmo que não tenha experiência em todos os itens mencionados. Contudo, é importante entender o básico de cada conceito para responder com segurança em uma entrevista, por exemplo, utilizando a frase: "Possuo conhecimento básico, mas ainda não me aprofundei nesse aspecto".

  5. Novamente, não é o ideal, mas é uma situação comum para muitos. Persista até conseguir sua primeira oportunidade. Se não der certo, siga em frente e busque novas oportunidades. Se mesmo após várias tentativas as coisas não melhorarem, pode ser necessário reavaliar sua abordagem. No entanto, se você realmente gosta da área, não desista facilmente e continue persistindo.

Já que perguntou, vou tentar responder algumas das perguntas sob minha visão (não estou dizendo que é a verdade absoluta mas pode ajudar de alguma forma), não sera necessariamente em ordem:

A melhor motivação que possuo é: continuar ou desistir sera dificil pra caramba, escolha a opção que doi um pouco menos: a dor de aprender ou a dor de desistir de um sonho, as duas estão corretas se você escolher sabendo das principais concequencias.

Tudo que você aprendeu desde o momento que você nasceu conta, a questão é que você se dedicou diretamente a tecnologia a menos tempo que a sua vida, normalmente quem aprende a programar em alguns meses tem um conhecimento pregresso em outras areas como matematica ou qualquer coisa, nosso cerebro reaproveita os neuronios de outros conhecimentos e os adaptam para os conhecimentos atuais.

Pessoas mais experientes consequem ver nuancias sobres as coisas com naturalidade, elas as vezes acabam esquecendo que oque é obvio para ela não e nada visivel para um iniciante e nossa area é monstruosamente ampla.

Duas pequenas sugestões:

  • Leia o livro: A sutil arte de ligar o foda-se (tem audiobook no youtude se preferir)
  • Pesquise por: Soroban
Muito obrigado e vou sim pesquisar sobre o livro e sobre isso de soroban.