Switch di uno sviluppatore da PC a Mac

Se hai guardato / letto il mio ultimo tutorial e screencast, potresti aver notato una modifica: sono passato da Windows a Mac. Se sei curioso di questo cambiamento, non ti chiedi più. Ti dirò perché ho apportato la modifica e ti ho dato alcuni motivi per cui potresti prendere in considerazione la possibilità di cambiare, oltre a quali trip-up potresti incontrare durante il processo.


La storia

Avere tu mai provato a resistere al lavaggio del cervello?

Prima di entrare nel motivo per cui sono passato, c'è qualche background che devi conoscere. Un anno o tre fa, ti sarebbe difficile trovare un evangelista di Windows più ordinato e ordinato. Ho anche scritto un pezzo lungo su Mac vs. Windows e su come pensavo che Windows avesse una posizione più forte (fortunatamente, è stato pubblicato solo su Google Docs, quindi nessuno potrà mai trovarlo, dato che era ovviamente di parte). Nel corso del tempo sono successe alcune cose. Per prima cosa, un paio di miei cugini-shoutout a Britt e Matt-entrarono in possesso di un paio di MacBook. Dal momento che li vedo piuttosto regolarmente, non mancavano loro le opportunità di pubblicizzare i loro nuovi strumenti.

Avere tu mai provato a resistere al lavaggio del cervello?

Il prossimo grande passaggio è stato dilettarsi in diversi linguaggi di programmazione dinamica, come Python e Ruby. Sembra che sia sempre più facile iniziare con questi linguaggi se stai usando un sistema operativo basato su Unix. Anche se non è assolutamente impossibile su Windows, non sembrano integrarsi con il sistema operativo nello stesso modo in cui lo fanno con i sapori Unix.

Certo, c'erano ragioni migliori della pressione dei pari (di più su questo in un minuto). Tuttavia, quando il mio Windows 7 Release Candidate è scaduto, mi sono dato un ultimatum: acquistare Window 7 e il monitor secondario, oppure ottenere un Mac usato. Dopo una settimana circa di discussioni, mi sono ritrovato in uno Starbucks in miniatura nel centro di Toronto, comprando un iMac da 20 pollici da uno studente di psicologia del terzo anno.


I motivi per cui ho cambiato

Quindi cosa è venuto fuori da quelle poche settimane di deliberazione? Ecco perché sono passato:

1 Unix

Probabilmente il motivo principale per cambiare è stato il fatto che Mac OS X è basato su Unix. Essendo un vero fanatico, sono abbastanza a mio agio con il terminale; se sei lo stesso, probabilmente sai che una shell Unix offre molta più potenza della riga di comando di Windows. Sì, ho provato Cygwin, ma non è proprio la stessa cosa (e non ho mai potuto farlo funzionare su Windows 7 RC). Poi ci sono Ruby e Python, molto di più a casa su Unix. E, naturalmente, ci sono così tanti altri benefici di basso livello per l'esecuzione di Unix.

Quindi, perché non sono passato a Ubuntu? Bene, Ubuntu è davvero bello, specialmente l'ultima versione, ma in realtà non ha funzionato per me, non per un concerto a tempo pieno.

2 Hardware

Questo è un gioco da ragazzi: Apple rende solo il loro hardware migliore della maggior parte della concorrenza. So che la bellezza è negli occhi di chi guarda e che tutto ciò che è bello non è l'alluminio. Tuttavia, mi piace la posizione minimalista di Apple. E naturalmente, è quello che più conta, e anche Apple fa un lavoro eccellente lì. Tuttavia, c'è un problema con l'hardware Apple e ne parleremo più tardi.

3 software

L'ultima ragione era semplicemente questa: c'è un sacco di ottimo software per Mac che non ha una buona controparte Windows. Ci sono due casi in cui mi sono imbattuto. Innanzitutto, non c'è niente su Windows che faccia altrettanto bene, o per niente, quello che ho trovato in un'app per Mac. Esempio: utilizzo Simplenote molto sul mio iPod Touch; ci sono quattro o cinque app Mac che si sincronizzano con Simplenote; prima di passare, dovevo usare uno script perl per farlo su Windows. (Ora, Uri Fridman ha creato Notes, che si basa su Notational Velocity, e presto supporterà la sincronizzazione di Simplenote! Dai un'occhiata al suo sito per altre grandi pepite, il Codex è un altro dei miei preferiti). Poi, ci sono programmi che fanno le cose giuste, ma non sono esteticamente gradevoli e user-friendly come le app Mac. Ad esempio, uso molto Evernote; il loro client Windows fa tanto (e un po 'di più, credo) come client Mac, ma non è così carino.

Tuttavia, c'è anche una presa sul software.


Il buono ciò che mi piace

Così ora che sono passato, ecco le mie cose preferite su Mac; alcuni possono sembrare piuttosto insignificanti, ma quando lavorate a tutta velocità e non volete rompere questo flusso, le piccole cose contano molto.

1 Il terminale

Ho già sottolineato che il terminale faceva parte del mio primo motivo per il passaggio; è altrettanto glorioso come mi aspettavo che fosse, e mi ha motivato ad usarlo di più che ho su Windows. Chiunque abbia usato Command Line su Windows e Terminal su Mac saprà esattamente quanto è migliore una shell Unix.

2 lingue preinstallate

Sono rimasto sorpreso e felice di scoprire che il mio Mac è venuto con Ruby, Python, Perl e persino Java (di cui ho bisogno per l'università) già installato.

3 unità montate sul desktop

Questa è una caratteristica di Unix che ho sempre amato e non ho mai potuto trovare un modo per duplicare su Windows. Non enorme, lo so; ma, enorme.

4 Quicklook

Un'altra piccola caratteristica che mi salva un secondo e mezzo, dozzine e dozzine di volte al giorno. Sto lavorando principalmente con i file di testo, ma per tutto, dal codice ai documenti di Word, sono solo un tocco sulla barra spaziatrice per controllare il contenuto di quel file. Unica lamentela: non riesco a copiare dal pannello di quicklook.

5 Time Machine

È una specie di seccatura fare backup e ripristinare su Windows. Con Time Machine, è facile e divertente. Vorrei avere un po 'più di controllo su ciò che esegue il backup e con quale frequenza (senza i numerosi hack), ma per backup e revisioni giornaliere, funziona perfettamente e facilmente.

6 Installazione di app

L'installazione di app su Mac è molto diversa dall'installazione su Windows. Entrambi usano metodi estremamente diversi; e nel complesso, penso che il Mac lo faccia molto più facilmente.


The Bad Quello che non mi piace

Ma non tutto è perfetto in qualsiasi sistema operativo; ecco cosa mi infastidisce del Mac:

1 Il cestino

Davvero non capisco la filosofia della spazzatura sul Mac; So che non devi utilizzare il cestino come luogo di attesa per i file di cui non sei sicuro, ma perché non riesco a eliminare singoli file? Perché? Ecco uno scenario che ho avuto: volevo sbarazzarmi di diversi gigabyte di file, in più cartelle che avevo appena compresso in un archivio; così, li ho spostati tutti nella spazzatura, e poi ho aperto la spazzatura per sbarazzarmene definitivamente. Innanzitutto, volevo ordinare i file in base alla data / ora in cui sono stati spostati nel cestino, ma non è una funzione di cui Job avrebbe mai avuto bisogno e quindi non posso farlo. In quel momento ho scoperto che non potevo eliminare singoli elementi; solo tutto o niente. Possente disagio, se me lo chiedi. Avrei dovuto usare il terminale per terminarli.

2 Poche porte USB

Il mio iMac da 20 pollici ha meno porte USB rispetto al mio portatile Dell; ne ha solo 3; il mio Inspiron 1520 ne aveva 4; come lo spieghi? Quindi, il vecchio extender USB che stavo usando su Windows non sembra funzionare sul Mac; la colpa di Mac non è necessariamente, ma certamente meno che ideale.

3 "Enter" non apre il file / cartella

Questo è solo una questione di memoria muscolare, ma è piuttosto fastidioso. Su Windows, premendo enter si apre un file o una cartella; su Mac, il tasto Invio rinomina l'oggetto in questione. Per aprirlo, devo usare due chiavi: cmd + o. Sulla stessa nota, ora ci vogliono due tasti per inviare file a quel cestino spazzato: cmd + elimina invece di eliminare.

4 tasti Home e End

Questa deve essere la parte più frustrante del Mac. Su Windows, la chiave home posiziona il cursore nella parte anteriore della linea corrente; il tasto finale lo colloca alla fine. Tuttavia, su un Mac i rispettivi comandi sono cmd + left-arrow e cmd + right-arrow. È stato piuttosto difficile abituarsi a questo; e, dato che sono nei redattori di testo la maggior parte del tempo, colpendo casa e fine (che, comunque, ti portano in cima o in fondo alla riga ma non sposta il cursore) è stata un'esperienza da capogiro.

5 scorciatoie da tastiera

So di aver già parlato di due scorciatoie da tastiera specifiche che mi infastidiscono, ma le scorciatoie da tastiera in generale sono state difficili. È principalmente perché la chiave cmd prende il posto del tasto ctrl nelle scorciatoie, ma prende il posto del tasto alt sulla tastiera. Quindi se hai usato Windows per molto tempo, caveat emptor.


L'Altro Quello che vorrei anche menzionare

Ti ho mostrato ciò che è buono e ciò che è male, ma ci sono alcune cose che devo menzionare che non si adattano veramente a nessuna di queste categorie. Benvenuto in varie.

1 Chiusura di Windows / Programmi

Una delle maggiori differenze tra Windows è Mac cosa succede quando chiudi una finestra; su Windows (e con un nome del genere, dovrebbero sapere come gestirlo) il programma si chiude; su Mac, la finestra si chiude ma il programma continua a funzionare. Penso che l'idea qui sia che sarà più veloce aprire solo una finestra anziché l'intera app la prossima volta che devi aprirla. Questo è bello per la maggior parte, ma penso che alcune app di una certa natura dovrebbero uscire davvero e veramente quando si chiudono le finestre. E alcuni lo fanno, come le Preferenze di Sistema. Spero davvero che Anteprima abbia fatto questo. Questa è una delle funzionalità fondamentali di Mac OS X che richiede davvero un cambio di paradigma per giustamente.

2 Sapendo cosa sta succedendo

Conosco Windows, per usare un eufemismo. Ho avuto la mia certificazione A +, che si occupa principalmente di Windows, quindi ho una buona idea di cosa succede sotto le copertine quando si lavora su PC Windows. Mi manca davvero questa conoscenza approfondita del sistema quando lavoro con un Mac. So che non è un problema irrisolvibile, ma è stato piuttosto diverso da non avere quella conoscenza di base. Ad esempio, sono stato recentemente sorpreso di scoprire che Time Machine ha raggiunto il limite massimo del mio disco rigido esterno; si è scoperto che iTunes copia tutti i file multimediali importati nella cartella iTunes, quindi ho eseguito il backup di due copie dell'intera libreria. Come disse Sir Francis Bacon, "La conoscenza [di come funziona il sistema] è il potere."

3 Il software cattura

C'è un sacco di ottimo software per Mac; tuttavia, sembra che il passaggio da Windows a Mac richieda un passaggio dal software libero al software di qualità. Ora, so che c'è software di qualità, a pagamento per Windows e software gratuito per Mac. Tuttavia, per ogni app di Windows di qualità, a pagamento, ce ne sono cinque o sei gratuiti che eseguiranno lo stesso lavoro in modo decente. Su Mac, lo stesso non è del tutto vero. Sembra che gli sviluppatori di Mac si limitino a pensare molto e a sudare nei loro prodotti.

4 Il fermo dell'hardware

Come ho già detto, Apple produce un ottimo hardware. Tuttavia, una cosa che mi mancherà è la possibilità di aggiornarlo. Apple rende abbastanza facile aggiungere RAM. Ma quando sono pronto per aggiornare il mio disco rigido, beh, sarà spaventoso al meglio. Ma sacrificherei volentieri il lato singolo del mio iMac per uno slot del disco rigido di facile accesso.

5 commutazione?

In questo articolo, ho parlato del passaggio a un Mac. E sì, sono passato a un Mac come mio cavallo di battaglia principale. Ma il mio fidato Dell non è andato da nessuna parte. È ancora in uso, e la sincronizzazione di servizi come Evenote e Dropbox (link di riferimento) più che mai.


Le risorse Cosa ho trovato Utile

Cambiare i sistemi operativi è un grande cambiamento; ecco le risorse che mi sono state di grande aiuto mentre lo facevo; non dimenticare di farmi sapere altre grandi fonti nei commenti!

  • Mac.AppStorm
  • Podcast degli utenti Power Mac
  • Mac minimale

Una conclusione molto importante

Passare al Mac non mi ha in alcun modo reso un fan di Apple o un odiatore di Microsoft. Non potrei dirlo meglio di questo:

"I dibattiti tra Mac e PC mi fanno venire voglia di vomitare. Il tuo sistema operativo preferito funziona per te? Ottimo, problema risolto!"
- Drew Douglass