Perché uno sviluppatore ha bisogno di un accesso Internet "nativo"? [chiuso]

4

Configurazione

Abbiamo una situazione in cui gli sviluppatori si connettono alle loro scatole di sviluppo tramite i terminali Citrix (che sono installati sui loro laptop), che li porta in una sessione Gnome (ad es. Linux), dove fanno tutti i codici.

Problema

Fino ad ora gli sviluppatori avevano accesso a Internet da quegli ambienti Citrix + browser Firefox installato. A partire da ora l'accesso a Internet [da quell'ambiente] viene portato via.

Gli sviluppatori hanno comunque accesso tramite il loro browser IE9 (rigorosamente IE9) dai loro laptop.

Questo naturalmente rende l'intero processo di sviluppo molto meno produttivo. Allo stesso tempo, è estremamente difficile trovare una spiegazione solida, motivi per cui la produttività soffre di ambienti di commutazione (sullo stesso laptop) per poter utilizzare Internet.

Domanda

Mi rivolgo alla community SO per aiutarci a trovare le ragioni che possono convincere i responsabili delle decisioni a fornire agli sviluppatori l'accesso a Internet [dal sistema su cui si sviluppano].

    
posta tolitius 14.06.2012 - 01:27
fonte

5 risposte

11

Ecco una possibilità sul perché questo fa una tale differenza. Questo esperimento ha colpito i media qualche mese fa:

Studio: camminare attraverso una porta cancella la memoria

Parla di come una porta agisce come una sorta di pulsante di reset mentale. La maggior parte delle persone ha avuto l'esperienza di camminare in una stanza e dimenticare quello per cui sono venuti lì. Lo studio controllato mostra che si tratta di un fenomeno reale, non solo attribuibile all'età o alla scarsa memoria.

È possibile che, passando da un contesto all'altro, dal proprio ambiente Citrix remoto al laptop locale, si stia effettivamente camminando attraverso una porta virtuale. Potrebbe avere lo stesso effetto di una porta fisica, compartimentare la tua memoria e farti dimenticare ciò che sei venuto al browser.

Questa dimenticanza, a sua volta, potrebbe portare a fare altre cose che le persone fanno con i browser (controllare Facebook, controllare la posta elettronica, leggere i siti di notizie casuali). Nel frattempo, l'effetto della porta funziona in entrambe le direzioni: alla fine ritorni all'ambiente Citrix e dimentichi ciò che stavi lavorando lì.

    
risposta data 14.06.2012 - 02:49
fonte
4

Non riesco a capire in che modo ciò comporterebbe una grande differenza nella tua produttività. (Oltre all'ovvio dover utilizzare IE9 anziché Firefox).

Invece di avere più finestre aperte nella finestra del terminale, hai la finestra del terminale e il browser aperto.

Se disponi di più monitor, questo potrebbe effettivamente migliorare la tua produttività (terminale sullo schermo 1, browser sullo schermo 2).

Se sei sicuro che abbia causato un calo della produttività, devi essere in grado di provarlo. Tieni traccia delle tue abitudini di lavoro, annota le cose che ti rallentano.

    
risposta data 14.06.2012 - 02:32
fonte
4

Vorrei aggiungere la risposta di Kyralessa.

Archiviamo i dati nella nostra memoria umana, solo che abbiamo meno registri rispetto al computer. Mentre guardiamo i dati, FRESH è nelle nostre menti. Se dobbiamo cambiare schermo, i dati vengono persi dalla nostra mente e dobbiamo passare il tempo a ricaricarli nel nostro cervello.

Accelerare il passaggio del contesto alla nuova schermata (in questo caso il browser) potrebbe consentire di ricordare i dati più a lungo. Se il passaggio dall'ambiente Citrix è un lavoro di routine (richiede più di 0,25 secondi), sarà più difficile mantenere i dati nella tua mente.

Ancora meglio è trovare un modo per avere 2 monitor. Ogni programmatore che ha sperimentato 2 monitor può dirti l'enorme aumento di produttività che dà. Un capo dai capelli a punta lo vedrebbe come uno spreco di denaro e richiederà agli sviluppatori di ingrandire la finestra che stanno visualizzando o impiegare tempo per ridimensionare le finestre. Mentre lo fai, perdi i dati nella tua mente.

Due monitor consentono il cambio di contesto MOLTO VELOCE dove puoi ricaricare i dati nella tua mente con lo sguardo di un occhio. Essere costretti a massimizzare le finestre su un singolo monitor è un'operazione lordo-motore lenta.

La velocità del cambio di contesto è importante. Se riesci a velocizzarlo fino agli occhi degli occhi, allora grande! Se sei obbligato a utilizzare 1 monitor, devi avere il passaggio più veloce a una nuova finestra.

    
risposta data 14.06.2012 - 03:45
fonte
2

Ho una configurazione simile - il nostro laboratorio di sviluppo non può essere collegato a Internet (dettagli non importanti, non un problema tecnico e nulla che io possa fare al riguardo quindi per favore, per favore prendilo come detto e non ci sono con i commenti ). Ho un sistema desktop con accesso a Internet.

Pro: ho 3 schermi, uno sviluppo da 30 "+ 19" e uno schermo da 24 "per desktop.Il boss non mi darebbe mai 3 fuori da una scatola, e la quantità folle di spazio sullo schermo è davvero utile.

Contro - Taglia e incolla tra le caselle non esiste. Il trasferimento di file è difficile (riesco a scavare con un paio di tunnel ssh, che possono o non possono essere legittimi, quindi mi piace il lato del chiedere perdono ...

L'impatto sulla produttività è neutrale: impara a lavorare all'interno dell'ambiente che hai. Ci vorrà meno tempo che combattere il boss su di esso. Ti suggerisco di recitare il poema su saggezza, serenità e coraggio .....

    
risposta data 14.06.2012 - 03:56
fonte
1

A seconda di come è configurato il tuo ambiente, non sono convinto che tu lo faccia. Anche se potrebbero essere necessari alcuni cambiamenti sul modo di lavorare, sarei sospettoso del fatto che ha un strong impatto, dal momento che hai accesso a Internet sul tuo computer locale. Un secondo monitor sarebbe utile perché in questo caso è possibile fare riferimento alla "ricerca" nel browser su uno e sul computer remoto nell'altro.

Personalmente uso un ambiente remoto in ufficio (RDP) e sebbene io abbia accesso a Internet sui computer remoti, lo uso raramente. In realtà l'unica volta che lo uso è quando ho bisogno di installare qualche utilità e sono pigro per trasferirlo dalla mia macchina locale alla macchina remota.

L'unico avvertimento a questo proposito è che è necessario copiare / incollare per lavorare tra il computer locale e il computer remoto. Sarebbe anche necessario un modo per trasferire i file.

Aggiornamento: Un altro pensiero che mi è venuto in mente è che questo è un problema abbastanza comune quando si lavora in ambienti sensibili / sicuri / classificati (sia aziendali che governativi). Ho persino lavorato in un ambiente in cui è stato compiuto l'estremo e tutti gli accessi a Internet necessari per andare su un computer fisicamente diverso su una rete fisicamente separata. In quel caso i trasferimenti di file da "internet" erano difficili da ottenere approvati. È stato doloroso sviluppare sotto quella (estrema) situazione ma fattibile.

    
risposta data 14.06.2012 - 02:19
fonte

Leggi altre domande sui tag