Én utviklerens bytte fra PC til Mac

Hvis du har sett / lest min siste opplæring og screencast, har du kanskje lagt merke til en endring: Jeg har byttet fra Windows til Mac. Hvis du er nysgjerrig på denne endringen, lurer du ikke mer på. Jeg forteller deg hvorfor jeg gjorde endringen og gir deg noen grunner til at du kanskje vurderer å bytte, samt hvilke trip-ups du kan komme inn i prosessen.


Historien

Ha du noensinne har prøvd å motstå hjernevasking?

Før jeg kommer inn på hvorfor jeg byttet, er det litt bakgrunn du trenger å vite. For et år eller tre siden, ville du bli presset hardt for å finne en mer dedikert selvforsynt Windows-evangelist. Jeg skrev til og med et langt stykke om Mac vs Windows, og hvordan jeg trodde Windows hadde en sterkere posisjon (heldigvis, det ble bare publisert på Google Dokumenter, så ingen kan noensinne finne det, da det var åpenbart forutinntatt). Over tid har det skjedd et par ting. Først kom et par av mine fettere-shoutout til Britt og Matt-i besittelse av et par MacBooks. Siden jeg ser dem ganske regelmessig, var det ingen mangel på muligheter for dem til å utnytte deres nye verktøy.

Ha du noensinne har prøvd å motstå hjernevasking?

Det neste store skiftet var dabbling i flere dynamiske programmeringsspråk, som Python og Ruby. Det ser ut til at det alltid er lettere å starte opp med disse språkene hvis du bruker et Unix-basert OS. Selv om det absolutt ikke er umulig på Windows, ser de ikke ut til å integrere med operativsystemet på samme måte som de gjør med Unix smaker.

Selvfølgelig var det bedre grunner enn peer press (mer om det på et minutt). Men da min Windows 7 Release Candidate løp ut, ga jeg meg selv et ultimatum: enten kjøpe Window 7 og sekundær skjerm, eller få en brukt Mac. Etter en uke med overveielse fant jeg meg selv i en miniatyr Starbucks i sentrum av Toronto, og kjøpte en 20-tommers iMac fra en tredjeårig psykologistudent.


Årsakene til at jeg byttet

Så hva kom ut av de få ukene med overveielse? Her er hvorfor jeg byttet:

1 Unix

Sannsynligvis den største motivasjonen for å bytte var det faktum at Mac OS X er bygd på Unix. Å være en ekte geek, jeg er rimelig komfortabel med terminalen; Hvis du er den samme, vet du sikkert at et Unix-skall gir mye mer strøm enn Windows-kommandolinjen. Ja, jeg har prøvd Cygwin, men det er ikke helt det samme (og jeg fikk aldri det til å fungere på Window 7 RC). Så er det Ruby og Python, så mye mer hjemme på Unix. Og selvfølgelig er det så mange andre fordeler med lavt nivå å kjøre Unix.

Så hvorfor bytte jeg ikke bare til Ubuntu? Vel, Ubuntu er veldig hyggelig, spesielt den nyeste versjonen, men det virket egentlig ikke for meg, ikke for en heltidspakke.

2 maskinvare

Dette er en no-brainer: Apple gjør bare maskinvaren bedre enn de fleste konkurrentene. Jeg vet at skjønnhet er i øyets øye, og at alt som er vakkert ikke er aluminium. Imidlertid liker jeg Apples minimalistiske holdning. Og selvfølgelig er det hvilke insider som betyr mest, og Apple gjør også en utmerket jobb der. Det er imidlertid en fangst til Apple-maskinvare, og vi snakker om det senere.

3 Programvare

Den endelige grunnen var ganske enkelt dette: det er mye flott programvare for Mac-maskiner som ikke har en god Windows-motpart. Det er to saker jeg kjørte inn i. For det første er det ingenting på Windows som gjør det bra, eller i det hele tatt, det jeg har funnet i en Mac-app. Eksempel: Jeg bruker Simplenote mye på iPod Touch; Det er fire eller fem Mac-apper som synkroniseres med Simplenote; før jeg byttet, måtte jeg bruke et perl-skript for å gjøre dette på Windows. (Nå har Uri Fridman gjort Notes, som er basert på Notational Velocity, og vil snart støtte Simplenote sycing! Sjekk ut hans nettsted for andre flotte nuggets; Codex er en annen av mine favoritter). Deretter er det programmer som gjør de riktige tingene, men er ikke så estetisk tiltalende og brukervennlige som Mac-appene. For eksempel bruker jeg Evernote mye; deres Windows-klient gjør så mye (og litt mer, tror jeg) som deres Mac-klient, men det er bare ikke så pent.

Det er imidlertid også en fangst på programvaren.


Det gode det jeg liker

Så nå som jeg har byttet, her er mine favoritt ting om Mac; noen kan virke ganske ubetydelige, men når du jobber med full fart og ikke vil bryte den strømmen, betyr det liten ting mye.

1 Terminalen

Jeg har allerede påpekt at Terminal var en del av min første grunn til å bytte; det er like glorisk som jeg forventet å være, og har motivert meg til å bruke det mer som jeg har på Windows. Alle som har brukt kommandolinjen på Windows og Terminal på Mac, vet nøyaktig hvor mye bedre et Unix-skall er.

2 språk forhåndsinstallert

Jeg var overrasket og glad for å finne at min Mac kom med Ruby, Python, Perl, og til og med Java (som jeg trenger for universitetet) allerede installert.

3 monterte stasjoner på skrivebordet

Dette er en funksjon av Unix som jeg alltid har elsket, og kunne aldri finne en måte å duplisere på Windows. Ikke stor, jeg vet det; men stort.

4 Quicklook

En annen liten funksjon som sparer meg et sekund og en halv, dusinvis og dusinvis av ganger om dagen. Jeg jobber hovedsakelig med tekstfiler, men for alt fra kode til Word-dokumenter, er jeg bare et trykk på mellomromstasten borte fra å inspisere innholdet i den filen. Bare gripe: Jeg kan ikke kopiere fra QuickView-panelet.

5 Time Machine

Det er litt vanskelig å gjøre sikkerhetskopiering og gjenoppretting på Windows. Med Time Machine er det enkelt og morsomt. Jeg ønsker at jeg hadde litt mer kontroll over hva det sikkerhetskopierer og hvor ofte (uten de mange hackene), men for daglig sikkerhetskopiering og revisjoner, fungerer det feilfritt og enkelt.

6 Installere programmer

Installere programmer på Mac er mye forskjellig fra å installere dem på Windows. De bruker begge svært forskjellige metoder; og generelt tror jeg Macen gjør det mye mer jevnt.


Det dårlige hva jeg ikke liker

Men alt er ikke perfekt i alle operativsystemer; her er det som bryr meg om Mac:

1 Papirkurven

Jeg får egentlig ikke filosofien til søppelet på Macen; Jeg vet at du ikke skal bruke papirkurven som et sted for filene du ikke er sikker på, men hvorfor kan jeg ikke slette enkelte filer? Hvorfor? Her er et scenario jeg har hatt: Jeg ønsket å bli kvitt flere gigabyte filer, i flere mapper som jeg bare hadde satt inn i et arkiv; så jeg flyttet dem alle til søpla, og så åpnet søplaen for å bli kvitt dem permanent. Først ønsket jeg å sortere filene etter datoen / tiden de ble flyttet til søpla, men det er ikke en funksjon Jobs noensinne ville trenge, og så kan jeg ikke gjøre det. Det var da jeg fant at jeg ikke kunne slette enkelte elementer; bare alt eller ingenting. Mighty ubeleilig, hvis du spør meg. Jeg burde ha brukt terminalen til å si opp dem.

2 for få USB-porter

Min 20-tommers iMac har færre USB-porter enn min Dell-bærbar datamaskin gjorde; den har bare 3; min Inspiron 1520 hadde 4; hvordan forklarer du det? Da syntes den gamle USB-utvideren jeg brukte på Windows, ikke å fungere på Mac-maskinen. ikke Macs skyld nødvendigvis, men absolutt mindre enn ideell.

3 "Enter" åpner ikke filen / mappen

Denne er bare et spørsmål om muskelminne, men det er ganske irriterende. På Windows, slår enter åpner en fil eller mappe; På Mac oppgir Enter-tasten det aktuelle elementet. For å åpne den må jeg bruke to taster: cmd + o. På samme notat tar det nå to tastetrykk for å sende filer til den skarpe søppel: cmd + slett i stedet for bare å slette.

4 Hjem og Avsluttnøkler

Dette må være den mest frustrerende delen om Mac. På Windows plasserer hjemme-nøkkelen markøren din på forsiden av den nåværende linjen; slutten nøkkelen plasserer den på slutten. Men på en Mac er de respektive kommandoene cmd + venstre-pil og cmd + høyre-pil. Dette har vært ganske vanskelig å bli vant til; og siden jeg er i tekstredaktører mye av tiden, slår du hjem og slutter (som forresten bringer deg til toppen eller bunnen av linjen men Flytter ikke markøren) har vært en svimlende opplevelse.

5 Tastaturgenveier

Jeg vet at jeg allerede har snakket om to spesifikke hurtigtastene som plager meg, men snarveier har generelt vært vanskelig. Det er hovedsakelig fordi cmd-tasten tar stedet for ctrl-tasten i snarveiene, men det tar plass til alt-tasten på tastaturet. Så hvis du har brukt Windows i lang tid, caveat emptor.


Den andre som jeg også vil nevne

Jeg har vist deg hva som er bra og det som er dårlig, men det er noen ting jeg må nevne som egentlig ikke passer inn i en av disse kategoriene. Velkommen til diverse.

1 Lukkende Windows / Programmer

En av de største forskjellene mellom Windows er Mac hva skjer når du lukker et vindu; på Windows (og med et navn som det, bør de vite hvordan de skal håndtere det) programmet lukkes; På Mac, lukkes vinduet, men programmet fortsetter å løpe. Jeg tror ideen her er at det blir raskere å åpne bare et vindu i stedet for hele appen neste gang du trenger å åpne den. Dette er fint for det meste, men jeg tror at noen apps av en viss natur burde virkelig og virkelig gå ut når du lukker vinduene sine. Og noen gjør, som Systemvalg. Jeg ønsker virkelig Preview gjorde dette. Dette er en av de grunnleggende funksjonene i Mac OS X, som virkelig tar et paradigmeskift til riktig grok.

2 Å vite hva som skjer

Jeg er kjent med Windows, minst sagt. Jeg hadde min A + -sertifisering, som hovedsakelig handler med Windows, så jeg har en ganske god ide om hva som skjer under dekslene når jeg jobber med Windows PC. Jeg savner virkelig denne intime kjennskap til systemet når jeg jobber med en Mac. Jeg vet at det ikke er et uoppløselig problem, men det har vært ganske annerledes enn å ikke ha den bakgrunnskunnskapen. For eksempel ble jeg nylig overrasket over å finne at Time Machine har maxed ut min eksterne harddisk; Det viste seg at iTunes kopierer alle importerte medier til iTunes-mappen, så jeg hadde to kopier av hele biblioteket som sikkerhetskopiert. Som Sir Francis Bacon sa, "Kunnskap [om hvordan systemet fungerer] er makt."

3 Programvaren fanger

Det er massevis av god programvare for Mac; Det virker imidlertid som om flyttingen fra Windows til Mac også krever et trekk fra gratis programvare til kvalitetsprogramvare. Nå vet jeg at det er kvalitet, betalt programvare for Windows, og gratis programvare for Mac-maskiner. Men for hver kvalitet, betalte app på Windows, er det fem eller seks gratis som vil gjøre samme jobb anstendig. På Mac er det samme ikke så sant. Det ser ut til at Mac-utviklere bare legger mye tanke og svette inn i sine produkter.

4 Maskinvarefangst

Som jeg har sagt, gjør Apple stor maskinvare. Men en ting jeg vet jeg kommer til å savne er evnen til å oppgradere den. Apple gjør det enkelt nok å legge til RAM. Men når jeg er klar til å oppgradere harddisken min, det blir i beste fall skummelt. Men jeg vil gjerne ofre den eneste baksiden av iMac-en for en lett tilgjengelig harddiskplass.

5 Bytte?

Gjennom denne artikkelen har jeg snakket om å bytte til en Mac. Og ja, jeg har byttet til en Mac som min viktigste arbeidshorse. Men min trofaste gamle Dell har ikke gått hvor som helst. Det er fortsatt i god bruk, og synkroniseringstjenester som Evenote og Dropbox (henvisningslink) mer enn noensinne.


Ressursene som jeg har funnet Nyttig

Bytte operativsystemer er en ganske stor forandring; her er ressursene som har vært størst hjelp til meg mens du gjør det; ikke glem å gi meg beskjed om andre gode kilder i kommentarene!

  • Mac.AppStorm
  • Mac Power Users Podcast
  • Minimal Mac

En veldig viktig konklusjon

Bytte til Mac har på ingen måte gjort meg en Apple-fanboy eller en Microsoft-hater. Jeg kunne ikke si det bedre enn dette:

"Mac vs PC-debatter får meg til å kaste opp. Fungerer operativsystemet ditt for deg? Flott, problem løst!"
- Drew Douglass