È normale che un'azienda abbia programmatori con un programma così rigido? [chiuso]

65

Quindi ho lavorato a questo lavoro per un paio di mesi. Sono un po 'frustrato perché faccio il mio miglior lavoro dalle 2 alle 7. Nei lavori precedenti, sono entrato alle 9: 30-10: 00 e me ne sono andato alle 7. Alcune aziende sono state d'accordo con questo, altre no .

Ma la mia attuale compagnia insiste per essere lì alle 8:30. Qualsiasi deviazione da questo è un grosso problema. È tipico? Ho colleghi che sono più 9:30 alle 6:30, 10: 00-7: 00 ragazzi ... ma forse questa è solo cultura di avvio?

Non vedo perché, dato che non incontro i clienti, ecc., quale potrebbe essere il vantaggio di avere cose così rigide. Inoltre, non vedo perché se a volte arrivano variazioni da 15 a 20 minuti, perché la gente non presume semplicemente che aggiusterò quando me ne andrò ...

Sono aspettative irragionevoli come sviluppatore o mi manca qualcosa?

    
posta q303 30.06.2011 - 05:54
fonte

14 risposte

120

But my current company insists on my being there at 8:30. Any deviation from this is a big deal. Is this typical?

Sì, è tipico. E aziende come quelle tendono ad avere un turnover molto alto con gli sviluppatori. Stavo chiacchierando con uno dei project manager con cui lavoravo (adesso è VP con qualche altra azienda) e stava descrivendo la politica della società a cui stava lavorando (all'epoca, uno dei maggiori fornitori di tv satellitare) : l'ora di inizio era 0830. La seconda volta che sei in ritardo (entro un certo periodo), la porta non si apre quando fai scorrere la tua carta di accesso, ma chiama il tuo capo che deve venire a farti entrare. La terza volta (in quel certo periodo), contatta HR che ti licenzia. Stava commentando il giro d'affari del 200% che avevano, e ridacchiava ai clueless altri manager che hanno creato questa politica. Ha anche detto che ha dato il suo numero di cellulare a tutti sotto di lui, in modo che se fossero in ritardo, potrebbe aggirare il sistema per farli lavorare.

Alcuni manager sono orientati al processo e altri sono orientati ai risultati. Imparerai rapidamente come distinguerli. Se sei intelligente, scoprirai un modo per chiedere all'intervista alcune domande per determinarne l'una dall'altra senza uccidere il tuo colloquio.

In un'azienda orientata ai risultati, ciò che fai è più importante del tuo aspetto o delle tue ore. Queste aziende / boss hanno il minor disallineamento di impedenza per gli sviluppatori. In quelle aziende, quando qualcuno cerca di dire "waaah, la q303 arriva in ritardo", un capo orientato ai risultati dirà "q303 fa spedire i suoi prodotti in tempo e sotto budget, cosa ha fatto tu ultimamente? " Le star e gli eroi sono molto comuni nelle aziende orientate ai risultati.

In un'azienda orientata al processo, come ottieni risultati è più importante. Per un capo orientato al processo, a che ora arrivi, a che ora parti e quale copertina è pinzata sul tuo rapporto TPS è estremamente importante. C'è un enorme disadattamento di impedenza tra lo sviluppatore tipico e questo tipo di manager. Non ci sono favoriti, né stelle, in un'azienda orientata al processo, e questo è il tipo che deliberatamente licenzierà chiunque sia ritenuto indispensabile. L'esempio perfetto di un'azienda orientata al processo è un franchising di fast food: l'obiettivo è che ogni hamburger sia lo stesso in tutti i negozi del paese. Se crei un hamburger migliore, perderai il tuo franchising con loro.

Le moderne business school insegnano ai manager che non hanno bisogno di capire un business (né ciò che i loro dipendenti effettivamente fanno) per essere un manager. Queste persone ti vorranno riscaldare quel posto al momento opportuno perché è qualcosa che loro possono misurare - non sanno quello che fai, né si preoccupano di farlo, la direzione scientifica dice che non lo fanno .

Man mano che raccogli più esperienza nel mondo del lavoro, scoprirai che ciò che è importante per il tuo capo è ciò che dai loro. Potresti curare il cancro, bilanciare il bilancio federale mentre fai jogging con le motoseghe, ma non importa perché arrivi tardi. Non ti vedono quando parti alle 2 del mattino, perché partono "puntualmente" (qualunque cosa significhi).

    
risposta data 30.06.2011 - 06:42
fonte
17

Non sono mai stato felice o produttivo in aziende come questa. Neanche a te piacerà il codice, perché questi negozi tendono a non mantenere buoni sviluppatori. Ottieni un altro lavoro in cui i gestori hanno la minima idea. Ce ne sono molti.

    
risposta data 30.06.2011 - 06:58
fonte
14

Uno dei motivi (ragionevolmente legittimi) che non ho ancora menzionato è che in molte / molte aziende, i problemi di supporto vengono intensificati dagli sviluppatori che conoscono il loro prodotto. Per evitare problemi di supporto alla produzione critici senza risposta, la società si aspetta che gli sviluppatori siano alla loro scrivania per l'intero giorno lavorativo del cliente.

In una società passata a cui ho lavorato, era abbastanza comune che i problemi di supporto arrivassero durante la notte e nelle prime ore del mattino (a causa di problemi legati al fuso orario - avevamo clienti a un'ora o due di distanza - alle due estremità del nostro fuso orario) . Quindi sembrava piuttosto poco professionale quando stava accadendo un problema critico di produzione e non poteva essere affrontato fino alle 11 o ora di pranzo all'ora del cliente - perché lo sviluppatore responsabile non era entrato in servizio fino alle 10 del mattino.

Altrimenti, Tangurena ha ragione.

Modifica: dovrei menzionare - quello che intendevo per problemi che arrivano da un giorno all'altro è che dovevano essere trattati per prima cosa al mattino. Il supporto non è mai stato richiesto durante la notte, ma sembrava che le persone si presentassero molto tardi la mattina e lasciassero i clienti in asso fino a tarda mattinata o all'ora di pranzo. Questa era la ragione per cui generalmente bisognava essere in orario la mattina.

    
risposta data 30.06.2011 - 07:05
fonte
13

È normale, ma non dovrebbe essere . Sono un grande sostenitore del fatto che noi come sviluppatori non dovremmo essere trattati allo stesso modo degli altri impiegati, perché la natura del nostro lavoro è molto diversa e non è quantificabile essendo alla vostra scrivania per 8 ore. Infatti, dalla mia esperienza, essere costretto a stare alla tua scrivania 8 ore al giorno favorisce il desiderio di fingere di lavorare al posto di effettivamente funzionante, perché la maggior parte degli sviluppatori sono solo programmando per circa la metà di quel tempo, con l'altro tempo trascorso a pensare / ricercare problemi - questo è spesso visto come improduttivo da altri ("Se non stai scrivendo, non stai lavorando"), quindi dobbiamo lavorare creativamente attorno ad esso per sembra ancora che stiamo lavorando anche se stiamo leggendo la documentazione o giocando con una sandbox per qualcosa di nuovo.

Che cosa succede se altre persone si lamentano?

Questo è un problema di gestione e uno è il loro problema. Una buona compagnia non avrà questo tipo di problemi perché consente di avere tempi flessibili, ma la risposta corretta è qualcosa del tipo "Gli sviluppatori hanno orari flessibili a causa della natura del loro lavoro."

E riguardo le riunioni?

Se hai sempre incontri a sorpresa, c'è un problema più grande delle tue ore. Le riunioni dovrebbero essere programmate in anticipo per sapere che venerdì è necessario entrare prima per questo incontro (e lasciare prima per compensare).

    
risposta data 30.06.2011 - 15:31
fonte
10

Qualche tempo fa ho lavorato per un'importante società di gestione degli investimenti. La maggior parte delle persone collegate alla loro attività principale è arrivata non più tardi delle 6:00. La maggior parte degli sviluppatori è arrivata entro e non oltre le 8:00. Ma mi piaceva entrare alle 10:00. (Mi sono alzato presto, ma mi piace allenarmi per un paio d'ore prima. Lol.) Il mio capo? Non avrebbe potuto importargli di meno. Tutto quello che gli importava erano i risultati. Questo ha funzionato bene per me. Tuttavia, almeno una volta ogni 2 o 3 mesi qualcuno di un altro gruppo si lamenterebbe "bla bla bla, perché LUI arriva fino a tardi ??" e la parola tornerebbe al mio capo. Mi farebbe sedere, dimmi che non è d'accordo, ma potrei per favore entrare alle 8:30 per mantenere la pace? Mi scuso, mi sforzo di entrare prima, ma entro una settimana sarei di ritorno alle 10:00 ora di arrivo. Quel ciclo ripetuto per due anni! La verità è che non importava quando sono entrato perché la maggior parte del mio lavoro era molto indipendente. Se avessi incontri precoci o avessi bisogno di collaborare con i colleghi, naturalmente arriverei al momento giusto per quelle cose specifiche. Il mio capo avrebbe potuto mettere giù il piede ogni volta che voleva - se avesse, per dire, minacciato di licenziarmi, mi sarei dannatamente sicuro di venire prima - ma finché ho finito il mio lavoro lui semplicemente non l'ha fatto t cura.

La morale della storia: vedi cosa puoi allenarti con il tuo capo per darti una maggiore flessibilità, ma permetti comunque di fare qualunque cosa richieda il tempo di avvio relativamente precoce.

    
risposta data 30.06.2011 - 08:46
fonte
7

Ogni azienda per cui ho mai lavorato ha ore di core . Alcuni sono più liberali, altri sono più rigidi, ma l'intento è che i dipendenti siano più produttivi se possono consultare i propri colleghi sui problemi.

Se a uno sviluppatore piace essere alle 5:30 e uscire alle 14:00 e un altro è tra le 10:30 e le 7:30 e impiega un'ora a pranzo, non c'è molto tempo per pianificare un incontro o un lavoro su problemi difficili insieme.

L'alternativa è avere tutti i dipendenti disponibili telefonicamente per domande. Preferiresti presentarti durante le ore di core o avere persone che ti chiamano alle 7:00 quando sono bloccati?

    
risposta data 30.06.2011 - 17:18
fonte
6

Penso che sia una domanda di programmazione. Penso che sia abbastanza comune.

Sul perché ...

  1. Potrebbe essere che ritengono che la collaborazione funzionerà meglio in quanto è un problema quando sono coinvolti diversi fusi orari e pianificazioni.
  2. Allo stesso modo, questo potrebbe promuovere una migliore atmosfera di "squadra".
  3. E naturalmente è sempre possibile che i superiori siano costretti a iniziare alle 8:30 e anche tu stai soffrendo.
  4. Potrebbero aver avuto problemi di disciplina in passato e ora sono rigidi.

Penso che faresti bene a cercare di determinare le ragioni esatte (e reali) all'interno dell'azienda e poi presentare il tuo caso su come trarrebbero vantaggio da un atteggiamento più flessibile.

    
risposta data 30.06.2011 - 06:35
fonte
5

Non è irragionevole.

Anche se potrebbe non essere l'ideale per le tue esigenze come persona o uno sviluppatore, potrebbe avere senso per tutti gli altri. Avere tutti in orario aiuta a identificare chi arriva in ritardo. Avere tutti in orario aiuta a minimizzare gli argomenti riguardanti "perché arriva tardi e io no?". Avere tutti in orario aiuta a pianificare riunioni anticipate, per quei rari casi in cui qualcuno ha bisogno di te faccia a faccia.

Queste sono solo alcune delle ragioni. Potrebbero non essere importanti per te o avere un senso per te, ma hanno abbastanza senso per la persona che firma i tuoi assegni. Non è affatto irragionevole o raro.

    
risposta data 30.06.2011 - 05:58
fonte
4

Circa un anno fa, avevo un datore di lavoro che apprezzava lo stile rispetto alla sostanza e pensavo che riflettesse positivamente sulla sua azienda di avere dipendenti felici e sorridenti alla scrivania entro le 8:30 del mattino. Tranne quando avevo bisogno di prendere conferenze telefoniche con i team in Asia, non avevo mai avuto davvero bisogno di stare così presto, ma sembrava essenziale nel negozio 8: 30-5 per cui lavoravo.

Sono un po 'insonne, quindi non ha funzionato molto bene per me. Spesso arrivavo stremato e non ho fatto il mio miglior lavoro possibile, ma a quanto pare non era importante quanto il rituale in quella compagnia.

Fortunatamente per me, dal momento che l'amministratore delegato apprezzava lo stile sulla sostanza a tal punto che non stava effettivamente conducendo l'attività che diceva di essere. Ora è in prigione in attesa di processo per riciclaggio di denaro sporco, frode telematica, esecuzione di uno schema Ponzi, ecc. Questo potrebbe non essere applicabile al tuo caso (direi che le probabilità sono che non lo sia), ma il lato positivo è che ho trovato rapidamente un altro lavoro quando quella società dichiarò bancarotta, ma prima di esaurire completamente i fondi investiti in modo improprio. Quindi potresti trovare una luce alla fine del tunnel: vale a dire, un altro lavoro.

La cultura di avvio nella maggior parte dei mondi a cui posso pensare non enfatizza le ore di inizio-fine. Possono aspettarsi lunghe ore, sacrificio personale e tutta la tua attenzione, ma non di solito all'inizio della mattina. È piuttosto difficile prevedere simultaneamente gli orari di inizio mattutina e la disponibilità dopo l'orario di lavoro, quindi la maggior parte delle startup tende ad avere orari flessibili, almeno nella West Coast. Le società di software più interessanti enfatizzano l'offerta di grandi cose su ogni sorta di altre cose, valutando occasionalmente i risultati rispetto alle abilità sociali di base e alla piacevolezza generale. (Preferisco un approccio più equilibrato, personalmente).

Detto questo, non credo che l'ora di inizio delle 8:30 sia completamente irragionevole; Ho apportato alcune modifiche alla mia routine quotidiana per soddisfare le esigenze dei datori di lavoro. Preferirei semplicemente un orario di inizio più flessibile, e tendiamo a fare concerti con aziende meno rigide su cose che non sono legate alla consegna di un lavoro di qualità. (Ho una famiglia ora, e partire dopo le 9:30 su base regolare dovrebbe gravare anche sulle abitudini della mia famiglia, quindi cerco di andare a lavoro abbastanza presto per arrivare a casa per 7 o giù di lì, ma faccio anche un po 'a tarda notte lavoro da casa).

    
risposta data 30.06.2011 - 07:39
fonte
4

Un motivo valido è che se si concede molta flessibilità, è praticamente impossibile organizzare qualsiasi riunione importante. Non puoi farlo al mattino, dato che alcune persone arrivano in ritardo, non puoi farlo a mezzogiorno, dato che le persone fanno la loro pausa pranzo in momenti diversi, non puoi farlo tardi, dato che alcune persone se ne vanno presto. Questo ti lascia con un intervallo di ore molto limitato, quando tutti dovrebbero essere in ufficio.

    
risposta data 30.06.2011 - 11:37
fonte
3

Probabilmente è indicativo del demografico qui, ma nessuno ha menzionato bambini. Qualcuno non penserà ai bambini? Se hai bambini, devono essere a scuola alle 9:00 e prelevati alle 3:30.

Il mio precedente lavoro era rigorosamente 9-5 perché la sezione IT era solo una piccola parte del business, quindi ho ottenuto le stesse regole del personale della cucina, degli addetti alle pulizie e degli amministratori. Ho spiegato al mio capo che dovevo fare i drop-off della scuola e non potevo entrare fino a tardi (9: 30 ~ 9: 45). Mia moglie, che lavora anche a tempo pieno, partirà alle 7:00 AM per poter fare i pickup.

Ma non era questa la domanda: spesso le aziende possono avere una politica dichiarata di 9-5, ma non ho mai incontrato un luogo in cui sia rigidamente applicato. Di solito, finché ci sei nelle ore centrali (10-4), allora non è un problema. Più grande è l'azienda o meno l'IT ha focalizzato l'azienda, maggiore è la probabilità di avere una tale politica.

    
risposta data 30.06.2011 - 22:24
fonte
2

Esistono due tipi di lavori di programmazione:

1) Sei un asset - capiscono il valore e l'importanza della loro tecnologia interna.

2) Sei una responsabilità - preferirebbero non averti in giro, sei un tipo strano che prende denaro e spazio e fa cose che non sono realmente necessarie.

Come capire rapidamente la differenza:

Tipo 1: Sono principalmente interessati a ciò che realizzi - orientato agli obiettivi.

Tipo 2: Si preoccupano principalmente del modo in cui ti adatti e segui le regole, orientate al processo.

Probabilmente ti trovi in un lavoro di tipo 2 - trova un lavoro di tipo 1 se puoi .

Detto questo, la disciplina e le restrizioni ti renderanno più pro - un professionista che ti offre, a prescindere.

    
risposta data 01.07.2011 - 06:04
fonte
1

Nelle ultime due società per cui ho lavorato, non ho avuto limitazioni sul tempo in cui ho iniziato o terminato il mio lavoro. Le uniche regole erano:

  • minimo 8 ore al giorno
  • Devo andare a tutte le riunioni, mi diranno l'ora del giorno precedente.
  • Devo coordinare le mie ore con i tuoi colleghi di lavoro. Devono sapere quando sarò disponibile.

Queste regole sono le stesse nel mio attuale lavoro. So di essere molto fortunato.

Naturalmente, la mia azienda sa che non mentirò sulle mie ore, perché metto le mie impronte digitali in una macchina quando arrivo e quando esco dall'ufficio ... e c'è una telecamera che mi guarda tutto il giorno. Questo è il premio.

    
risposta data 30.06.2011 - 11:51
fonte
0

Parte della considerazione è l'area in cui lavori. Ad esempio, nell'area metropolitana di Washington DC, è considerato "normale" che le persone entrino a lavorare tra le 6:30 e le 10:30. Quando lo fanno, di solito rimangono per 8 ore e poi partono (quindi le persone che entrano alle 6:30 del mattino lasceranno le 2:30 pm). Funziona perché altrimenti le persone sarebbero costantemente in ritardo cercando di mettersi al lavoro alle 8:00 o alle 8:30 del mattino.

Nel complesso, è sciocco chiedere agli sviluppatori di mantenere una pianificazione 8-4. È come chiedere la motivazione per mantenere un programma 8-4. Non succede.

Sono felice che dove lavoro ( The Motley Fool ) mi permetta di andare e venire come mi pare. La maggior parte delle persone entra in ufficio intorno alle 9: 00-9: 30, ma ci è permesso di venire in qualsiasi momento desideriamo, purché il nostro lavoro venga svolto. Inoltre non hanno alcuna politica di vacanza ( a la Netflix ), quindi se ho bisogno di un giorno libero (per qualsiasi motivo) ho solo bisogno di far sapere al mio gruppo di scrum che uscirò e avere qualcuno da coprire le mie responsabilità.

    
risposta data 01.07.2011 - 00:56
fonte

Leggi altre domande sui tag