Criar as próprias API's Rest ou usar mulesoft?

Status
Fechado a novas mensagens.
Eu sei se for um projeto muito grande tem que ser como ele disse, estava so a dizer que na app que eu fiz nao e preciso tanta coisa ate porque nao existe uma equipa onde estou sou o unico..

A minha nao é martelada ta bem organizada..

Eu digo que sou humilde porque sou mesmo posso nao parecer entao e so por isso que menciono.. apenas gosto de também ter uma opinião e nao ser um carneirinho da informática..
Ponto número um, na tua cabeça não está à martelada. Se calhar, se alguém com experiência na área pegar nessa app, vai-te dizer que devias ter feito de outra forma. Se for uma pessoa com experiência de trabalho em projetos grandes, aceita a opinião.

Estás a ver diversas opiniões nesta thread de pessoas que trabalham na área, que provavelmente trabalham em empresas de renome nacional e/ou internacional, como é o meu caso.

Achares que é desnecessário certas e determinadas metodologias de trabalho demonstra toda a tua inexperiência na área.

Não sei se és ou não licenciado, se terminaste o 12o ano na área ou algo equivalente mas aceita a opinião de outros que foi o que vieste aqui questionar.

E não, lamento informar mas não és humilde. Podes ter a imaginação de o ser mas aquilo que transpareces é uma pessoa arrogante de ideias fixas. Estamos a dar-te a nossa opinião sobre o assunto e como deves abordar o mesmo.

A tua app deve estar preparada para alguém, mais tarde, caso tu saías ou estejas indisponível pegar. Já trabalhei também numa empresa em que era o único da área da programação e estava a desenvolver um software de apoio ao contabilista. Deixei a aplicação preparada para quem veio depois de mim não ter problemas ou grandes dores de cabeça. Claro que a pessoa ia passar por um processo de adaptação como tu, se um dia entrares num cargo de developer vais passar. O processo de adaptação é mais ao negócio em que fores inserido do que propriamente ao que está no código, se este estiver bem feito.

Todos os dias aprendo algo novo com as pessoas que trabalho. Se calhar, o desenvolvimento dessa API seria bom para aprenderes novos conceitos.
 
Nao te esqueças que à uns anos atrás os sites apenas eram html com uma pitada de css, hoje tens várias ferramentas para fazer um simples site, porque a exigência é diferente, existem cada vez mais utilizadores, e as coisas têm que funcionar muito rapidamente, senão não tem interesse.

Mas concordo com o user que diz que isto é um loop infinito... Estou a gostar de ler certos posts porque dá bem pra perceber o quanto ainda encho que estudar e aprender, porque nota se que são pessoas inteligentes e com experiência que estão a escrever certos posts.
se tiveres on-line algum projecto teu mostra aí o código para poder nos avaliar melhor a coisa.

Eu sei disso foi por isso que eu falei que antigamente era mais facil..
Ainda nao pus no git mas depois eu atualizo com a api que fiz e ponho o link ou envio te pm.

Eu estou a adorar esta thread. Nao me considerando como tendo muita experiencia, trabalho como developer ha cerca de 5 anos e pouco, mas dá para notar à distancia a falta de experiencia do @Rick8 e a "romantização" que ele têm da área.

Da minha experiência, como developer, programar mesmo acaba por ser uma parte pequena daquilo que se faz e muitas vez a mais fácil de todas.
Outra coisa que ele menciona e eu estou a achar piada é a falta de emprego como developer, sendo que eu acho que o mercado está uma loucura com uma oferta imensa (podemos depois discutir a qualidade da mesma) não vejo em nada a questão que mencionas.

Mas agora olhando por outro prisma, a arrogancia, falta de humildade que mostraste nesta thread e achares que sabes fazer tudo compreendo que se levares a mesma atitude para entrevistas que tenhas dificuldade em arranjar emprego. Eu nunca contrataria alguem assim, por muitas skills tecnicas que tenha. É mais facil ensinar a programar do que ensinar humildade.

Se há coisa que eu a cada dia compreendo é o quanto eu não sei, quantas coisas envolvem a criaçao de algo e quanto há coisas que eu penso que são faceis e que afinal são bastante complexas.

Claro para ti com 5 anos de experiencia deve ser canja, foi como disse para seniores ainda se safam mas juniores pelo que vejo esta muito mal.. porque as empresas so olham para a experiencia e ate podes ser um nabo na programacao mas se tiveres 5 anos de experiencia tens logo muitas ofertas..

Deves ter lido outra thread eu nunca disse que sei tudo, so inventas.. Eu ate agradeci os conselhos e disse que estou a aprender.

A humildade nao e tudo e estas a menosprezar a programacao senao qualquer um conseguia ser, no meu curso eramos 22 e so eu e mais um é que conseguiram ter a oportunidade..

Se ha coisa que eu aprendi é que a programacao nao é para qualquer um.

Isto ficou ainda mais engraçado com @ric7 e o @Rick8 na mesma thread:lol:
@RiC90 alguma coisa a dizer ?

🤣

Ponto número um, na tua cabeça não está à martelada. Se calhar, se alguém com experiência na área pegar nessa app, vai-te dizer que devias ter feito de outra forma. Se for uma pessoa com experiência de trabalho em projetos grandes, aceita a opinião.

Estás a ver diversas opiniões nesta thread de pessoas que trabalham na área, que provavelmente trabalham em empresas de renome nacional e/ou internacional, como é o meu caso.

Achares que é desnecessário certas e determinadas metodologias de trabalho demonstra toda a tua inexperiência na área.

Não sei se és ou não licenciado, se terminaste o 12o ano na área ou algo equivalente mas aceita a opinião de outros que foi o que vieste aqui questionar.

E não, lamento informar mas não és humilde. Podes ter a imaginação de o ser mas aquilo que transpareces é uma pessoa arrogante de ideias fixas. Estamos a dar-te a nossa opinião sobre o assunto e como deves abordar o mesmo.

A tua app deve estar preparada para alguém, mais tarde, caso tu saías ou estejas indisponível pegar. Já trabalhei também numa empresa em que era o único da área da programação e estava a desenvolver um software de apoio ao contabilista. Deixei a aplicação preparada para quem veio depois de mim não ter problemas ou grandes dores de cabeça. Claro que a pessoa ia passar por um processo de adaptação como tu, se um dia entrares num cargo de developer vais passar. O processo de adaptação é mais ao negócio em que fores inserido do que propriamente ao que está no código, se este estiver bem feito.

Todos os dias aprendo algo novo com as pessoas que trabalho. Se calhar, o desenvolvimento dessa API seria bom para aprenderes novos conceitos.

Eu nunca disse que eram desnecessarias apenas para a app que fiz nao acho que seja.

Eu gosto de ouvir opinioes mas tambem tenho a minha, acho que é bom ter uma opiniao propria, nao é fixa apenas diferente, mas claro sou flexivel e posso mudar mas tenho que saber o porque.

Nao sei para que é que interessa se sou licenciado ou nao. ja conheci licenciados e nao estou a brincar nao sabiam sequer o que era uma classe por isso os canudos valem o que valem..

entao agora estas a contradizer te quer dizer ja fizestes o mesmo que eu ja desenvolves te o software e deixasts para outros, entao segundo o que aqui dizem fostes incompetente, devias ter dado uns cliques no google e procuravas uma cena tipo mulesoft mas para a contablidade e nada de programar
 
Última edição pelo moderador:
Deixem os ataques pessoais de lado e foquem-se nos argumentos. Reconheço que também tenho culpa nisto, mas gostava que o tópico continuasse aberto, especialmente caso haja alguém com uma opinião diferente da maioria.
 
@Rick8 nao tenho o jeito do @Kayvlim para explicações tao boas, mas convido-te a duas coisas.
1- investiga a diferença entre bater umas linhas de código, programar, desenhar uma aplicação.
2- vai investigar TUDO o que conseguires sobre o que é realmente a Cloud, e Nao digo da perspectiva técnica, dos serviços etc.
Digo de perceberes exactamente o que é e a dimensão que tem. Para começar que os 3 maiores players de cloud são 3 das maiores empresas do mundo, Microsoft, Amazon e google.
As maiores empresas do mundo estão todas na cloud, duvido que haja uma que não esteja. Obviamente que com modelos híbridos há mistura devido ao core do negócio que tem.
A cloud também não existe do ar como imaginas. São milhares de datacenters pelo mundo. Se há desemprego na área de datacenter( o que duvido) a culpa não é da cloud de certeza!
Quanto mais rápido perceberes que o futuro passa pela cloud mais rapidamente podes começar a fazer parte dele.
 
Indo um pouco "contra a maré" e o post que aqui fiz acho que até um certo ponto é bom achar que se consegue fazer algo novo melhor do que o mercado já oferece. Se assim não fosse ninguém se aventurava a criar um produto novo. De certa forma acho que já todos tentamos reinventar a roda nem que seja numa escala mais pequena (criar um componente costumizado em vez de usar uma biblioteca madura por exemplo)

Neste caso especifico, se estivesse na mesma situação e quisesse optimizar a minha aprendizagem em detrimento do que é realmente melhor para a empresa, criava uma solução costumizada e aprendia a bater com a cabeça nos problemas que eventualmente iria encontrar, tendo perfeita noção que poderia correr mal pois um dia de trabalho para uma pessoa simplesmente não chega para uma pessoa manter uma aplicação que seja mais que uma brincadeira e porque se eventualmente o negocio depender desse software, garantidamente haveria muito trabalho fora de horas. Mas como o objectivo seria eventualmente saltar para uma empresa melhor de qualquer forma quando tivesse a experiência necessária, pouco me importaria o que acontece depois de sair.

No entanto, mesmo com este plano seria essencial ter uma mente aberta para aceitar opiniões, aprender e melhorar.
Em primeiro lugar para não perder tempo nos problemas errados (um developer ter que se preocupar em manter infraestrutura é só estúpido) e em segundo lugar porque senão o fizer simplesmente não vai passar da cepa torta.

É muito mau sinal se daqui a 6 meses olhares para trás e não achares que o código que escreves hoje é um belo esparguete.

E depois passado mais uns anos quando aringires o nível sénior vais perceber que o código é afinal a parte fácil. Como já foi dito aqui, na tua carreira ninguém vai querer saber se és o campeão da tecnologia X ou Y. Após um certo nível de competência o que realmente importa é a parte da comunicação, seja com colegas, chefes, clientes, ect.

Não há nada pior que trabalhar com alguém tóxico.
 
Eu sei disso foi por isso que eu falei que antigamente era mais facil..
Ainda nao pus no git mas depois eu atualizo com a api que fiz e ponho o link ou envio te pm.



Claro para ti com 5 anos de experiencia deve ser canja, foi como disse para seniores ainda se safam mas juniores pelo que vejo esta muito mal.. porque as empresas so olham para a experiencia e ate podes ser um nabo na programacao mas se tiveres 5 anos de experiencia tens logo muitas ofertas..

Deves ter lido outra thread eu nunca disse que sei tudo, so inventas.. Eu ate agradeci os conselhos e disse que estou a aprender.

A humildade nao e tudo e estas a menosprezar a programacao senao qualquer um conseguia ser, no meu curso eramos 22 e so eu e mais um é que conseguiram ter a oportunidade..

Se ha coisa que eu aprendi é que a programacao nao é para qualquer um.



🤣



Eu nunca disse que eram desnecessarias apenas para a app que fiz nao acho que seja.

Eu gosto de ouvir opinioes mas tambem tenho a minha, acho que é bom ter uma opiniao propria, nao é fixa apenas diferente, mas claro sou flexivel e posso mudar mas tenho que saber o porque.

Nao sei para que é que interessa se sou licenciado ou nao. ja conheci licenciados e nao estou a brincar nao sabiam sequer o que era uma classe por isso os canudos valem o que valem..

entao agora estas a contradizer te quer dizer ja fizestes o mesmo que eu ja desenvolves te o software e deixasts para outros, entao segundo o que aqui dizem fostes incompetente, devias ter dado uns cliques no google e procuravas uma cena tipo mulesoft mas para a contablidade e nada de programar
E não esquecer que hoje a exigência é maior, porque também temos mais ferramentas e melhores, hoje consegues colocar o componentes no sítio facilmente com coisas como flex e grid, mas à 10 anos atrás não tinhas nada disso, era bem mais complicado fazer o que hoje é uma coisa simples.
Falo por mim, estou bastante habituado a trabalhar com react, que torna as coisas fáceis, mas na minha empresa usamos JavaScript, mas não é o moderno, mas sim pré es5, e nem usamos ferramentas como webpack ou parcel, o que me tira verdadeiramente do sério por vezes.

por isso dizer que se fosse à 15 anos atrás é que era é errado, tenta pegar em código antigo, sem frameworks nem nada e depois pensa como era antes, hoje tens soluções que em minutos colocas sites on-line, antes passavas horas para o fazer, e se já tivesses um bom kit de unhas.
 
@Rick8 nao tenho o jeito do @Kayvlim para explicações tao boas, mas convido-te a duas coisas.
1- investiga a diferença entre bater umas linhas de código, programar, desenhar uma aplicação.
2- vai investigar TUDO o que conseguires sobre o que é realmente a Cloud, e Nao digo da perspectiva técnica, dos serviços etc.
Digo de perceberes exactamente o que é e a dimensão que tem. Para começar que os 3 maiores players de cloud são 3 das maiores empresas do mundo, Microsoft, Amazon e google.
As maiores empresas do mundo estão todas na cloud, duvido que haja uma que não esteja. Obviamente que com modelos híbridos há mistura devido ao core do negócio que tem.
A cloud também não existe do ar como imaginas. São milhares de datacenters pelo mundo. Se há desemprego na área de datacenter( o que duvido) a culpa não é da cloud de certeza!
Quanto mais rápido perceberes que o futuro passa pela cloud mais rapidamente podes começar a fazer parte dele.

Eu nao estou contra a cloud nao percebo parece que querem me atacar com isto, mas uma coisa é certa nao tem tanta piada e a tecnologia tira empregos ou achas que as empresas investem tanto dinheiro porque sao uma santa casa da misericórdia que querem arranjar empregos para o pessoal?! as empresas estao se a borrifar para ti querem é cortar despesa e despedir so se precisarem mesmo é que pronto nao teem alternativa e contratam te..

A cloud nao tem culpa a tecnologia tambem nao entao é minha a culpa secalhar?
Os numeros nao enganam, nao facas disto um tabu, mandas me pesquisar mas tu tambem precisas de ir ao google ver as estatisticas dos ultimos anos e ves se a automatizacao nao roubou emprego..
Ve isto por exemplo link

Indo um pouco "contra a maré" e o post que aqui fiz acho que até um certo ponto é bom achar que se consegue fazer algo novo melhor do que o mercado já oferece. Se assim não fosse ninguém se aventurava a criar um produto novo. De certa forma acho que já todos tentamos reinventar a roda nem que seja numa escala mais pequena (criar um componente costumizado em vez de usar uma biblioteca madura por exemplo)

Neste caso especifico, se estivesse na mesma situação e quisesse optimizar a minha aprendizagem em detrimento do que é realmente melhor para a empresa, criava uma solução costumizada e aprendia a bater com a cabeça nos problemas que eventualmente iria encontrar, tendo perfeita noção que poderia correr mal pois um dia de trabalho para uma pessoa simplesmente não chega para uma pessoa manter uma aplicação que seja mais que uma brincadeira e porque se eventualmente o negocio depender desse software, garantidamente haveria muito trabalho fora de horas. Mas como o objectivo seria eventualmente saltar para uma empresa melhor de qualquer forma quando tivesse a experiência necessária, pouco me importaria o que acontece depois de sair.

No entanto, mesmo com este plano seria essencial ter uma mente aberta para aceitar opiniões, aprender e melhorar.
Em primeiro lugar para não perder tempo nos problemas errados (um developer ter que se preocupar em manter infraestrutura é só estúpido) e em segundo lugar porque senão o fizer simplesmente não vai passar da cepa torta.

É muito mau sinal se daqui a 6 meses olhares para trás e não achares que o código que escreves hoje é um belo esparguete.

E depois passado mais uns anos quando aringires o nível sénior vais perceber que o código é afinal a parte fácil. Como já foi dito aqui, na tua carreira ninguém vai querer saber se és o campeão da tecnologia X ou Y. Após um certo nível de competência o que realmente importa é a parte da comunicação, seja com colegas, chefes, clientes, ect.

Não há nada pior que trabalhar com alguém tóxico.
Claro que se for muito dificil nao me aventurava mas tentei e nao custou muito fazer a app mas tambem nao estresso com isso, que venha o mulesoft ou algo da cloud que para mim melhor até é mais facil nao me chateio tanto apenas acho triste..

Eu dou me bem com toda a gente na empresa é tambem por isso que espero ficar muito tempo, ja recusei uma proposta para uma consultora e ate ia receber mais, mas como estou a gostar de estar aqui e tenho estes projectos quero pelo menos ficar mais um tempo para ver como vai ficar isto..
 
Bem, este tópico está bastante engraçado. Lanço também os meus bitaites de 10 anos de experiência fullstack com backend em C#.
- Passei exatamente o mesmo que tu estás a passar no meu 1º emprego. Não tinha ninguém mais sénior e ia fazendo soluções que respondiam aos problemas do negócio. Na altura pareciam muito bem. Hoje, olho para esse código e só me apetece esganar aquele gajo de há 10 anos!
- Lamento, mas dizer que código C# é código C# em qualquer lado, é 1 falácia das grandes. Experimenta começar a meter padrões como IoC - DI ou Unit of Work. Posso dizer que na minha equipa temos uma arquitetura bem definida que mesmo uma pessoa com 10 anos de experiência fica no mínimo uma semana para a entender.
- Não percebo este foco constante com o emprego. Desemprego na área de desenvolvimento ou infraestruturas? Com exceção do pessoal com 0 de experiência que com a pandemia ficou mais difícil de entrarem no mercado (mesmo assim, este último ano contratei uns 5), só está desempregado quem quer. Com as clouds, ao contrário do que tu ACHAS, aumentou a necessidade de mais gente em infraestruturas.
- Aconselho-te a olhares para DevOps (especialmente CI/CD) e depois para clouds. Não, não é para pequenas e médias empresas. Pelo contrário. As grandes empresas são as que as aproveitam melhor (e.g. Kubernetes).
- Explora bem o que é uma cloud. É MUITO mais do que apenas ter uns servidorzecos a correr umas apps.
- Já agora, achas a Spotify (Google Cloud) a Sony (Azure para a playstation), NetFlix (AWS) pequenas ou médias empresas? Só para perceber a tua definição de tamanho de empresas.


PS: O facto do teu código ainda não estar num repositório, mostra que tens muito para aprender.
 
E não esquecer que hoje a exigência é maior, porque também temos mais ferramentas e melhores, hoje consegues colocar o componentes no sítio facilmente com coisas como flex e grid, mas à 10 anos atrás não tinhas nada disso, era bem mais complicado fazer o que hoje é uma coisa simples.
Falo por mim, estou bastante habituado a trabalhar com react, que torna as coisas fáceis, mas na minha empresa usamos JavaScript, mas não é o moderno, mas sim pré es5, e nem usamos ferramentas como webpack ou parcel, o que me tira verdadeiramente do sério por vezes.

por isso dizer que se fosse à 15 anos atrás é que era é errado, tenta pegar em código antigo, sem frameworks nem nada e depois pensa como era antes, hoje tens soluções que em minutos colocas sites on-line, antes passavas horas para o fazer, e se já tivesses um bom kit de unhas.
Eu sei disso, claro que antigamento era mais dificel e agora é mais facil com cliques e drag and drop mas aí esta nao estas a perceber..

Agora nao dao valor e ate gozam quando dizes que vais fazer um website porque ate uma criança faz, e isso faz com que tenhas menos emprego e ganhes menos.. tu proprio dissestes antes com html e pouco css dava para ganhar a vida e nao é dificel mas para as pessoas comuns era extraterrestre, antes fazias um for e uns select´s e ja eras um programador de sucesso arranjavas emprego a brincar..

Agora ja nem usas as queries tens frameworks com tudo automatizado, os programadores do passado sem saberem(acho eu) prejudicaram o futuro dos que agora querem ser programadores..

antigamente tudo era mais facil e com muita oferta e por isso as pessoas viviam muito melhor..
 
E antigamente não era nada mais fácil. Não tinhas um stackoverflow. Não tinhas n frameworks e bibliotecas que te poupam imenso tempo e trabalho.
Ou sabias as coisas ou não as fazias. A informação não era tão acessível como é hoje
 
Bem, este tópico está bastante engraçado. Lanço também os meus bitaites de 10 anos de experiência fullstack com backend em C#.
- Passei exatamente o mesmo que tu estás a passar no meu 1º emprego. Não tinha ninguém mais sénior e ia fazendo soluções que respondiam aos problemas do negócio. Na altura pareciam muito bem. Hoje, olho para esse código e só me apetece esganar aquele gajo de há 10 anos!
- Lamento, mas dizer que código C# é código C# em qualquer lado, é 1 falácia das grandes. Experimenta começar a meter padrões como IoC - DI ou Unit of Work. Posso dizer que na minha equipa temos uma arquitetura bem definida que mesmo uma pessoa com 10 anos de experiência fica no mínimo uma semana para a entender.
- Não percebo este foco constante com o emprego. Desemprego na área de desenvolvimento ou infraestruturas? Com exceção do pessoal com 0 de experiência que com a pandemia ficou mais difícil de entrarem no mercado (mesmo assim, este último ano contratei uns 5), só está desempregado quem quer. Com as clouds, ao contrário do que tu ACHAS, aumentou a necessidade de mais gente em infraestruturas.
- Aconselho-te a olhares para DevOps (especialmente CI/CD) e depois para clouds. Não, não é para pequenas e médias empresas. Pelo contrário. As grandes empresas são as que as aproveitam melhor (e.g. Kubernetes).
- Explora bem o que é uma cloud. É MUITO mais do que apenas ter uns servidorzecos a correr umas apps.
- Já agora, achas a Spotify (Google Cloud) a Sony (Azure para a playstation), NetFlix (AWS) pequenas ou médias empresas? Só para perceber a tua definição de tamanho de empresas.


PS: O facto do teu código ainda não estar num repositório, mostra que tens muito para aprender.

Bem com todo o devido respeito pelos teus 10 anos de C# eu continuo a discordar porque tenho a certeza que ainda por cima tu conseguias ler o meu ou qualquer codigo escrito em c# por mais esparguete que aquilo estivesse..

Mas se esta a entrar pessoal é porque esta a roubar noutra parte do mundo, como programador pensa pela logica achas que as empresas criam mais posto de trabalho?! qual é a logica disso? sao uma santa casa?! os data centers sao para isso mesmo eliminar os pequenos os servidores de bastidor e sao implacaveis nisso sem duvida,

Eu nao quero ser arrogante mas eu acho que as pessoas apenas nao querem ver no que esta a frente e perceberem que a realidade é essa os grandes eliminarem os pequenos e daí as empresas despedirem 10mil e contratarem 1000 para os datacenter..

Melhor dou te o exemplo da empresa que estava antes tinham 4 tecnicos e 2 programadores isto para ai a 10-15 anos atras, tecnicos que eram desde help desk a servidores, agora so teem 2 programadores que sao tb tecnicos de helpdesk(daí eu ter bazado de la) contrataram uma empresa externa e usam o azure, ves foram 4 para o desemprego e os 2 programadores sao escravizados com tdo o tipo de tarefas ate administrativas..
Agradece ao Azure..

Ainda bem que falas no git mas ficava te melhor perguntares do que estares com a arrogancia dos teus 10 anos a olhar de cima como se eu nao soubesse nada, mas eu ainda nao tenho no git porque ja tive ma experiencia com aquilo e ate prefiro ter no google drive ou numa pen porque ja me salvou de eu ter tido um ataque cardiaco,
a porcaria do git la com uns bugs quaisqueres no visual studio nao me deixava fazer um push e nao sei como fez um pull e fiquei com codigo antigo quase entrei em panico mas lembrei me que tinha um backup numa pen e la me safou apesar que nao era a versao mais recente mas fogo o git era muito mais antigo..

PS: Podes ter 10 anos mas agora levas esta lição dum tipo com menos de 1ano, tambem ainda tens muito para aprender..
 
Já tas a divagar completamente. O mercado de IT tem trabalho que nunca mais acaba, ordenados do melhor que se arranjas e tu falas de há 20 anos atrás quando era um nicho?
um nicho nao acredito, mas acredito que havia menos em front end, mas tinha de certeza falta de profissionais e agora por ser mais facil por haver muita informacao online que existe mais programadores e ainda podia haver muitos mais se nao fosse uma area dificel e que nao e para o gosto de qualquer um..

Antes nao havia ajudas online mas tinham livros tambem ajudava muito..

Por enquanto a programacao ainda é a ultima area a morrer mas o futuro pela logica nao vai ser risonho, a tendencia vai ser piorar, pode ser lento mas vai..
 
Bem com todo o devido respeito pelos teus 10 anos de C# eu continuo a discordar porque tenho a certeza que ainda por cima tu conseguias ler o meu ou qualquer codigo escrito em c# por mais esparguete que aquilo estivesse..
Errado. O problema de código esparguete é que não se entende nada. Sim, posso olhar pro código e corrigir um bug, mas nunca vou entender nada do que está prali. Em analogia, podes olhar para uma equação da reação nuclear e encontrar um erro. Mas asseguro-te que não vou entender nada do que está ali.
Mas se esta a entrar pessoal é porque esta a roubar noutra parte do mundo, como programador pensa pela logica achas que as empresas criam mais posto de trabalho?! qual é a logica disso? sao uma santa casa?! os data centers sao para isso mesmo eliminar os pequenos os servidores de bastidor e sao implacaveis nisso sem duvida,

Eu nao quero ser arrogante mas eu acho que as pessoas apenas nao querem ver no que esta a frente e perceberem que a realidade é essa os grandes eliminarem os pequenos e daí as empresas despedirem 10mil e contratarem 1000 para os datacenter..

Melhor dou te o exemplo da empresa que estava antes tinham 4 tecnicos e 2 programadores isto para ai a 10-15 anos atras, tecnicos que eram desde help desk a servidores, agora so teem 2 programadores que sao tb tecnicos de helpdesk(daí eu ter bazado de la) contrataram uma empresa externa e usam o azure, ves foram 4 para o desemprego e os 2 programadores sao escravizados com tdo o tipo de tarefas ate administrativas..
Agradece ao Azure..
quando entrei na equipa onde estou hoje(e sou team leader agora) éramos 27 pessoas. Hoje somos 74. Todas as outras equipas também cresceram.
A equipa de infraestruturas, com o crescimento das várias equipas e mesmo usando cloud.. teve de crescer. E ainda as equipas de suporte de 1ª e 2ª linha.
Ainda bem que falas no git mas ficava te melhor perguntares do que estares com a arrogancia dos teus 10 anos a olhar de cima como se eu nao soubesse nada, mas eu ainda nao tenho no git porque ja tive ma experiencia com aquilo e ate prefiro ter no google drive ou numa pen porque ja me salvou de eu ter tido um ataque cardiaco,
Se achas que guardar código numa pen é mais seguro que um GitHub, Azure Dev Ops, BitBucket, entre outros, então sim, sou arrogante.
a porcaria do git la com uns bugs quaisqueres no visual studio nao me deixava fazer um push e nao sei como fez um pull e fiquei com codigo antigo quase entrei em panico mas lembrei me que tinha um backup numa pen e la me safou apesar que nao era a versao mais recente mas fogo o git era muito mais antigo..

PS: Podes ter 10 anos mas agora levas esta lição dum tipo com menos de 1ano, tambem ainda tens muito para aprender..

O Git não permite fazer pull com código uncommited. Se fizeres commit primeiro, podes sempre reverter para o teu commit ou ver o histórico. Em alternativa, fazias stash e não perdias nada na mesma.
Não me ensinaste nada, mas obrigado, eu estou sempre disposto a aprender
 
Errado. O problema de código esparguete é que não se entende nada. Sim, posso olhar pro código e corrigir um bug, mas nunca vou entender nada do que está prali. Em analogia, podes olhar para uma equação da reação nuclear e encontrar um erro. Mas asseguro-te que não vou entender nada do que está ali.

quando entrei na equipa onde estou hoje(e sou team leader agora) éramos 27 pessoas. Hoje somos 74. Todas as outras equipas também cresceram.
A equipa de infraestruturas, com o crescimento das várias equipas e mesmo usando cloud.. teve de crescer. E ainda as equipas de suporte de 1ª e 2ª linha.

Se achas que guardar código numa pen é mais seguro que um GitHub, Azure Dev Ops, BitBucket, entre outros, então sim, sou arrogante.


O Git não permite fazer pull com código uncommited. Se fizeres commit primeiro, podes sempre reverter para o teu commit ou ver o histórico. Em alternativa, fazias stash e não perdias nada na mesma.
Não me ensinaste nada, mas obrigado, eu estou sempre disposto a aprender
wtf?! eu consigo e tu nao? podes me por o codigo que quiseres em esparguete que eu posso trocar os olhos mas passado um bocado vou perceber o que cada palavra esta ali a fazer, é estranho nao perceberes secalhar nao es grande coisa a programar e fostes para team leader deves ser melhor com as soft skills e mandar os outros fazer..

Eu nao disse que era mais seguro mas aconteceu me isso e fiquei pensativo que as vezes na cloud pode haver um bug e perderes tudo ou seja nao custa nada ter tambem na pen em fisico, isso salvou me a vida.. eu apartir daí fiquei com um pé atras com o git mas continuo a usar..

Isso eu sei que nao faz um pull sem um commit dah, mas no visual studio empancou e deu um erro e fez me um pull e eu tentava era fazer um push e ainda por cima fiquei com uma versao muito antiga e a pen salvou me..

Nem tudo o que é cloud é melhor as vezes o fisico é uma alternativa, se ha coisa que eu aprendi é nao ir nas modinhas como a cloud e ter cuidado e sempre um backup fisico das coisas mais importantes..

Tu tambem nao me ensinastes nada apenas criticastes mas nao acrescentastes nada de novo, e na minha opiniao eu é que deixei algo de novo para tu leres com a experiencia que eu tive..
 
NetFlix (AWS)
Cheguei a pensar em comentar a Netflix, mas sinto que nos estamos a afastar cada vez mais do tópico...

Mesmo assim, e mais pela curiosidade, @Rick8: na cloud, tal como num datacenter, os servidores e as redes também podem falhar.
O modelo da Netflix para lidar com isso é chamado de Chaos Engineering, e eles literalmente desligam aleatoriamente máquinas da infraestrutura deles (com uma ferramenta que tornaram open-source chamada Chaos Monkey) para garantir que os serviços são sempre fiáveis.

Eu sei disso, claro que antigamento era mais dificel e agora é mais facil com cliques e drag and drop mas aí esta nao estas a perceber..
Continuas com o discurso de "com cliques e drag and drop", o que me leva a crer que não estás a retirar nada de útil deste tópico.
Vou perguntar mais uma vez - já alguma vez fizeste esses clicks e drags and drops para fazer aplicações úteis? Consegues sequer dar algum exemplo de uma tecnologia que funcione como estás a descrever? Ou estás só a desvalorizar esse tipo de trabalho porque isso te faz sentir melhor?

Agora nao dao valor e ate gozam quando dizes que vais fazer um website porque ate uma criança faz
Eu fiz o meu primeiro website em 2001, quando tinha 11/12 anos. Infelizmente o SAPO já mandou o homepages.sapo.pt abaixo, senão ainda existia. Antes disso ainda tinha experimentado o browser Arachne no MS-DOS, mas era demasiado novo para perceber o que aquilo era.

Era tão fácil fazer um site básico naquela altura como é agora. Aliás, o HTML à moda antiga ainda funciona, com o <font> e tudo.

Era muito mais difícil fazer um site minimamente avançado, porque antigamente tinhas montes de trabalho repetido. Hoje em dia continuas a ter muito trabalho, mas esse trabalho é muito mais eficaz (por exemplo, estou a aprender React e fiquei fã; já em ~2004 jurei que nunca mais na minha vida iria escrever <!--[if !IE]> ).

Naquela altura, eu passei do FrontPage para o Dreamweaver MX, e ainda cheguei a tentar o Visual Studio 2005 Express. Foi tudo, tudo, tudo mau. Fiquei desiludido e abandonei web development durante vários anos. Isto foi em meados de 2005, e uma segunda vez em 2008. Só voltei recentemente a olhar para isto.

tu proprio dissestes antes com html e pouco css dava para ganhar a vida e nao é dificel mas para as pessoas comuns era extraterrestre, antes fazias um for e uns select´s e ja eras um programador de sucesso arranjavas emprego a brincar..
Não percebo como é que isso é uma coisa boa. Em termos de segurança, o período que descreves foi um dos piores: usando a tua terminologia, qualquer criança (como eu era na altura) fazia um for e uns selects e criava um site. Infelizmente, fazia-o mal, e isso tinha (e ainda tem) consequências.

Agora ja nem usas as queries tens frameworks com tudo automatizado, os programadores do passado sem saberem(acho eu) prejudicaram o futuro dos que agora querem ser programadores..
Se não quiseres aprender a usar frameworks, é só o teu futuro que está comprometido. Digo novamente: o mais importante é manteres-te actualizado.

antigamente tudo era mais facil e com muita oferta e por isso as pessoas viviam muito melhor..
Antigamente já passou. Continua a haver muita oferta. Precisas é de te manter actualizado.
 
Última edição:
Cheguei a pensar em comentar a Netflix, mas sinto que nos estamos a afastar cada vez mais do tópico...

Mesmo assim, e mais pela curiosidade, @Rick8: na cloud, tal como num datacenter, os servidores e as redes também podem falhar.
O modelo da Netflix para lidar com isso é chamado de Chaos Engineering, e eles literalmente desligam aleatoriamente máquinas da infraestrutura deles (com uma ferramenta que tornaram open-source chamada Chaos Monkey) para garantir que os serviços são sempre fiáveis.


Continuas com o discurso de "com cliques e drag and drop", o que me leva a crer que não estás a retirar nada de útil deste tópico.
Vou perguntar mais uma vez - já alguma vez fizeste esses clicks e drags and drops para fazer aplicações úteis? Consegues sequer dar algum exemplo de uma tecnologia que funcione como estás a descrever? Ou estás só a desvalorizar esse tipo de trabalho que isso dá porque isso te faz sentir melhor?


Eu fiz o meu primeiro website em 2001, quando tinha 12 anos. Infelizmente o SAPO já mandou o homepages.sapo.pt abaixo, senão ainda existia. Antes disso ainda tinha experimentado o browser Arachne no MS-DOS, mas era demasiado novo para perceber o que aquilo era.

Era tão fácil fazer um site básico naquela altura como é agora. Aliás, o HTML à moda antiga ainda funciona, com o <font> e tudo.

Era muito mais difícil fazer um site minimamente avançado, porque antigamente tinhas montes de trabalho repetido. Hoje em dia continuas a ter muito trabalho, mas esse trabalho é muito mais eficaz (por exemplo, estou a aprender React e fiquei fã; já em ~2004 jurei que nunca mais na minha vida iria escrever <!--[if !IE]> ).

Naquela altura, eu passei do FrontPage para o Dreamweaver MX, e ainda cheguei a tentar o Visual Studio 2005 Express. Foi tudo, tudo, tudo mau. Fiquei desiludido e abandonei web development durante vários anos. Isto foi em meados de 2005, e uma segunda vez em 2008. Só voltei recentemente a olhar para isto.


Não percebo como é que isso é uma coisa boa. Em termos de segurança, o período que descreves foi um dos piores: usando a tua terminologia, qualquer criança (como eu era na altura) fazia um for e uns selects e criava um site. Infelizmente, fazia-o mal, e isso tinha (e ainda tem) consequências.


Se não quiseres aprender a usar frameworks, é só o teu futuro que está comprometido. Digo novamente: o mais importante é manteres-te actualizado.


Antigamente já passou. Continua a haver muita oferta. Precisas é de te manter actualizado.
Sim claro tudo falha na vida mas eles teem muito dinheiro para terem servidores backup..

Tento nao fazer essas apps mas assim recentemente fiz em wordpress e woocommerce, nao tem piada nenhuma aquilo..

Nao estou a desvalorizar apenas nao deixam de ser trabalhos faceis qualquer monkey faz..

Mas tu tivestes a trabalhar mesmo no codigo com essas tecnologias antigas, deves te ter divertido muito, eu gostava de estar nessa epoca de 2005 com os conhecimentos que tenho agora ia ser muito mais fixe ser programador sem duvida..

eu cheguei a usar isso <!--[if !IE]> ja nao me lembro muito bem mas foi quando fiz um site no curso por causa duns scripts acho..

Claro que a nivel de seguranca era pessimo, nao havia hash and salt nem verificacoes de seguranca por email ou telemovel e etc.. mas eu estou a falar a nivel de as pessoas darem valor no codigo que construias, agora nao ligam nenhuma porque ja existe uma app xpto que ja faz tudo e mais alguma coisa ou entao vao pa cloud e ta resolvido, nao deixa de ser deprimente era isso que eu queria dizer e tenho dito a varios posts atras..

Mais uma vez disse a uns posts atras que usava e abusava das frameworks senao tava lixado mas pronto..

como ja tinha te dito num post atras e vou repetir estar atualizado nao é sinonimo de emprego, tambem tem muita gente desempregada que esta atualizada o que faz com que haja muita concorrencia para as ofertas que ha..
 
Sim claro tudo falha na vida mas eles teem muito dinheiro para terem servidores backup..
Não se trata de teres servidores extra (embora também o seja).
Trata-se de escreveres um programa que pode tentar comunicar com uma API, mas não consegue porque essa API está em baixo, e mesmo assim ele consegue continuar a funcionar (embora possivelmente com menos funcionalidades) em vez de ir abaixo.

Por exemplo, quando os serviços de recomendação do Spotify estão em baixo, o Spotify não vai abaixo. Tu não deixas de ouvir música no Spotify. Simplesmente deixas de ter recomendações e "radios", e ficas a ouvir o mesmo álbum em loop, ou outros álbuns que pesquises.

Trata-se de resiliência, e não só de disponibilidade.

Nao estou a desvalorizar apenas nao deixam de ser trabalhos faceis qualquer monkey faz..
Não estás a desvalorizar, mas qualquer um faz? Se isso não é desvalorizar, não sei o que é.

Mas tu tivestes a trabalhar mesmo no codigo com essas tecnologias antigas, deves te ter divertido muito, eu gostava de estar nessa epoca de 2005 com os conhecimentos que tenho agora ia ser muito mais fixe ser programador sem duvida..
Diverti-me muito? Sim.
Voltava atrás? Não.
Era bom programador? Na altura achava que sim. Mas não. Nem de longe. Ainda hoje não sou, mas também não segui essa carreira.
Fazia mais coisas naquela altura do que faço hoje em dia? Nem de longe. Perdi dias a tentar centrar verticalmente uma <div>, porque não sabia que isso era um problema comum e que não tinha uma solução boa, e isso não era fácil de descobrir na Internet da altura. Não tenho saudades nenhumas.

Claro que a nivel de seguranca era pessimo, nao havia hash and salt nem verificacoes de seguranca por email ou telemovel e etc..
Hashes existem desde os anos 70, e provavelmente ainda antes.
Salts já se falavam, mas não se usavam muito -- porque as pessoas não sabiam programar como deve ser.
Verificações de segurança por e-mail existiam e já eram comuns.
Telemóvel? Nem pensar. Uma das coisas que abomino na web actual é que precisas de pôr o número de telemóvel para tudo, às vezes com a desculpa da segurança mas depois são apanhados com a boca na botija.

mas eu estou a falar a nivel de as pessoas darem valor no codigo que construias
Davam tanto ou menos do que agora. Simplesmente tinham de escrever mais, e normalmente pior. Hás-de me dizer quantas empresas faziam testes (unitários ou de integração) antigamente. Agora qualquer empresa que se preze os faz.

agora nao ligam nenhuma porque ja existe uma app xpto que ja faz tudo e mais alguma coisa ou entao vao pa cloud e ta resolvido
"entao vao pa cloud e ta resolvido" -- porque na tua cabeça "ir pa cloud" é fácil e é só dar uns cliques. Como nunca o fizeste, ou como as pessoas à tua volta falam dessa forma, recusas-te a reconhecer que é uma competência como qualquer outra.

Não estou interessado em continuar esta discussão, e a julgar pelos últimos posts que entretanto surgiram neste tópico (especialmente aquele onde também criticas o git porque não o sabes usar), não tenho esperança que venhas a perceber o que estamos a dizer.

Vou deixar o tópico aberto caso alguém queira acrescentar uma perspectiva diferente, e agradeço que terminem por aqui a discussão dos argumentos que já foram dados. Eu fico-me por aqui.
 
Status
Fechado a novas mensagens.
Back
Topo