OK, questo è leggermente rantolante ma:
a) Quando si codifica, si supponga che l'infrastruttura sottostante possa fallire e non provenga da terreni sempre felici e felici. O Google.
b) Probabilmente non abbiamo le risorse per implementare qualcosa di simile all'infrastruttura di cui hai letto, quindi rilassati quando le cose vanno male. È probabile che sappiamo cosa deve essere fatto, ma per qualsiasi motivo non è ancora successo. Siamo i tuoi partner!
c) Come detto sopra, sarebbe davvero d'aiuto se avessi familiarità con gli strumenti per risolvere i problemi dell'infrastruttura, come ping, traceroute (o combinando entrambi - mtr), scavare, ecc. Punti bonus enormi anche per conoscere Wireshark.
d) Se programmi un computer, dovresti davvero sapere come si connette alla rete e le basi come poter analizzare l'output di ipconfig / all o ifconfig. Dovresti essere in grado di rendere operativa la tua connessione Internet con il minimo aiuto.
Altrimenti penso che Avery l'abbia praticamente inchiodato. Gli sviluppatori che fanno un po 'di sysadmin valgono il loro peso in oro! Ma allo stesso modo, gli amministratori di sistema che capiscono come vanno gli sviluppatori sulle cose (incluso il versioning, ecc.) Sono praticamente essenziali ai giorni nostri.
Questo sembra essere nell'aria al momento, ho notato più discussioni sulla relazione dev / ops nei blog - dai un'occhiata
Mantenere Twitter Twitter
Partizioni e guerra
Test prima nelle operazioni