mendingo_26
Mil pontos, LOL!
- Mensagens
- 23.549
- Reações
- 91.741
- Pontos
- 1.254
Registre uma conta gratuita hoje para se tornar um membro! Uma vez conectado, você poderá participar neste site adicionando seus próprios tópicos e postagens, além de se conectar com outros membros por meio de sua própria caixa de entrada privada!
Parece que Haskell vai finalmente bombar no mainstream, a Tesla tá contratando engenheiros Haskell, e a Cardano é toda baseada em Haskell desde do tooling até on chain.
Nao precisa simplesmente sair da área de TI. Com seu conhecimento e experiência, você pode focar na área de governança de TI, a qual possui diversos frameworks para se especializar.Bom pessoal, não sei se é o intuito do tópico mas vou usar pra desabafar sobre minha carreira de programador.
Tenho 39 anos, sou programador desde os 21, então tenho conhecimento de causa pra falar. Eu já passei por algumas linguagens, comecei com PHP, fui pra ASP, depois dotNET com C# e VB e agora estou como ABAP (SAP). Meus camaradinhas... Essa é a vida do programador: APRENDER! Hoje já estou sendo pressionado a me atualizar e aprender HANA, Cloud, Fiori e outras coisas. Só que eu já tenho quase 40 anos, eu não aguento mais! Esses dias fui num workshop e era um MOLEQUE que estava apresentando! Porra, me senti um tiozão repetente, saca? Voltei no tempo, me senti fazendo faculdade, procurando estágio... Me senti recomeçando do ZERO!! Aí é foda... Tem uma certa idade que cansa reaprender tudo, recomeçar do zero...
Então, dito tudo isso, vou falar pra vocês: EU NÃO AGUENTO MAIS!!! Estou mto tentado a sair da área técnica ou até mesmo sair da área de TI, mas não sei exatamente o que fazer. Programador eu não quero ser mais, pra mim chega, pra mim já deu! Sabem pq? PQ eu vou aprender isso tudo e daqui 5, 6 anos vai existir outra linguagem e eu vou ter q recomeçar do zero mais uma vez. CHEGA!!
Bom, desabafei. E fica um relato de quem é programador a quase 20 anos nessa caralha!
Bjo no c*!
Então, eu to pensando no que fazer. Talvez eu tente ir pra liderança, gerência, projetos... Não sei, tô vendo. Crise dos 40! heheheNao precisa simplesmente sair da área de TI. Com seu conhecimento e experiência, você pode focar na área de governança de TI, a qual possui diversos frameworks para se especializar.
Não é assim que funciona.Bom, vc estava num caminho meio que mais lógico de evolução e de repente fez uma mudança brusca. Foi por interesse ou foi levado a isso? Se foi por interesse, bom, aí foi escolha sua, então tem que encarar. Se não, bom, volta para a área anterior, com C# e tudo mais.
Ao meu ver, você foi seguindo na área, mas sem se atentar aos estudos e especializações, foi meio que levando até que o débito de conhecimento ficou pesado.
Mas sendo sincero, você não suporta mais porque não gosta de estudar, porque tem muita coisa pra estudar? Você pode tentar algo mais gerencial, um cargo de analista, mas aí serão outras bagagens de conhecimento que você vai ter que estudar.
Não é questão de motivação e sim de disciplina. Organize seu tempo, seus estudos e aí você pode ter um panorama geral das coisas. Esse desespero de "eu não aguento mais", ao meu ver, é sinal de desorganização pessoal, o que acaba meio que tornando sua vida cansativa, já que é muita coisa pra processar.
Esse é meu maior medo, mas já tô ciente. Programador tem vida útil, o negócio é tentar virar senior antes dos 40 anos, para poder farmar uma grana e depois abrir uma softhouse ou, sei lá, virar gerente ou gestor.Bom pessoal, não sei se é o intuito do tópico mas vou usar pra desabafar sobre minha carreira de programador.
Tenho 39 anos, sou programador desde os 21, então tenho conhecimento de causa pra falar. Eu já passei por algumas linguagens, comecei com PHP, fui pra ASP, depois dotNET com C# e VB e agora estou como ABAP (SAP). Meus camaradinhas... Essa é a vida do programador: APRENDER! Hoje já estou sendo pressionado a me atualizar e aprender HANA, Cloud, Fiori e outras coisas. Só que eu já tenho quase 40 anos, eu não aguento mais! Esses dias fui num workshop e era um MOLEQUE que estava apresentando! Porra, me senti um tiozão repetente, saca? Voltei no tempo, me senti fazendo faculdade, procurando estágio... Me senti recomeçando do ZERO!! Aí é foda... Tem uma certa idade que cansa reaprender tudo, recomeçar do zero...
Então, dito tudo isso, vou falar pra vocês: EU NÃO AGUENTO MAIS!!! Estou mto tentado a sair da área técnica ou até mesmo sair da área de TI, mas não sei exatamente o que fazer. Programador eu não quero ser mais, pra mim chega, pra mim já deu! Sabem pq? PQ eu vou aprender isso tudo e daqui 5, 6 anos vai existir outra linguagem e eu vou ter q recomeçar do zero mais uma vez. CHEGA!!
Bom, desabafei. E fica um relato de quem é programador a quase 20 anos nessa caralha!
Bjo no c*!
É um discurso meio derrotista isso aí, 40 anos ainda é novo, a expectativa de vida é de pelo menos 80 anos, pra se aposentar vai mais uns 25 anos de trabalho. Isso é apenas a metade da jornada. Nosso cérebro é muito plástico, podemos aprender novas coisas a qualquer momento da vida com o mesmo resultado. Mas assim como qualquer músculo, ele precisa ser exercitado.
Como falei, experimenta organizar seu tempo, no papel, usando algum app, enfim, organize seus horários. Verá que dá para levar melhor as coisas e ficar mais tranquilo com as coisas.
Não terceirize suas decisões, a culpa não é de falta de tempo, família, etc, a culpa é toda sua, então assuma a responsabilidade. Mude a forma de pensar para uma forma mais construtiva e menos fixa.
Parece papo de coach, mas eu observo isso como a mais pura realidade.
Graças a Deus quem consegue arrumar trabalho de desenvolvedor facilmente, com a pouca bagagem que tenho de HTML + CSS + JavaScript nego tá pedindo cargo Jr. com experiência de 2 anos (fora frameworks adoidado) e eu tomando no fiofó.
To partindo para estudar a parte de testes de software porque programação tá muito fechado ultimamente para quem quer começar do zero (Jr.) e vou demorar para muito para entrar, 4 meses desempregado depois que terminei o meu último estágio e nem to conseguindo sonhar em trabalhar na área técnica de T.I. que é a minha especialidade.
É um discurso meio derrotista isso aí, 40 anos ainda é novo, a expectativa de vida é de pelo menos 80 anos, pra se aposentar vai mais uns 25 anos de trabalho. Isso é apenas a metade da jornada. Nosso cérebro é muito plástico, podemos aprender novas coisas a qualquer momento da vida com o mesmo resultado. Mas assim como qualquer músculo, ele precisa ser exercitado.
Como falei, experimenta organizar seu tempo, no papel, usando algum app, enfim, organize seus horários. Verá que dá para levar melhor as coisas e ficar mais tranquilo com as coisas.
Não terceirize suas decisões, a culpa não é de falta de tempo, família, etc, a culpa é toda sua, então assuma a responsabilidade. Mude a forma de pensar para uma forma mais construtiva e menos fixa.
Parece papo de coach, mas eu observo isso como a mais pura realidade.
É só estudar, praticar e fazer um portfolio, ué.Graças a Deus quem consegue arrumar trabalho de desenvolvedor facilmente, com a pouca bagagem que tenho de HTML + CSS + JavaScript nego tá pedindo cargo Jr. com experiência de 2 anos (fora frameworks adoidado) e eu tomando no fiofó.
To partindo para estudar a parte de testes de software porque programação tá muito fechado ultimamente para quem quer começar do zero (Jr.) e vou demorar para muito para entrar, 4 meses desempregado depois que terminei o meu último estágio e nem to conseguindo sonhar em trabalhar na área técnica de T.I. que é a minha especialidade.
É só estudar, praticar e fazer um portfolio, ué.
Se até eu que não tenho formação na área já consegui trabalho, porque alguém formado não conseguiria?
Mas agora tem que dar duro, estudar o dia todo e mostrar que sabe fazer a coisa.
Eu estudava cerca de 8 horas por dia no mínimo e me oferecia para fazer alguns projetos para pessoas próximas, a fim de ganhar experiência.
Sim, junior mas não full-stack. Foi desenvolvedor Front-End usando uma framework chamada VueJs.Pegou um cargo de junior?
FullStack?
conte-nos mais sobre a sua experiência.
Sim, junior mas não full-stack. Foi desenvolvedor Front-End usando uma framework chamada VueJs.
Eles deram uma prova para os candidatos e eu fiz. Eu fiz o layout todo ficar responsivo e funcionar direitinho nas telas de smartphone e os outros candidatos falharam em fazer isso.
O trabalho em si não era difícil.
Apenas pegar partes do projeto de design (que era feito por outro funcionário) e implementar no código usando Vue.
Fiquei quase um ano, mas saí por motivos pessoais.
Saí do cargo mas por motivos de saúde (depressão).saiu da área ou só do cargo?
Saí do cargo mas por motivos de saúde (depressão).
Até então fiquei parado mas hoje estou reestruturando a minha vida e penso em fazer uma faculdade (Engenharia da Computação ou Eletrônica).
Virei ABAP pela grana! Tava pagando mais na época, eu fui, consegui sair de Consultoria até.Bom, vc estava num caminho meio que mais lógico de evolução e de repente fez uma mudança brusca. Foi por interesse ou foi levado a isso? Se foi por interesse, bom, aí foi escolha sua, então tem que encarar. Se não, bom, volta para a área anterior, com C# e tudo mais.
Ao meu ver, você foi seguindo na área, mas sem se atentar aos estudos e especializações, foi meio que levando até que o débito de conhecimento ficou pesado.
Mas sendo sincero, você não suporta mais porque não gosta de estudar, porque tem muita coisa pra estudar? Você pode tentar algo mais gerencial, um cargo de analista, mas aí serão outras bagagens de conhecimento que você vai ter que estudar.
Não é questão de motivação e sim de disciplina. Organize seu tempo, seus estudos e aí você pode ter um panorama geral das coisas. Esse desespero de "eu não aguento mais", ao meu ver, é sinal de desorganização pessoal, o que acaba meio que tornando sua vida cansativa, já que é muita coisa pra processar.
Eu já não mexo com as outras linguagens faz 10 anos! Nem sei o q tá rolando, só sei de SAP mesmo, que é minha área hj, e tem MUITA coisa nova por aí.Esse é meu maior medo, mas já tô ciente. Programador tem vida útil, o negócio é tentar virar senior antes dos 40 anos, para poder farmar uma grana e depois abrir uma softhouse ou, sei lá, virar gerente ou gestor.
Você é pleno/senior em PHP ou C#? Com esses anos de carreira, acredito que deu certo pegar uma boa bagagem e conseguir esse título de senior ou master.
Atualmente programo em PHP, mas tô vendo Flutter. Eu cogitei ir pra Java neste ano, mas pensei e, depois de ver um senior em PHP, resolvi persistir para conseguir ser senior daqui uns anos. Mas continuo focando no mobile também, com o Flutter, pra ver se consigo farmar um pouco de grana ano que vem.
INVESTIMENTO: Gratuito | PERÍODO: De 20/09 a 23/09 de 2021 | INSCRIÇÕES: Até 22 de setembro de 2021 |
Estou doido pra achar alguma vaga/estágio júnior para Flutter, mas está ferramenta ainda tá morna. Estou participando de uns processos seletivos, como o Mobile Dreams, mas não sei se passo. Essa semana uma moça, de uma outra pequena empresa, entrou em contato,a vaga era Flutter Jr, mas pedia também Java (com springboot) também, até vi umas coisas o SpringBoot meses atrás, mas acho mais vantagem eu me tornar pleno em PHP, minha barreira tá no Laravel, mas vou persistir.
Vou dar uma olhada, obrigadão! As vezes fica foda ficar buscando apenas no Linkedin.Eu acompanho um perfil de vagas no twitter, apesar de eu só estar voltando a aprender HTML e CSS, segue o link:
Às vezes aparece algo lá para você.
Aposto que o C# ainda vai superar a posição do Java, possivelmente na parte da WEB (com o .NET). JavaScript é um "canivete suíço", mas até quando ela ficará no topo?O número de desenvolvedores de JavaScript disparou e o C # ultrapassou o do PHP, revelando as últimas tendências em desenvolvimento global!
Recentemente, a conhecida empresa de análise SlashData, após pesquisar mais de 19.000 desenvolvedores em 155 países / regiões ao redor do mundo, lançou o “Relatório do Desenvolvedor” (20ª edição) para o primeiro trimestre de 2021. Neste relatório, com foco em ferramentas e campos como linguagens de programação, aprendizado de máquina, tecnologias emergentes e incorporados, analisam o status do desenvolvimento de ferramentas e aplicativos e as tendências de desenvolvimento mais recentes da ecologia do desenvolvedor.
Fonte: Slashdata
Destaques em resumo:
Perspectivas de desenvolvimento de linguagem de programação
As últimas mudanças no aprendizado de máquina
- JavaScript ainda é a linguagem de programação mais popular, usada por quase 14 milhões de desenvolvedores em todo o mundo;
- Desde o início de 2020, a popularidade do Python ultrapassou a do Java, tornando-se a segunda linguagem de programação mais amplamente adotada (depois do JavaScript), com mais de 10 milhões de usuários;
- Desde que o Google anunciou na conferência I/O em 2017 que o Kotlin se tornou a linguagem de desenvolvimento de primeiro nível para o sistema Android, o número de usuários do Kotlin mais do que triplicou;
- No ano passado, Rust e Lua se tornaram as duas comunidades de linguagens de crescimento mais rápido de todas as linguagens de programação.
Tecnologias emergentes
- Dados de texto não estruturados são o tipo de dados mais comum no trabalho de desenvolvedores de aprendizado de máquina (ML) e cientistas de dados, com uma taxa de uso de 68%;
- A maioria (53%) dos engenheiros de aprendizado de máquina e cientistas de dados são desenvolvedores profissionais, mas, em alguns casos, eles também participam de alguns projetos de hobby/alunos ao mesmo tempo.
Software embutido
- A taxa de adoção de miniprogramas está aumentando;
- A tecnologia de interface humana cérebro-computador, computação quântica e carros autônomos ainda estão no campo da ficção científica.
O mundo tem o maior número de desenvolvedores JavaScript e a popularidade do Python supera a do Java
- Os desenvolvedores embarcados têm mais probabilidade de participar da Internet das Coisas industrial, produtos eletrônicos de consumo, realidade aumentada e realidade virtual do que aqueles que não estão envolvidos com software embarcado.
- C ++ é a linguagem de programação mais comumente usada para desenvolvedores embarcados, e 40% deles a usam.
Nesta pesquisa, SlashData adotou uma abordagem diferente da anterior que tinha TIOBE, Redmonk, Stack Overflow e outras listas. Primeiro, estimou de forma independente o número de desenvolvedores de software em todo o mundo. No primeiro trimestre de 2021, havia 24,3 milhões de desenvolvedores ativos em todo o mundo. Esse valor é um aumento de cerca de 14% em relação aos 21,3 milhões de outubro de 2020, o que significa que o número de desenvolvedores no mundo está em um estágio de rápido crescimento.
13,8 milhões de desenvolvedores em todo o mundo estão usando JavaScript, principalmente nos campos da web e nuvem
Como uma ferramenta necessária para o desenvolvimento, o desenvolvimento de linguagens de programação sempre foi uma das principais direções com que os desenvolvedores se preocupam.
Em termos de escala de usuário, o JavaScript está firmemente no topo da lista de linguagens de programação e quase 14 milhões de desenvolvedores em todo o mundo o usam, ultrapassando de longe o Python, que ocupa o segundo lugar. De acordo com relatos, nos últimos três anos, o tamanho da comunidade JavaScript teve uma tendência crescente. Entre o quarto trimestre de 2017 e o primeiro trimestre de 2021, mais de 4,5 milhões de desenvolvedores se juntaram à comunidade JavaScript.
Do ponto de vista dos dados, mais de 50% dos desenvolvedores ativos no mundo usam JavaScript. Embora alguns desenvolvedores ainda usem linguagens de programação como Java, C#, PHP, etc., o JavaScript é usado em muitos projetos até certo ponto.
Portanto, após uma investigação mais aprofundada dos campos nos quais os desenvolvedores de JavaScript estão engajados, descobriu-se que muitos desenvolvedores se concentram na Web, na nuvem e em outros campos. Além disso, embora em alguns setores populares, como ciência de dados e desenvolvimento embarcado, o JavaScript não seja a linguagem de programação preferida do desenvolvedor, cerca de um quarto das pessoas o usa em seus projetos.
Python é mais popular do que Java, tornando-se a segunda linguagem de programação mais comumente usada depois do JavaScript
Desde o início de 2020, a popularidade do Python ultrapassou o Java, tornando-se a segunda linguagem mais amplamente adotada depois do JavaScript. Somente no ano passado, a comunidade Python adicionou 1,6 milhão de desenvolvedores e tem aproximadamente 10,1 milhões de usuários.
O uso crescente de Python é indispensável para o surgimento da ciência de dados e do aprendizado de máquina (ML). Para isso, quase 70% dos engenheiros de aprendizado de máquina e ciência de dados afirmam estar usando Python.
Em comparação, o desenvolvimento da linguagem R, que é frequentemente usada na análise de dados e em outros campos, é relativamente desanimador, com apenas 17% dos entrevistados dizendo que está usando.
Com quase 20 anos de desenvolvimento, a comunidade Java agora tem 9,4 milhões de desenvolvedores
Na verdade, por mais sério que seja o debate externo sobre linguagens de programação, Java, que está em desenvolvimento há 20 anos, ainda é a base do ecossistema de aplicativos móveis e uma das linguagens universais mais importantes para o desenvolvimento do Android .
De acordo com a pesquisa, desde o final de 2017, cerca de 2,5 milhões de desenvolvedores se juntaram à comunidade Java, que agora tem 9,4 milhões de desenvolvedores.
C# declinou, PHP ainda é popular no campo da Web
Seguindo JavaScript, Python e Java, C/C++ (7,3 M), C# (6,5 M) e PHP (6,3 M) classificaram-se em quarto, quinto e sexto, respectivamente.
Entre eles, C e C++ são as linguagens principais usadas para codificação no nível do dispositivo e no nível do aplicativo em projetos embarcados e IoT.
Além disso, o relatório apontou que entre o terceiro trimestre de 2019 e o terceiro trimestre de 2020, a popularidade do C# diminuiu. No entanto, depois que o número de usuários do C# aumentou em 500.000 desenvolvedores nos últimos seis meses, o C # ultrapassou o PHP e voltou para o quinto lugar no ranking.
No campo de aplicação, C# tem sido usado principalmente para desenvolvimento de desktop e outras dimensões. Nos últimos anos, também se tornou a escolha de desenvolvedores de AR/VR e jogos. A razão é que o motor de jogo Unity está sendo adotado nesses campos. Ao mesmo tempo, os pesquisadores disseram que a linguagem é "raramente usada" em ciência de dados e desenvolvimento móvel, então, se a Microsoft quiser continuar a desenvolver C# e tornar Xamarin e MAUI (estrutura de interface de usuário de aplicativo multi-plataforma) bem-sucedidos, ou ainda há muito trabalho para ser aperfeiçoado.
Outra linguagem de programação, PHP, ainda é a segunda linguagem mais comumente usada em aplicativos da web depois do JavaScript. Por muito tempo, o PHP foi considerado a linguagem de programação mais amplamente usada no lado do servidor, principalmente porque é usado por sistemas de gerenciamento de conteúdo populares como o WordPress. No entanto, de outubro do ano passado até o presente, o número de usuários de PHP aumentou apenas em 200.000. Na verdade, o desenvolvimento não é rápido.
Kotlin está crescendo rapidamente e é inseparável do suporte do Google
Nos últimos três anos, Kotlin subiu da 11ª para a 8ª posição na lista. Essa tendência se deve em grande parte à decisão do Google em 2017 de tornar o Kotlin a linguagem de escolha para o desenvolvimento do Android.
No entanto, mesmo assim, Kotlin ainda tem um longo caminho a percorrer se quiser alcançar o Java. Afinal, de acordo com pesquisas, atualmente há o dobro de desenvolvedores móveis usando Java para construir aplicativos do que Kotlin.
O número de usuários do Rust mais do que triplicou nos últimos três anos
Como uma linguagem de programação com alta segurança, Rust ganhou atenção de cada vez mais empresas, incluindo Google, Amazon, Microsoft e assim por diante. De acordo com o relatório, a Rust mais do que triplicou sua base de usuários nos últimos três anos, de 1,1 milhão de desenvolvedores no quarto trimestre de 2017 para 2,6 milhões no primeiro trimestre de 2021.
Além disso, Lua também é uma das comunidades que mais cresceu no ano passado. Alguns desenvolvedores envolvidos em AR/VR e IoT estão usando Lua para substituir linguagens como C e C++.
Objective-C está sendo eliminado
No desenvolvimento de aplicativos relacionados ao iOS, o Swift ainda é a linguagem padrão desenvolvida em todas as plataformas da Apple, o que também levou à eliminação gradual do Objective-C pelos usuários. De acordo com a pesquisa, sua classificação caiu da 9ª para a 12ª posição.
Os desenvolvedores profissionais estão principalmente envolvidos na pesquisa de aprendizado de máquina
Nos últimos anos, todas as esferas da vida começaram com inteligência artificial, aprendizado de máquina e outras tecnologias. De acordo com a pesquisa, 68% dos engenheiros de ML/AI/DS estão usando dados de texto não estruturados, que também é o tipo de dados mais comum para desenvolvedores. No entanto, o áudio é o tipo mais comum de dados combinados. 75–76% dos entrevistados indicaram que usarão dados de imagem, vídeo ou texto durante o processamento de dados de áudio.
Em segundo lugar, o tipo de dados Tabular é responsável por 59%, tornando-o o segundo tipo de dados mais popular.
De acordo com a pesquisa, 52% das pessoas que usam dados de imagem também são usuários de dados de vídeo . Esses dois tipos de dados são usados principalmente: classificação de imagens e reconhecimento facial . Essas são duas áreas de aplicação principais que promovem o desenvolvimento de dispositivos inteligentes de próxima geração, bem como uma orientação técnica importante para melhorar a realidade aumentada em jogos e apoiar veículos autônomos, robôs domésticos, monitoramento de segurança residencial e tecnologias de imagens médicas.
Aprendizado de máquina, inteligência artificial e análise de dados têm limites altos e 53% dos entrevistados são desenvolvedores profissionais
No grupo de desenvolvedores de ML/AI/DS, 53% dos entrevistados são desenvolvedores profissionais. A proporção de desenvolvedores profissionais fazendo processamento de dados de áudio é a mais alta, representando 64%. Entre eles, 50% dos desenvolvedores profissionais estão principalmente envolvidos na pesquisa de aplicação de dados de áudio para geração de texto para fala.
Da mesma forma, os tipos de dados populares entre os grupos de alunos incluem imagens, tabelas e texto. 18–19% dos desenvolvedores que usam este tipo de dados são estudantes. Além disso, como muitos desses tipos de dados podem ser obtidos gratuitamente, muitos alunos podem usar os dados para estudar um determinado campo depois de dominar os dados.
Não há tantos conjuntos de dados em grande escala
Agora, na era do big data, muitas pessoas pensam que os desenvolvedores de ML/AI/DS podem usar conjuntos de dados muito grandes diariamente. Mas, de acordo com relatórios, pesquisas mostram que conjuntos de dados muito grandes podem não ser tão difundidos quanto as pessoas esperam.
Pegue os conjuntos de dados de imagens como exemplo. 18% dos conjuntos de dados de imagem têm entre 50 MB e 500 MB, enquanto apenas 8% dos conjuntos de dados de imagem excedem 1 TB.
Além disso, o tamanho do conjunto de dados também varia com o status profissional. Apenas 11% dos desenvolvedores profissionais usam um conjunto de dados de treinamento estruturado de até 20.000 linhas, enquanto 43% dos amadores e 54% dos alunos usam apenas conjuntos de dados menores.
Sobre a influência de desenvolvedores contemporâneos
Os desenvolvedores têm o mundo. De acordo com a pesquisa, 42% dos desenvolvedores da linha de frente e 64% dos líderes de equipe fazem sugestões ou influenciam os tomadores de decisão em suas empresas.
Entre eles, ao aliar a própria capacidade profissional e experiência, o papel do chefe da equipe de desenvolvimento fica entre o CTO e o gerente de produto, tornando-se uma pessoa muito influente na organização.
No entanto, o CTO ainda é o diretor de compras (ao comprar (54%) ou aprovar despesas (33%)) a pessoa que toma a decisão final.
É importante notar que 42% dos desenvolvedores de linha de frente que não ocupam posições de liderança dizem que fazem sugestões ou influenciam os tomadores de decisão. De acordo com os dados da pesquisa, a razão para esse fenômeno é que a experiência desempenha um papel vital no trabalho. Por meio de uma análise mais aprofundada, os dados apontaram que entre os desenvolvedores com menos de um ano de experiência, apenas 32% disseram que muitas vezes influenciariam os tomadores de decisão, enquanto entre os desenvolvedores experientes com seis anos ou mais de experiência, mais de 50% das pessoas em a entrevista indicou que suas recomendações ou influenciam os tomadores de decisão.
O desenvolvimento de miniprogramas se tornou uma tendência inevitável
Neste relatório de pesquisa, SlashData conduziu uma pesquisa de acompanhamento em tecnologias emergentes, como robótica, applets e visão computacional, e finalmente descobriu que metade dos desenvolvedores disse que está pesquisando, aprendendo ou interessado em muitas dessas tecnologias. Entre eles, pequenos programas estão mais interessados em desenvolvedores profissionais, enquanto grupos de amadores / alunos são mais curiosos sobre robótica .
Na verdade, nos últimos 12 meses, a aplicação real de pequenos programas foi amplamente reconhecida pelos desenvolvedores e a taxa de adoção aumentou quatro pontos percentuais. Este é também um dos maiores crescimentos em tecnologias emergentes.
A computação quântica e os carros autônomos estão em um ponto baixo em termos de penetração, mas ainda atraem a atenção de alguns desenvolvedores. De acordo com a pesquisa, 45% dos entrevistados usam tecnologia de direção autônoma. Ao mesmo tempo, a taxa de adoção da computação quântica também aumentou em comparação com o passado, respondendo atualmente por 43%.
40% dos desenvolvedores incorporados usam C++
De acordo com os dados, um em cada dez desenvolvedores participa do desenvolvimento de software embarcado. No entanto, os engenheiros que fazem desenvolvimento embarcado geralmente também envolvem muitos outros campos. Entre os desenvolvedores embarcados, os aplicativos da Web/SaaS são as outras áreas mais populares.
Onde o código escrito por desenvolvedores de software embutido é executado?
É muito diferente do modelo e método de desenvolvimento de software puro. Muitas pessoas estão muito curiosas sobre o dia a dia dos engenheiros de hardware/embarcados. Eles precisam escrever código?
Em circunstâncias normais, os engenheiros embarcados devem escrever código. 58% dos desenvolvedores escrevem código em um computador desktop ou laptop. Em segundo lugar, os desenvolvedores que executam código em smartphones e tablets representam 31%.
De acordo com o relatório da pesquisa, o desenvolvimento integrado orientado para desktop é um ecossistema fechado, ou seja, é improvável que os desenvolvedores integrados que escrevem código para o ambiente de desktop tenham como alvo outros ambientes de desenvolvimento.
Embora o código seja executado no lado do computador desktop/notebook, os aplicativos industriais não são a tendência do software embarcado. Em contraste, um quarto dos desenvolvedores embarcados escrevem principalmente códigos para unidades de computação industrial. Um em cada dez entrevistados disse que escreve principalmente códigos relacionados à infraestrutura de rede. No entanto, esses módulos ainda são uma parte importante do desenvolvimento de software embarcado.
40% dos desenvolvedores embarcados usam C++
Em projetos de software embarcado, C ++ é a linguagem de programação mais comumente usada para desenvolvedores embarcados. Em segundo lugar, C e Python seguiram de perto, respondendo por 32% e 30%, respectivamente.
Na lista de linguagens de programação comumente usadas em desenvolvimento embarcado, como Embedded C (16%), Arduino (14%) e Assembly (12%) têm classificação relativamente baixa, não tão popular, e a popularidade dessas linguagens de programação irá também pode ser afetado pelo ambiente do código escrito pelo desenvolvedor. Por exemplo, ao desenvolver para dispositivos CE diferentes de smartphones ou arquiteturas de hardware não x86, um quarto dos desenvolvedores usa a linguagem C embarcada. Ao escrever código para unidades de computação industrial ou infraestrutura de rede, o Arduino também é popular entre os desenvolvedores. De acordo com o relatório da pesquisa, os engenheiros embarcados têm maior probabilidade de participar do campo da Internet das Coisas (IIoT) industrial do que aqueles sem experiência em embarcados.
Também é importante notar que algumas linguagens de programação interpretadas avançadas (Python, Java e JavaScript) também são muito populares em projetos de desenvolvedores embarcados, o que significa que muitos desenvolvedores embarcados entrevistados não estão limitados ao nível de desenvolvimento de hardware puro, mas por meio do sistema operacional para alcançar pesquisa e desenvolvimento mais abstratos e complexos. Na verdade, de acordo com pesquisas, quase metade dos desenvolvedores embarcados usam dispositivos Android, que é a principal razão pela qual as linguagens de programação interpretadas são amplamente utilizadas neste campo.
Para obter mais relatórios, visite:
https://slashdata-website-cms.s3.amazonaws.com/sample_reports/lI65ncm-kfuTOtls.pdf
Javascript acho que tende mais pra moda do que pra realidade, claro que não em todos os casos. JavaScript é muito foda (no bom sentido) pro Front, mas as frameworks escritas em Javascript são, em boa parte, modismo.Enfim, no geral, eu meio que entendi o que é moda na internet e o que é a realidade. Todo mundo fala mal de Java e PHP, mas são elas que pagam as contas da maioria. Vai todo mundo estudar Python e quando chega no mercado, não tem vagas disso.
Antes eu pensava assim, mas depois que peguei uma outra linguagem até que aprendi rápido, muitas das linguagens são parecidas. MAS o maior pecado é o cara se basear apenas na framework de determinada linguagem. Tipo, dizer que trabalha com PHP, mas nunca saiu do Laravel ou trabalha com Java, mas apenas usando o SpringBoot.Me desculpem a opinião,
mas quem acha que aprender uma nova linguagem é “aprender tudo de novo” parece que nunca aprendeu uma primeira vez.
Exatamente.Antes eu pensava assim, mas depois que peguei uma outra linguagem até que aprendi rápido, muitas das linguagens são parecidas. MAS o maior pecado é o cara se basear apenas na framework de determinada linguagem. Tipo, dizer que trabalha com PHP, mas nunca saiu do Laravel ou trabalha com Java, mas apenas usando o SpringBoot.
Neste semestre to me aprofundando no dart e ele me lembra a mistura de JavaScript e C#/Java ...
É fácil pegar a base de uma nova linguagem qnd se já sabe outras linguagens.
Realmente é necessário sair da zona de conforto, eu reclamo, mas eu fico incomodado se ficar na mesma rotina.Exatamente.
Dart é maravilhoso.
Se de Dart você pular para Kotlin ou Swift vai se sentir em casa.
A maioria das linguagens usadas em um mesmo contexto são parecidas.
Você precisa de aprender mais coisas quando está mudando de área, mudando de paradigma.
Mas aí isso acontece em qualquer profissão, se você é advogado do trabalho e muda pra ambiental, você precisa de estudar muita coisa de novo. Nada mais do que o esperado em qualquer área.
Se o seu plano é começar com iOS agora, nem perde muito tempo aprendendo UIKit, já pula pro SwiftUI que é o futuro do desenvolvimento iOS e por sinal é muito parecido com Flutter.Realmente é necessário sair da zona de conforto, eu reclamo, mas eu fico incomodado se ficar na mesma rotina.
O cara da TI tem que saber escolher qual ferramenta adotar. Não adianta querer ficar pulando de framework pra framework, hoje tô focando mais em aprender uma linguagem em si. Minha escolha pelo dart/Flutter foi ir pro Swift futuramente (quero ser dev iOS). Antes de ver o Flutter/Dart, vi o Swift e achei muito diferentão, hoje já acho eles parecidos e pretendo pegar a pontinha do Swift ano que vem.
Sim, sim. Lembro que ia começar com o SwiftUI. Outro motivo de ter adiado o Swift foi o Xcode, achei ele meio complexo. Com o Flutter consegui me familiarizar, neste caso a framework foi uma bênção.Se o seu plano é começar com iOS agora, nem perde muito tempo aprendendo UIKit, já pula pro SwiftUI que é o futuro do desenvolvimento iOS e por sinal é muito parecido com Flutter.
Ambos são frameworks de UI declarativos.
Antes eu pensava assim, mas depois que peguei uma outra linguagem até que aprendi rápido, muitas das linguagens são parecidas. MAS o maior pecado é o cara se basear apenas na framework de determinada linguagem. Tipo, dizer que trabalha com PHP, mas nunca saiu do Laravel ou trabalha com Java, mas apenas usando o SpringBoot.
Este ano já vi Go, Java, C# (sim, to tentando me identificar com alguma linguagem) e dart. O dart estou há uns 5 meses treinando com ele, junto com o Flutter, e tô me dando bem.
Ele, o dart, me lembra a mistura de JavaScript e C#/Java ...
É fácil pegar a base de uma nova linguagem qnd se já sabe outras linguagens.