Você se diz programador, mas será que tu é mesmo?

Sabe não vou falar de mim agora, deixo isso pra durante e fim...

Mas vê, esses dias eu tava lendo "Arquitetura limpa", e postei no meu linkedin(atrasado 'kkk) só ficar ativo(coisa que não sou muito)

E durante essa leitura eu estava percebendo o quanto a palavra "negócio" aparece, e faz todo sentido a arquitetura impacta muito no negócio, e quanto a isso todo mundo está na mesma página certo? Ok! Mas ai você imagina, nossa que massa se eu implementar isso, vai ficar lindo e vai mesmo na maioria dos casos, E essa é justamente minha dúvida, qual o caso que dá errado?

Não quero começar esse paragráfo com "estou cansado de...", então...

Sabe quando você vê um receita no google de como fazer um feijão macassar, ai você faz a primeira vez pra testar, e surpresa, tudo ótimo!

E ai na hora de implementar na sua refeição do dia-a-dia você faz exatamente como ta lá, e não coloca um tempero a mais(um pouco de você...). A comida vai ficar razoavelmente boa, porque a receita foi minimamente seguida a risca, porém falta algo. A pessoa te pergunta, foi você? E você diz: Bem, eu usei uma receita na internet, porém eu mudei isso por isso, é por isso que o sabor está assim... A pessoa diz, nossa ficou maravilhoso! (Ou até mesmo você)

Você não precisa ser um ótimo chefe de culinária, você só precisa ao menos se agradar e agradar pessoas que está ao seu redor.

E o paralelo disso vocês já devem ter entendido (assim como a maioria dos dev, eu também gosto de exemplos com comida) Tirando o fato de que você e eu precisamos de dinheiro para sobreviver e viver, mas e além disso, e as coisas que não é necessário o dinheiro?

Algumas reflexões

  1. O que você faz que não te serve de nada, mas te dá vida?
  2. Sabia que sem a empresa de software você ainda é um desenvolvedor?
  3. Embora exista muita coisa que dê para aprender por conta da empresa, você não aprende com ela, você aprende por ela.
  4. Não há nada de errado em criar um app que pelo menos só você goste!

E era sobre o ponto 4 que gostaria de apontar para vocês... Hoje aqui no tabnews vi o seguinte post cookiedb-meu-projeto-de-banco-de-dados-nosql-open-source e achei muito legal a iniciativa, pode ser que eu jamais vá usar porque não uso python, mas não é sobre python é sobre você por você mesmo!

Sabe não achei nada legal os comentários desse post, mas não quero dizer que as pessoas por trás dos comentários são maldosas. Mas ultimamente só enxergo pessoas correndo atrás do prometido salário de mais de 8mil como Jr. ou então de produtos ou de vender coisas.

Mas quando você centou e resolveu estudar de verdade, ou então codar uma coisa massa, mas que não vai te dá retorno?

A maiorida dos desenvolvedores antigos que conheço, aprendeu porque achava massa codar, codar mesmo, não era replicar uma receita de bolo.

E bem, façam porcarias só pra testar o seus conhecimentos, seus só seus, quando alguém apresentar algo pra vocês, vejam com a ótica de... olha que ideia massa essa a dele. Ele quis reinvetar a roda do jeito dele, de um jeito que ele julgou ser massa.

Tenta perguntar assim...

Cara achei do interesante tua ideia, mas qual foi a motivação?

Acho muito triste quando alguém começa o texto assim...

Se já existe carros a gasolina pra que você vai criar outro carro a gasolina?

Se essa pergunta fosse pra funilar faquezas para melhorar, seria ótimo, mas normalmente não(pra não dizer nunca)?

Bem..., acho que é isso, e talvez tenha dado uma noção do que eu quiz passar.

Abaixo vou passar alguns projetos que eu fiz a um tempo atrás, que foi massa o tempo que passei desenvolvendo, porque aprendi coisas totalmente fora do projeto...

Vão ver que tem mais em kixtart do que em outras, e isso é porque ela é a linguagem mais limitada e é disso que eu gosto.

Meu Git

Linguagem Links
Batchscript Batch-Library
KiXtart Aprender-plus
KiXtart rle
KiXtart ParallelsKix
KiXtart FBinary
Euphoria AgentSchedule
Euphoria InstallBatchApps
C# PrintToText
FreeBasic tool

Olá Andreldev,

Eu particularmente dei uma olhada naquele post também, e imaginei que seria algo não comercial, achei muito bacana.

Sobre a questão de se envolver com projetos sem retorno financeiro, é complicado, e depende do contexto do dev:

  • Um jovem de 18 anos, cheio de sonhos e com tempo livre pode se "arriscar" mais experimentando coisas que não vão dar um retorno financeiro.

  • Já um homem de meia idade com filho pequeno, dívidas, cheque especial, não vai ter cabeça para pensar em outra coisa que não seja o retorno financeiro imediato. Não quer dizer que ele seja um dev ruim, só está em um momento diferente da vida.

Eu já estive nesses dois flancos e acredito que muitos aqui também.

No mais, se vc pode criar apps assim é algo muito saudável, seja para aprimorar suas habilidades técnicas, seja para exercitar a criatividade. E por mais que o intuito não seja comercializar, vc está ganhando experiência e produtividade, e quando se deparar com problemas parecidos em projetos comerciais vai tirar de letra.

Abs!

Opa, sim! essas resalvas são de extrema importancia, peço perdão por não ter detalhado mais, não queria apontar o dedo pra todo mundo mesmo. Um pouco de contexto... Isso foi tirado de um estresse que tive a 1 mês atrás, não reagi a nada pra não ser rude. Era um garoto russo muito inteligente falando pra um contribuidor (também muitíssimo inteligente) de um projeto opensource para parar de investir naquilo, pois não havia futuro, visto que não se conseguia retorno financeiro. E esse outro jovem respondeu que adorava trabalhar naquilo idependete do retorno, pois dinheiro não era tudo. *Ambos entre 16 a 20 anos (os russos são uns chineses mais cheio do veneno!).* E bem, tenho sentido esse movimento, um dia foi engenharia, todos queriam ser engenheiros, hoje é programação(com pequenas diferenças).

No início escreveste: "...O conteúdo desse livro não mudou...". Eu diria que nada mudou. Algumas facilidades a mais, algumas complicações a mais, mas o básico é igual desde a década de 60. Mais informações em um comentário que deixei aqui, no TabNews: Melhorando um outro conceito no texto: O que alguns chamam de saudosismo eu cham · guaracy · TabNews

Programar por programar, principalmente utilizando outras linguagens, só serve para uma coisa: Agregar conhecimento. E é claro que é ótimo. Novas ideias para resolver velhos e novos problemas. Reconheço que pode ser um pouco frustrante. "Pô,era tão fácil resolver este problema na linguagem 'X'. Sou obrigado a usar a linguagem 'Y' e tenho que fazer tudo manualmente.". Mas é divertido para ver como as linguagens novas criam novas facilidades e copiam as coisas erradas das linguagens antigas.

Obs.: Também gosto de brincar com outras linguagens. Programar é apenas um divertimento. Receita de bolo para ensinar o computador. :D