Filosofia Grega para Devs! 🦊
🦊 Visualize esse post completo @rapfire.io
O estoicismo é uma antiga filosofia grega que valoriza a aceitação do que não pode ser mudado, a busca pela virtude no meio termo, a força na perseverança e a tranquilidade interior.
No mundo da programação, esses princípios são essenciais para lidar com os imprevistos, enfrentar bugs complexos, cumprir prazos apertados e manter a calma sob pressão.
1. Aceite o que não pode ser mudado Um dos pilares estoicos é a aceitação do que não está sob nosso controle. Na programação, nem tudo sairá como planejado. Aprenda a lidar com imprevistos e adapte-se com agilidade, concentrando sua energia na solução em vez de se deter nos problemas.
2. A virtude está no meio termo Encontre o equilíbrio entre perfeccionismo e praticidade. Busque a excelência em seu código, mas saiba quando é hora de finalizar e seguir em frente para alcançar resultados eficientes.
3. Aprenda com os erros e fracassos A resiliência vem da capacidade de aprender com as falhas. Encare os bugs e os desafios como oportunidades de crescimento e aprimoramento constante.
4. Cultive a força interior Fortaleça sua mente e sua determinação. Mantenha-se focado(a) em seus objetivos, mantenha a calma sob pressão e desenvolva a capacidade de superar obstáculos com tranquilidade.
A Filosofia Estoica oferece valiosos ensinamentos para programadores, ajudando-os a desenvolver uma mentalidade resiliente, equilibrada e focada em soluções.
[Ensinamentos Estoicos - Resumidos] 🛠️ Aceite o que não pode ser mudado. 🔥 Encontre equilíbrio na virtude. 💪 Persevere com determinação. 🧘♂️ Cultive a tranquilidade interior.
Espero que este post possa te ajudar a aprimorar sua eficiência e qualidade como desenvolvedor!
Visualize esse post no perfil @rapfire.io by @demirsillva
Conseguiria dar algum exemplo um pouco mais concreto de cada um desses pontos e que esteja mais alinhado com os processos dos devs no dia-a-dia?
Pergunto isso, pois me parece que você é o autor do texto, e lendo ele tive a mesma sensação que sinto em textos similares que encontro pela internet.
Busque a excelência em seu código, mas saiba quando é hora de finalizar e seguir em frente para alcançar resultados eficientes.
- O que é excelência? Quem define esses critérios?
- O que é finalizar? Normalmente, quem define o projeto como finalizado não é o dev, do que você se refere?
- O que é um resultado eficiente? Pq eficiente e não eficaz?
Me desculpe por isso, mas esses tipos de textos me fazem ter a sensação: "palavras bonitas, bem colocadas nas frases, mas sem aplicação prática pois o texto no fim das contas não tem conteúdo, não apresenta um problema e tão pouco conclusão"
Sugestão de postagem unindo filosofia e programação:
- Teoria das formas (Platão) e Categorias (Aristóteles) como analogias para classes e instancias (Programação OO)
- Os debates entre Alan Turing e Ludwig Wittgenstein
- Monads (Programação Funcional) e Monadas (Leibniz)
- Formal Language e Literalmente qualquer coisa relacionada a lógica e filosofia da linguagem do final do Séc XIX até hoje (Gottlob Frege, Bertrand Russel, Ludwig Wittgenstein etc... esses caras escrevem textos que são quase compilaveis)
- Existe um artigo, "The Early History of Smalltalk", que chega a citar muito brevemente Platão e Leibniz.
Dito isso, me incomoda muito ver a forma rebaixada como o estoicismo tem sido utilizado.
O estoicismo é essencialmente uma filosofia na qual a consciência descobre sua própria liberdade e se volta para dentro de si mesma, chegando ao ponto de quase ignorar o mundo externo - ou, como dizem, "Aceite o que não pode ser mudado". Afinal, se tudo o que nós temos é a experiência de nossa consciência individual, o que podemos fazer é lidar com essa consciência e/ou tentar descobrir do que ela é capaz. *
O estoicismo é riquíssimo em várias áreas, INCLUSIVE NA LÓGICA. Sim, aquele "If", "And", "Or", "se p então q", a lógica de predicados com a qual os programadores lidam todos os dias. Tudo isso passa pelo desenvolvimento do pensamento estoico, que tem uma influência pesada da lógica aristotélica.
e complementando comentário do @user1
Conseguiria dar algum exemplo um pouco mais concreto de cada um desses pontos e que esteja mais alinhado com os processos dos devs no dia-a-dia?
Dado que o "estoicismo de internet" muitas vezes só se resume a "foque em fazer o seu e não reclame", a resposta é NÃO, pois isso é tão útil (e vazio) quanto postar "o sol brilha, a chuva molha e o vento venta".
* isso é o que eu me lembro dos comentários do Hegel sobre estoicismo, para mais informações: link