Componi la tua melodia nel software

Mar 30 2023
Modificare gli stack per creare la tua canzone La programmazione va oltre il linguaggio e la tecnologia: si tratta di come risolvere i problemi della vita reale. Si tratta di come tradurre le soluzioni in tecnologie.

Cambiare stack per creare la tua canzone

Disegnato dall'autore - arte riprodotta da Wenqing Yan

La programmazione va oltre il linguaggio e la tecnologia: si tratta di come risolvere i problemi della vita reale. Si tratta di come tradurre le soluzioni in tecnologie. Pertanto, come sviluppatore non dovresti sentirti strettamente associato a una lingua particolare, ma invece essere attratto dalla risoluzione dei problemi.

Un amico ha spiegato che l'uso di diversi stack software dovrebbe essere immaginato come un artista che vuole imparare a suonare il piano. Back End Engineering che comprende solo 8 tasti, Cloud che ne rappresenta altri 8 e Database altri 8. La conclusione è che è fantastico iniziare a imparare a suonare 8 tasti inizialmente, ma a lungo termine non sarai in grado di comporre una melodia con una manciata di chiavi. Quindi, in termini di carriera, concentrati sul raccogliere più di pochi tasti per comporre una melodia meravigliosa.

L'immagine sopra evidenzia l'equilibrio tra il livello di cui il tuo codice è più connesso all'utente o al sistema. Più ti sposti in Embedded/Back End, più ti concentri sulla codifica "pura" e meno ti preoccupi dell'utente.

Ognuno ha una preferenza in termini di linguaggio che ama, ad esempio la mia preferenza risiede in C# e .NET. Adoro anche la programmazione orientata agli oggetti, ma quando ho pensato di passare allo sviluppo Android e imparare Java e Kotlin, fortunatamente mi sono reso conto che fintanto che sto costruendo una vasta esperienza nella risoluzione dei problemi come sviluppatore, non ho nulla di cui preoccuparmi per quanto riguarda la mia carriera di programmatore.

Soprattutto all'inizio della nostra carriera, quando non siamo sicuri di come iniziare a imparare a programmare, è davvero importante capire questo concetto chiave che...

** Il Tech Stack non ha importanza!** ƪ(•◡•ƪ)