Penso che la gente si concentri molto sul lato tecnico delle cose qui. Non farò nemmeno commenti su affermazioni come 'windows is a no go' perché in quel caso è in atto un controllo di realtà che va oltre lo scopo di questo.
Per arrivare al punto:
Personalmente non mi concentrerei tanto sugli aspetti tecnici di un lavoro. Certo, è bello se la tua nuova azienda utilizza una soluzione SCM matura come perforce o git, è bello se il firewall non ha quasi restrizioni e la tua macchina da lavoro è un 8core con 32gigs di RAM.
I computer desktop possono essere aggiornati e nuove soluzioni scm possono essere implementate se si fanno argomenti validi e si riesce a convincere il proprio capo dei benefici.
Ciò che non può essere facilmente risolto è un ambiente di lavoro ostile. Ciò che non può essere facilmente corretto o modificato è il modo in cui il datore di lavoro guarda i dipendenti - Dalla mia esperienza che è o (a) macchine che metti caffè e guadagni e vendi il prodotto o persone che producono codice migliore quando sono trattati bene e divertiti al lavoro.
Il mio desktop al lavoro non è una centrale elettrica e lavoro con Java anche se mi piacerebbe farlo
programmazione C di basso livello su microcontrollori. Tuttavia, l'atmosfera di lavoro è davvero eccezionale. Abbiamo spesso barbecue, regolari giorni di convention per piccoli sviluppatori in cui le persone sono presenti
nuove cose che hanno trovato durante il lavoro ecc.
Probabilmente stavi davvero sperando nel tipo di risposte tecniche che sei stato per lo più
dato qui finora. Volevo solo mettere in evidenza il fatto che c'è di più in una buona compagnia rispetto ai dettagli tecnici. Cerca di capire se il lavoro sembra avere un ambiente di lavoro salutare che vuole farti andare al lavoro la mattina piuttosto che urlare e maledire ..