Executando verificação de segurança...
Em resposta a [Não disponível]
5

Acho que recebeu um negativo porque antes da pessoa por a mão em qualquer coisa ela deveria ter um conhecimento bem básico do assunto. Antes de tentar usá-lo deve aprender mais sobre várias coisas. Um leigo pegar e fazer algo assim não é um problema.

Uma pessoa que trabalha na área, e aqui é um ambiente de quem trabalha com desenvolvimento de software, a pessoa não pode ser ingênua para usar uma ferramenta. Veja bem, estou falando de uma ingenuidade básica. Me desculpe, para eu não negativar, tenho que deixar isso bem claro.

No code não é fazer software, portanto não pode ser o futuro das empresas de software. No code é configurar um software pronto para entregar o que deseja, se isso for possível.

Programadores não devem discutir sobre no code, a não ser pelo fato que não é do seu metier. No code é menos programação que o Excel. Alguma empresa de software viveu até hoje mexendo com Excel?

No code tem espaço, mas não entre desenvolvedores. Um engenheiro que faz uns cálculos básicos no Python é mais programador do que quem usa no code, e provavelmente até low code. E pra deixar claro, esse engenheiro não é desenvolvedor de software. Mas talvez seja mais engenheiro de qualquer coisa do que a maioria das pessoas que trabalham com desenvolvimento de software.

Uma discussão que eu gostaria mais é sobre a obsessão das pessoas usarem web como solução de aplicações. Pelo menos eu sou voz dissonante porque penso como engenheiro, minhas decisões não são baseadas em mercadologia. Mas não é o foco aqui.

Observou? Faz sentido para você?

Espero ter ajudado. Em geral estou à disposição na plataforma (sem abusos :D)


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

Carregando publicação patrocinada...
2

Cara! Muito obrigado, não sei se foi a forma que escreveu, ou seus 40 anos de experiência, mas acrescentou com o que eu queria e concordo. Abriu mais minha mente sobre isso!

Vou te seguir

1

Que bom que pensa assim. É o que eu falo, o que mais importa é a atitude. Ninguém nasceu sabendo, todo mundo erra. O que não pode é insistir no que dá errado. Tem que assumir a responsabilidade e melhorar. Comigo foi assim.

1

Eu acho que comparar Excel com No Code, considerando o advento atual das inteligências artificiais, e a capacidade das ferramentas de desenvolvimento No Code e Low Code, foi muita ingenuidade de sua parte, sendo bem sincero.

Vivemos em um mundo apressado, tudo é pra ontem. Eu acho válido programadores discutirem sobre isso.

E sim, aredito que no futuro as empresas irão depender mais e mais dessas ferramentas. Por que eu contrataria uma equipe cara pra desenvolver um sistema sendo que eu posso contratar um ou dois desenvolvedores no-code e uma licença do Bubble pra fazer a mesma coisa?

3

Pode ser, talvez você seja mais experiente que eu e tenha menos ingenuidade. Talevz você tenha estudado computação mais que eu e tenha mais informações sobre o que é uma coisa ou outra. Talvez tenha motivos para programadores estudarem medicina porque hoje a medicina usa programas.

E naço esqueça de voltar aqui nos contar quando deixar de contratar uma emprea cara e fazer com algo pronto e mostra pra gente como deu na mesma.

Só tem uma coisa que eu semrpe falo, quando seu problema é ridículo, qualquer ferrmenta dá conta, até o Excel. Quando o problema é complexo...

Acha que existe alguma possibilidade de você ser uma pessoa ingênua que acredita que a IA vai resolver todos os problemas da humanidade, como alguns estão diazendo, sem ao menos considerar as limitações matemáticas, de energia necessária e outros fatores?

O que é para ontem é entregue hoje de qualquer jeito, sem estudo, sem análise, sem planejamento, sem execução adequada, só é entregue. Haja IA para consertar tudo isso.

1

Eu entendo sua insatisfação com o uso de web, aliás, aprendi muito com seus comentários e descobri coisas que talvez levaria anos de aprendizado para descobrir, então, um obrigado por isso.

Mas eu entendo um pouco da obsessão das pessoas por aplicações web. Eu tenho um pouco disso também.
Não pela web em si, mas pela conveniência que ela tem.

Na minha visão limitada, é muito melhor ter acesso a várias aplicações simplesmente tendo um browser instalado. Tirando um pouco o meu lado como desenvolvedor e falando como um usuário, eu odeio ter que ficar baixando diversos aplicativos no celular só pra fazer coisas simples. A web não tem isso, só um exemplo de como a web é conveniente.

Atualizações recentes sem a necessidade de baixar cada uma, servidor externo com o uso da máquina do usuário processando só as interfaces e requisições, e a principal razão é na web onde estão a maioria das pessoas agora. Vários usuários leigos com acesso e sabendo usar a aplicação mais básica para esse acesso, o browser. Essas e outras "conveniências" que fazem as pessoas terem essa obsessão por aplicações web.

Como desenvolvedores, a web pode até trazer alguns problemas a mais, mas para os usuários leigos, é a facilidade que vale. E não podemos esquecer que nós programadores não programamos pra nós. Até pode ser no início, ou em algum projeto ou outro, mas a grande massa programa para leigos (em tecnologia e programação) que serão seus usuários. Portanto, quando o foco é o usuário, precisamos entender mais sobre as pessoas, que são teimosas e não querem sair da zona de conforto para usar sua aplicação. E a zona de conforto é exatamente essa, a Web. Ela já está aí a anos e quase todos sabem usar. É mais difícil convencer as pessoas a sair de onde estão confortáveis do que arcar com os custos de continuar com a web.

Por isso, penso eu, que tem essa obsessão por web e terá por bastante tempo, independente dos problemas que a web tem. Mesmo que desenvolvam soluções 100 vezes melhores que a web, nada vale se a grande massa de pessoas não usar.

3

Você pode ter acesso a monte de aplicações sem ter o browser instalado.

Você só tem que ficar baixando algo porque estão fazendo tudo errado, e os OSs optaram pelo jeito errado no começo e decidiram não mudar isso. Se tomarem a decisão, mudam essa forma em semanas de desenvolvimento. Mas mesmo hoje você baixa algo de alguns mínimos KB, menor do que quaase qualquer página web atual e o resto ele faz, só não é 100% transparente, mas é uase a mesma coisa e daí em diante ele baixa tranaprentemente todo o resto e você não precisa saber de nada. Tem aplicação que já faz tudo transparente, mas antes tem que baixar um outro software q gerencia isso, como o OS poderia fazer natualmente. Esse software é absurdamente mais simpoles e menor que o browser. Sò não é popular. Feito isso você tem expriência igual a a web, sem os defeitos. E pode fazer um gerenciamento de tudo isso. E é mentira que web não baixa aplicaçãoe, você só não fica sabendo, vai ver seu diretório do browser o trabolho de coisas que tem lá e você tem zero controle, e quanto mais usa, pior fica. E eu nem reclamo de defeito que as pessoas nem estão vendo.

Já hoje, sem mudar nada, só precisa de atualização não transparente em aplicação de programador ruim. As minhas você nem sabe que teve atualização.

Separação do que executação em seevidor ou no cliente semrpe foi, até mesmo entre os proramadores ruins, uma decião de quem faz.

Antes das pessoas estarem na web estão em um OS. Cada aplicação web é de um jeito, as aplicações nativas, salvo o programador ser um idiota seguem um padrão, é muito mais intuitivo, não tem que ficar reaprendendo, é muito mais conveniente. O nativo está aái há décadas e as pessoas sabem usar, inclusive a maioria das pessoas usam nativo mais tempo que usam web, apesar disso estar mudando, ou já mudou, mas o natiuvo ainda é e será muito usado. Não tem isso de web as pessoas estão mais acostumadas. Me desculpe mas eu entendo o que está pensando, e sei que é falta de informação, mas esse caso é um erro de avaliação bem grande, é o que eu falo, as pessoas estão vendo uma fantasia completamente falsa, existe telemetria que mostra o uso de aplicações nativos não tão distante do uso do browser. E boa parte do uso do browser as pessoas estão em websites, não em aplicações.

Tem zero facilidades a mais fazer web para todos. Eu afirmo categoricamente que 100% do que tem com web tem com o nativo do OS, se o programador fixzer corretamente (se fosse o padrão todos fariam porque todo mundo teria a receita de bolo certa). O problema é que no começo cada um tinha um jeito. ALguns casos eram bemn ruins, não tinha internete para disseminar a informação. QUando começaram resolver era tarde demais, ninguém queria ouvir falar mais. Uma cegueira seletiva completa. É ruim nesse nível. A única desvatagem que precisa de auxílio é o que eu falei acim de ter que baixar um "browser" não web para o início ficar transparente. E é tão isso é tão trivial que não faz sentido um OS já não trazer junto.

Eu só penso nos usuários. De fato hoje em vejo micro improdutividades em que usa web. Quando doma dá várias horas por ano. Isso considerando uma comparação onde os 2 softwares são bem feitos, para ser justo. O modelo web todo traz limitações em alguns casos ao que dá para fazer. Consome mais recursos e dificulta o desenvolvimento, mesmo que a crença popular seja outra, mas eu nem estou olhando para isso. Meu incômodo é justamente como as pessoas não olham para a necessidade do usuário e esbarram em um erro delas e ligeiramente um único erros simpels do OS. Isso não é engenharia.

A zona de conforto das pessoa não era a web. Era foram praticamente obrigadas a usar web. Os programadores forçaram elas fazerem isso. Em parte porque começaram fazer web sem pedir autorização, em parte porque seguiam receitas de bolo ruins quando faziam desktop.

As pessoas usam minha aplicação, e se você disfarçar bem ela nem sabe se é web ou não. Embora possa fazer omesmo com web (ninguém faz) acessam minha aplicação de forma mais fácil ainda, é mais confortável.

Parte da faciliade que estou falando já tem nos OS mobile, que é facilmente transferível para o desktop. NA verdade quase tudo já foi, mas como não é mais popular ninguém liga, mal sabem que já pode ser igual. O mobile errou e pode corrigir fácil não ter que passar por um processo de intalação inicial, que é o problema do desktop também.

Tem um ponto que você não tocou que é rodar em sandbox, isso foi resolvido no mobile e pode ser resolvido no dekstop, e esse browser que eu falei pode resolsver isso também, mas aí ele não fica tão trivial e vai criar algumas limitações iniciais (não mais que a web já impõe), mas que podem ser resolvidas com o tempo, se todo mundo pegarem de novo o lado claro da força, deonde nunca deveria ter saído.

Eu nem estou falando por exemplo do problema que web não podia, e a maioria das aplicações ainda não podem rodar offline, quando no desktop isso é o normal.

Nem que as tecnologias web não são lá muito estáveis. Melhorou, mas ainda acontece de um browser atualizar e sua aplicação quebra sem você mexer em nada, sem ficar sabendo até chover chamado, e muita gente fica sem usar até você descobrir o erro e consertar. Erro que não era seu. Em alguns casos tem que esperar a biblioteca que escolheu consertar. Por isso criaram o Electron, um trabolho para resolver um problema que sequer everia existir.

Note que websites não são aplicaçãoes. Web é ótima quando você quer um website. Embora eu acho que se acertam os pontos que falei, se fizerem certo é possível que muita coisa que seria um website comece ser feito nativo e tão melhor que seria :D

E hoje é um erro alimentando o outro. As pessoas aprendem web porque o mercado pede isso. O mercado pedee isso porque tem muita gente que sabe trabalhar com isso. è uma questão interna do mercado.

Veja bem, eu não brigo com mercado, eu não estou falando que a web venceu, que as pessoas evem levantar foices e partir para batalha. Mas isso é asunto de mercadologia, não de engenharia. E a facilidade do usuário é parte da enegenharia. É difícil convecer os programadores sairem da zona de conforto atual.

Se eu tivesse um pouco de grana, não tanto assim,eu provava isso publicamente e se conseguisse mídia, haveria uma pequena chance de reverter a situação. Muito pequena, mas poderia cair na lotria da internet. Se viraliza forte, se começa gente importante ver que era simples demais, há alguma chance de acontecer uma mudança para melhor. De fato, se eu não estivesse aposentando em breve, eu faria algo assim, e que rodaria não só em todos os desktops e mobiles, mas também no browser, tudo igual, sem HTML/CSS/JS (ok, tem que ter um tiquinho quando rodar no browoser porque hoje ele é tão ruim que tem isso, mas podem elimirnar também), e quando ela estivesse no browser convidaria a pessoa, com um click, e mais nada, experi9mentar fora do browser. E ela nunca mais voltaria para o browser naquilo, só voltaria para rodar as aplicações dos outros que aunda oferecem uma experiência ruim para ela.

Engenheiro pensa assim. Eu lamento que a maioria não coniga enxergar tudo isso. Eu sei que precisa de um conhecimento razoável de computação para enxergar isso, mas não precisa ser gênio. Conheço vários programadore bem medíocres que enxergam isso fácil. O problema é que os marketeiros tem mais poder mesmo, e aus funções semrpe foram ferram o mundo dando a opção pior, mas bem "vendida".

Todo meu discurso é sobre engenharia. Eu não fecho os olhos para o marketing, e não o renego se der sorte dele oferecer algo melhor. Sei que não adianta muito fazer algo 100x melhor se as pessoas quiserem o pior. Mas se o mercaod fosse mais sérios, poderímos induzí-las ao certo, como nós fizemos de errado com a web. As massas não tiveram escolhe, E sofreram muito, e ainda sofrem um pouco agora, no processo de transição nos últimos 10 ou 15 anos (20 começou, mas bem pouco).

Vamos lamentar muito mesmo, eu sei, não sou maluco, reconheço a poder das massas, eu sei que tem coisas que as pessoas (de 75 à 93% delas, dependenjdo do critério) seguem errado há séculos e não vai mudar nunca. Web será assim. Por isso chamo web de religião. Nativo é ciência.

Espero que tenha entendido mais. Não sei se este ano ou no próximo eu farei um vídeo mais detalhado disso e com argiumentos mais fortes, aqui fiz só um rascunho. Pena que não poderia apresentar um protótipo provando tudo isso. Nem é tão difícil. E só não faço porque reconheço a inutilidade disso, conforme seus argumentos corretos na conclusão (os argimentos técnicas são todos errados, me desculpe, mas aceito que prove que eu estou errado).