[OPINIONI] Why is Programming so Difficult?
"La programmazione è notoriamente conosciuta come uno dei campi e delle abilità più impegnative da padroneggiare dal punto di vista mentale. Ma perché imparare a programmare e diventare un programmatore esperto rappresenta una sfida così difficile? "
Un articolo interessante(in inglese), da leggere con particolare attenzione nei momenti di crisi e bassa autostisma 😂
https://dev.to/scofieldidehen/why-is-programming-so-difficult-90p
La mia opinione da hobbysta della programmazione, da python, javascript a c++, programmare mi appare difficile perche spesso e volentieri non vedo una meta in quello che faccio, e anzi sembra tutto una masturbazione mentale fatta di tabelle, riporti e conferme, quando magari con il codice vorrei vedere accadere cose piu concrete (come i videogiochi, dove ho trovato più soddisfazione).
Mah. Fa sembrare la programmazione la professione più complessa di questo millennio.
Programmare non è facile, se vuoi farlo bene. Come tante alte professioni. Ma, i rischi di sbagliare nella grande maggioranza dei posti di lavoro per programmatori non sono così gravi. Tanto e che si dice “fail early, fail fast”.
Inoltre il lavoro del programmatore è reso più faticoso dalle esigenze di business dove, appunto perché i rischi sono tutto sommato bassi, si spinge per la velocità e non per la qualità. Questo crea stress, poca documentazione, codice inutilizzato, spesso poco efficiente e grande tourover di programmatori. Che a sua volta rende appunto complesso il lavoro del programmatore.
L’articolo è particolarmente vero per quei casi dove ogni mese ti trovi a utilizzare la programmazione come strumento per affrontare problemi nuovi. Allora lì la cosa si fa interessante e anche complessa. Ma questa è la fortuna di pochi.
Nulla da dire su “Or that at least one new JavaScript framework comes out monthly.” Questa è una verità assoluta e sintomo di qualcosa che non va.
Detto ciò, programmare e molto bello e soddisfacente. Facciamo tutti, di più, in tante forme diverse.
@cescobarresi @alephoto85
io ho sempre usato la programmazione come scusa per viaggiare venendo pagato e sempre in settori differenti (automotive, finanza, università, sicurezza ecc…) sotto questo punto di vista non esiste un mestiere che ti offra gli stessi vantaggi , poi ad ogni iterazione le cose migliorano e copri i problemi di skill obolescence senza grossi sforzi. Voglio dire che oltre alla pura tecnica, una strategia di crescita (anche caratteriale) riduce di molto lo stress