[Dúvida]: Como vocês recomendam buscar novas tecnologias para implementação em projetos?

Parece uma pergunta meio besta mas, eu tenho certa dificuldade em me atualizar. Estou fazendo essa publicação pra juntar um apanhado de formas diferentes e usar delas pra fazer as minhas pesquisas kk..

Estou pra iniciar um projeto e gostaria de encontrar novas formas de consultar oq temos de novo e mais conceituado..

A pergunta de milhões é basicamente entender como cada dev faz as sua pesquisa.

Eu tenho duas formas de lidar com isso:

Primeiro método

Mantendo o Feedly com vários sites e canais de tecnologias, acessar fóruns e sites como TabNews, Dev.to, Reddit, Daily.dev... ver o que a galera anda falando de novidade.

Nesse processo, apenas acompanho as novidades e quando uma coisa aparece várias vezes significa que pode ser interessante, aí eu procurdo saber mais sobre isso. Foi assim que (bem lá no passado) eu descobri o Docker por exemplo.

Segundo método

De acordo com a necessidade, a partir das necessidades de umn projeto eu pesquiso as tecnologias mais adequadas para ele. Foi assim que descobri o React Native, e posteriormente o Expo, que uso em alguns projetos até hoje.

Eu acho que faço os dois, só que mal. Acho que o habito de acompanhar esses fóruns é uma forma de sempre estar se atualizando, e é justo isso que falta na minha rotina. Acaba que eu sempre fico priorizando as tarefas do trabalho e acabo deixando isso um pouco de lado. Mas tá dando pra ver que a galera faz a mesma coisa, tem que estar por dentro da bolha. Mas aí, sobre o reddit, quais você faz parte lá? Eu só estou no BRdev
Alguns do que participo são: - https://www.reddit.com/r/brdev/ - https://www.reddit.com/r/golang/ - https://www.reddit.com/r/learnprogramming/ - https://www.reddit.com/r/linuxbrasil/ - https://www.reddit.com/r/programacao/ - https://www.reddit.com/r/SaaS/ - https://www.reddit.com/r/ArquiteturaDeSoftware/

De maneira mais específica para linguagem ou ferramenta, é uma combinação de muitas formas que é até difícil listar, mas colocarei algumas coisas que faço aqui abaixo:

  • buscar referências na própria documentação da linguagem ou ferramenta por boas práticas, ferramentas e plugins relacionadas;
  • buscar por awesome + nome da tecnologia no Google e no GitHub pode trazer uma boa referência de ferramentas e leitura;
  • utilizar a busca avançada do GitHub procurando por usos reais open source da ferramenta linguagem que você quer.

De maneira mais orgânica, e ao longo do tempo, eu recomendo você olhar os seguintes canais que eu também costumo acompanhar:

  • o próprio TabNews, que facilita muito pela amistosidade das pessoas e pela língua portuguesa;
  • Hacker News é a grande comunidade internacional no estilo TabNews, tem uma variedade bem grande de assuntos e o Show Hacker News apresenta projetos super interessantes;
  • Reddit tem muito fórum específico de tecnologias, linguagens, ferramentas, e super vale a pena acompanhar os de assuntos que mais te interssa;
  • Dev Community é uma comunidade com muita publicação interessante;
  • GitHub é um ótimo lugar para seguir pessoas da comunidade das linguaguens que você trabalha pois elas estão sempre favoritando novos repositórios que podem ser relevantes pra você também;
  • Newsletter são ótimos canais para se atualizar em ecossistemas de linguaguens, banco de dados, ferramentas e afins;
  • Twitter, neste momento bloqueado no Brasil, mas é incrivelmente onde consigo seguir e acompanhar muitas novidades por meio das pessoas que mantém projetos e biliotecas Open Source e profissionais daqui do Brasil e da gringa;
  • Mastodon, com as várias polêmicas envolvendo o Twitter, muitas pessoas acabaram migrando para o Fediverse;
  • LinkedIn, você pode seguir pessoas da sua comunidade local e virtual, colegas de trabalho e afins;
  • YouTube tem muitos canais de tecnologia como por exemplo GOTO Conferences com muito conteúdo relevante, e vale a pena ir montando sua playlist;
  • Meetups, conferências e demais eventos são ótimas oportunidades para conhecer pessoas e tecnologia.
Valeu por destrinchar tópico a tópico assim mano. Eu entrei aqui meio sem esperança de ser respondido e fiquei surpreso. Como eu havia dito em outras respostas, eu até sigo uma linha parecida ao que a galera tá falando, não tem uma receita de bolo pelo visto, é uma questão de estar acompanhando e inscrito nos canais de divulgação(fóruns, etc..).

Como desenvolvedor eu costumo fazer uma lista de fornecedores (muitas abas do navegador 😀). Exemplo: estou precisando de um componente visual para um frontend... Dedico pelo menos duas horas de leituras nos sites, pesquiso a respeito de falhas e principalmente a documentação para saber se é fácil de implementação. no geral, esteja disposto a enfrentar talvez até dois dias implantando, testando e validando se aquilo realmente irá resolver o seu problema. Mas é fundamental que você esteja disposto a abandonar a tecnologia mesmo que para isso o tempo gasto seja mais de um dia. Isso pode ser um indicativo de menos dor de cabeça no futuro. Se você estiver pesquisando a respeito da contratação de uma tecnologia, utilize uma planilha que pode ser chamada de racional. Nela, coloquei em colunas os nomes dos concorrentes que ofertam o mesmo produto e em linhas coloque as funcionalidades, incluindo o valor final. Somente quando colocamos lado a lado a comparação de tecnologias é que você enxerga as vantagens e limitações de cada uma.

É mais ou menos esse caminho que eu sigo, ultimamente tenho conversado com uns amigos e vejo que eles conseguem contrar ferramentas que eu não conheço mesmo procurando as vezes por suluções que elas trazem kkkk. Por isso me veio em mente, bicho, será que eu estou fazendo as pesquisas corretamente? Até pensei que houvesse algum tipo de fórum onde essas coisas são divulgadas Ainda é um pouco cedo pra dizer mas, aparentemente vasculhar a internet é algo que todos nós fazemos.

Front end:

BuildWith nos sites das empresas que considero boas referencias