Divertente dovresti chiedere qualcosa del genere. In un articolo spagnolo che ho scritto sull'America Latina e sul modo in cui il programmatore viene trattato si riferisce molto al tuo articolo e al modo in cui vengono trattati tutti i programmatori in circa il 99% di tutte le aziende .. Principalmente come se fossero una sorta di mago che magicamente POOF rende tutto pronto quando lo dice il "capo" e quando lo dice il "capo". L'articolo è La Programacion en Latino America . Se hai Google Chrome potrebbe tradurre l'articolo, ma alcuni dei miei punti sono:
Caratteristiche di programmazione:
Che tra l'altro, tutto o parte di questo vengono uccisi o ridotti da un capo che non conosce la programmazione in QUALSIASI modo ma capita di ordinarti in giro come se avesse fatto il libro biblico di C, C ++, PHP, MySQL e qualunque linguaggio venisse prima che tu nascessi.
Altri punti sono scene che si verificano sul posto di lavoro o come viene trattato un programmatore, ad esempio:
Un capo che vuole finire un progetto in 2 giorni quando tutti hanno già detto che potrebbe essere fatto in almeno 2 mesi.
Un progetto in cui inizi a lavorare solo per scoprire il calendario per il progetto è stato dimezzato, ma devi ANCORA terminare l'intero progetto.
Un progetto in cui hai dato il meglio. Hai anche aggiunto qualche bonus per renderlo migliore, più aggiornato, ma nessuno si preoccupa o si congratula con te. Invece, se trovano un bug, un problema, la tua testa rotolerà.
Offri la tua esperienza di qualità a un'azienda solo per scoprire in seguito che assumono qualcuno che lavora per il 10% di quello che stavi caricando E finito il lavoro. Più tardi scopri che il lavoro è stato fatto in modo orribile, ha avuto molti bug, ha creato molti problemi e vogliono assumerti "di nuovo" per risolverli.
Il tuo professore costringe tutti a lavorare su un progetto che utilizza una sorta di antica lingua egipciana di cui nessuno ha mai sentito parlare (solo il tuo professore). La parte migliore è che il progetto menziona che puoi scegliere qualsiasi lingua tu voglia.
Un progetto in cui qualcuno ti prende in giro e hai usato PHP, MySQL, C, C ++ e Python 10 anni fa, per 30 minuti, e da quando li ha usati 10 anni fa per 30 minuti ora pensa di conoscerli a memoria, quindi ha vuole sapere cosa hai fatto e come l'hai fatto (nella vita reale non ha idea di cosa stai dicendo, borbotta semplicemente che hai ragione).
Questi sono alcuni dei punti menzionati qui. Nella mia esperienza, il mio migliore amico ha lasciato la migliore compagnia nel nostro paese e ha iniziato a lavorare da solo. Indovina un po. È andato benissimo. Non solo è stato pagato circa 6 volte di più, ha scelto di selezionare l'orario di lavoro, il posto di lavoro e altri punti che un programmatore DEVE avere per essere efficiente. Anche io e la mia ragazza abbiamo lasciato e stiamo lavorando in modo indipendente, ho appena finito di registrare la nostra azienda e tutto questo è avvenuto in meno di un anno. Sentirsi liberi è uno dei requisiti per un programmatore. Uno che lavora in un cubicolo cadrà e cadrà nel modo in cui le cose del programma, poiché le loro caratteristiche vengono uccise, lentamente.
Mi dispiace, ma nella vita reale:
Le persone che non conoscono un certo punto non dovrebbero dare le loro opinioni, meno di tutte, ordini su di esso, fino a quando non le capiranno. Come nell'esercito, non andrai nel territorio nemico fino a quando non avrai capito tutto lì dentro.
Per quelli che chiamiamo "capi-culo" nel mio paese, se non sai di cosa stai parlando, stai zitto! Inizia ad ascoltare invece di dare ordini.
Se sei un programmatore in una situazione con un "capo-culo" ti suggerisco di iniziare a risparmiare un po 'di soldi e lavorare in qualche altro progetto che ti farà iniziare la vita perché immagina di essere lì, nella stessa posizione, stesso stipendio, non andare perché normalmente i programmatori non salgono in questo tipo di società. Ora immagina 10, 25 anni dopo, lì, nello stesso posto. Che cosa hai fatto della tua vita? Con tutto quel potenziale e niente. Bloccato nello stesso posto in cui sei stato utilizzato per progetti che molti di loro sono stati respinti da qualcuno che non sa nulla di come funziona tutto (esempio: banche .. Non iniziare sulle banche).
Inizia a unirti agli altri per lavorare su qualcosa di cui la comunità ha bisogno. Fidati di me, anche se sembra che ci siano molti programmatori al mondo, non siamo nemmeno abbastanza per risolvere il 10% dei problemi nel mondo che POSSONO essere risolti da un programmatore. Se impieghi solo 1 giorno a camminare, guardati intorno, troverai almeno 10 problemi che SAPI che possono essere risolti da te e forse una soluzione che li copre tutti o la maggior parte di essi.
Credo che l'unico lavoro che offra tempo libero per essere te stesso, essere creativo, che paga bene, ti dia il pieno controllo del tuo tempo sia un programmatore. Credo anche che l'unico lavoro che ha la capacità di risolvere la maggior parte dei problemi in questo nuovo mondo digitale sia la programmazione (in collaborazione con altri come l'elettronica e simili. Hai visto un avvocato risolvere molti problemi o crearli?)
Pensaci un attimo, esci e cammina.