Comutarea unui dezvoltator de la PC la Mac

Dacă ați vizionat / citit ultimul meu tutorial și scenariu, ați observat o schimbare: am trecut de la Windows la Mac. Dacă sunteți curioși de această schimbare, nu vă întrebați. Voi spune de ce am făcut schimbarea și vă dau câteva motive pe care le-ați putea lua în considerare trecerea, precum și ce excursi pe care s-ar putea întâlni în acest proces.


Povestea

Avea tu a încercat vreodată să se opună spălării creierului?

Înainte de a intra în motivul pentru care am trecut, există câteva fundaluri pe care trebuie să le cunoașteți. Cu un an sau trei ani în urmă, ați fi greu să găsiți un evanghelist dedicat mai multor autori de Windows. Am scris chiar și o piesă lungă despre Mac vs. Windows și cum credeam că Windows avea o poziție mai puternică (mulțumit că a fost publicată doar pe Google Docs, deci nimeni nu o poate găsi vreodată, fiind evident părtinitoare). De-a lungul timpului, s-au întâmplat câteva lucruri. În primul rând, unii veri ai mei - strigătele către Britt și Matt - au ajuns în posesia a două MacBooks. De vreme ce le văd mai degrabă în mod regulat, nu exista nici o lipsă de oportunități pentru ei să-și vadă noile instrumente.

Avea tu a încercat vreodată să se opună spălării creierului?

Următoarea schimbare mare a fost înmulțită în mai multe limbi de programare dinamice, cum ar fi Python și Ruby. Se pare că este întotdeauna mai ușor să începeți cu aceste limbi dacă utilizați un sistem de operare bazat pe Unix. În timp ce cu siguranță nu este imposibil pe Windows, ele nu par să se integreze cu sistemul de operare în același mod în care operează cu arome Unix.

Desigur, au existat motive mai bune decât presiunea de la egal la egal (mai multe despre asta într-un minut). Cu toate acestea, atunci când Windows 7 Release Candidate meu a ieșit afară, mi-am dat un ultimatum: cumpărați ferestrele 7 și monitorul secundar, sau obțineți un Mac folosit. După o săptămână de deliberare, m-am trezit într-un Starbucks miniatural din centrul orașului Toronto, cumpărând un iMac de 20 de inchi de la un student de psihologie de anul trei.


Motivele pentru care am comutat

Deci, ce a ieșit din acele câteva săptămâni de deliberare? Iată de ce am schimbat:

1 Unix

Probabil cea mai mare motivație pentru a trece a fost faptul că Mac OS X este construit pe Unix. Fiind un adevărat geek, sunt destul de confortabil cu terminalul; dacă sunteți același, probabil știți că o coajă Unix oferă mult mai multă putere decât linia de comandă Windows. Da, am încercat Cygwin, dar nu este același lucru (și niciodată nu am reușit să lucrez la Window 7 RC). Apoi, există Ruby și Python, mult mai acasă pe Unix. Și, bineînțeles, există atât de multe alte beneficii de nivel scăzut pentru a rula Unix.

Deci, de ce nu am trecut doar la Ubuntu? Ei bine, Ubuntu este foarte frumos, mai ales ultima versiune, dar într-adevăr nu a funcționat pentru mine, nu pentru un concert cu normă întreagă.

2 Hardware

Acest lucru este un nu-brainer: Apple face doar hardware-ul lor mai bună decât cea mai mare parte a concurenței. Știu că frumusețea este în ochii privitorului și că tot ce este frumos nu este aluminiu. Cu toate acestea, îmi place poziția minimalistă a Apple. Și, bineînțeles, ceea ce contează cel mai mult, Apple are o slujbă excelentă și acolo. Există o capcană pentru hardware-ul Apple, totuși, și vom vorbi despre asta mai târziu.

3 Software

Motivul final a fost pur și simplu: există o mulțime de software minunat pentru Mac-urile care nu au un partener bun Windows. Sunt două cazuri în care am intrat. În primul rând, nu există nimic pe Windows care să funcționeze la fel de bine sau deloc ce am găsit într-o aplicație Mac. Exemplu: Folosesc Simplenote foarte mult pe iPod Touch; există patru sau cinci aplicații Mac care se sincronizează cu Simplenote; înainte de a comuta, a trebuit să folosesc un script perl pentru a face acest lucru pe Windows. (Acum, Uri Fridman a facut notele, care se bazeaza pe Velocity Notation, si in curand va sustine Simplenote sycing! Check out site-ul lui pentru alte nugget-uri mari, Codex este unul dintre preferatele mele). Apoi, există programe care fac lucrurile potrivite, dar nu sunt la fel de plăcute din punct de vedere estetic și ușor de utilizat ca aplicațiile Mac. De exemplu, eu folosesc foarte mult Evernote; clientul lor Windows face cât mai mult (și mai mult, cred) clientul lor Mac, dar nu este la fel de frumos.

Cu toate acestea, există și o captură asupra software-ului.


Ce bine fac eu

Deci, acum că am trecut, aici sunt lucrurile mele preferate despre Mac; unele pot părea destul de nesemnificative, dar atunci când lucrați la viteză maximă și nu doriți să rupeți acest flux, lucrurile mici contează foarte mult.

1 Terminalul

Am subliniat deja că terminalul face parte din primul meu motiv pentru schimbare; este la fel de glorios cum mi-am așteptat să fie și mi-a motivat să-l folosesc mai mult pe Windows. Oricine a folosit linia de comandă pe Windows și Terminal pe Mac va ști exact cât de bine este o coajă Unix.

2 limbi preinstalate

Am fost surprins și încântat să aflu că Mac-ul meu a venit cu Ruby, Python, Perl și chiar Java (de care am nevoie pentru universitate) deja instalat.

3 unități montate pe desktop

Aceasta este o caracteristică a Unix-ului pe care am iubit-o întotdeauna și nu am putut găsi niciodată o modalitate de a duplica pe Windows. Nu sunt uriașe, știu; dar, imens.

4 Quicklook

O altă caracteristică minusculă care mă salvează a doua și jumătate, zeci și zeci de ori pe zi. Lucrez în principal cu fișiere text, dar pentru orice, de la cod la documentele Word, sunt doar o apăsare pe bara de spațiu, departe de a inspecta conținutul acelui fișier. Numai gripe: Nu pot copia din panoul quicklook.

5 Machine Timp

Este un fel de hassle pentru a face backup și restaurare pe Windows. Cu Time Machine, este ușor și distractiv. Îmi doresc să am un control mai mult asupra a ceea ce susține și cât de des (fără numeroasele hacks), dar pentru backup și revizuiri zilnice, funcționează perfect și ușor.

6 Instalarea aplicațiilor

Instalarea aplicațiilor pe Mac este mult diferită de instalarea acestora pe Windows. Ambele utilizează metode extrem de diferite; și în general, cred că Mac-ul o face mult mai bine.


Rău Ceea ce nu sunt Liking

Dar totul nu este perfect în nici un sistem de operare; iată ce mă deranjează despre Mac:

1 Coșul de gunoi

Chiar nu primesc filozofia gunoiului pe Mac; Știu că nu trebuie să utilizați Coșul de gunoi ca loc de depozitare pentru fișierele pe care nu sunteți sigur, dar de ce nu pot șterge fișiere individuale? De ce? Iată un scenariu pe care l-am avut: Vroiam să scot câteva gigaocteți de fișiere, în mai multe foldere pe care tocmai le-am încărcat într-o arhivă; așa că i-am mutat pe toți la coșul de gunoi, apoi am deschis gunoiul pentru a scăpa de ele permanent. În primul rând, am vrut să sortez fișierele după data / ora la care au fost mutate în coșul de gunoi, dar asta nu este o caracteristică a lui Jobs, care ar fi avut vreodată nevoie, deci nu pot să o fac. Atunci am aflat că nu pot să șterg articole individuale; doar tot sau nimic. Mult inconvenient, dacă mă întrebi. Ar fi trebuit să folosesc terminalul pentru a le termina.

2 prea puține porturi USB

IMac-ul meu de 20 inchi are mai puține porturi USB decât laptopul meu Dell; are doar 3; modelul meu Inspiron 1520 a avut 4; cum explici asta? Apoi, vechiul extender USB pe care îl folosesc pe Windows nu pare să funcționeze pe Mac; nu vina lui Mac neapărat, dar cu siguranță mai puțin decât ideală.

3 "Enter" nu deschide fișierul / dosarul

Aceasta este doar o chestiune de memorie musculară, dar este destul de enervantă. Pe Windows, apăsând pe Enter se deschide un fișier sau un dosar; pe Mac, tasta enter redenumește elementul în cauză. Pentru ao deschide, trebuie să folosesc două chei: cmd + o. În aceeași notă, acum este nevoie de două chei pentru a trimite fișiere la coșul de gunoi: cmd + delete în loc de a șterge doar.

4 taste de domiciliu și de terminare

Acest lucru trebuie să fie partea cea mai frustrantă cu privire la Mac. În Windows, tasta de acasă plasează cursorul dvs. în partea din față a liniei curente; cheia de terminare îl plasează la sfârșit. Cu toate acestea, pe un Mac comenzile respective sunt cmd + săgeată stânga și cmd + săgeată dreapta. Acest lucru a fost greu de obișnuit; și, din moment ce eu sunt în editorii de text o mulțime de timp, lovind acasă și sfârșitul (care, apropo, vă aduc la partea de sus sau de jos a liniei dar nu vă mișcă cursorul) a fost o experiență amețitoare.

5 Comenzi rapide de la tastatură

Știu că am vorbit deja despre două comenzi rapide de la tastatură care mă deranjează, dar comenzile rapide de la tastatură, în general, au fost grele. Acest lucru se datorează în principal faptului că tasta cmd înlocuiește cheia ctrl cu comenzile rapide, însă înlocuiește tasta alt de pe tastatură. Deci, dacă ați folosit Windows mult timp, imperativ de avertizare.


Ceilalți Ce aș vrea, de asemenea, să menționez

Ți-am arătat ce e bine și ce e rău, dar sunt câteva lucruri pe care trebuie să le menționez că nu se încadrează într-una din aceste categorii. Bine ați venit la diverse.

1 Închidere Windows / Programe

Una dintre cele mai mari diferențe dintre Windows este Mac ce se întâmplă atunci când închideți o fereastră; pe Windows (și cu un nume de acest gen, ar trebui să știe cum să se ocupe de ea) programul se închide; pe Mac, fereastra se închide, dar programul continuă să ruleze. Cred că ideea este că va fi mai rapid să deschideți doar o fereastră în loc de întreaga aplicație data viitoare când trebuie să o deschideți. Acest lucru este frumos în cea mai mare parte, dar cred că unele aplicații de o anumită natură ar trebui să iasă cu adevărat și cu adevărat atunci când închideți ferestrele lor. Și unii fac, la fel ca preferințele sistemului. Chiar îmi doresc Previzualul a făcut asta. Aceasta este una dintre acele caracteristici fundamentale ale Mac OS X care într-adevăr ia o schimbare de paradigmă pentru a grocui în mod corespunzător.

2 Știind ce se întâmplă

Sunt familiarizat cu Windows, să spun cel mai puțin. Am avut certificarea mea A +, care se ocupa in principal de Windows, asa ca am o idee destul de buna despre ce se intampla sub acoperire atunci cand lucrezi pe Windows PC. Chiar mi-e dor de această cunoaștere intimă a sistemului când lucrez cu un Mac. Știu că nu este o problemă insolubilă, dar a fost destul de diferită de a nu avea acele cunoștințe de bază. De exemplu, recent am fost surprins să aflu că Time Machine mi-a depășit hard disk-ul extern; sa dovedit că iTunes copiază toate materialele importate în folderul iTunes, așa că am avut două copii ale întregii biblioteci care au fost susținute. La fel ca Sir Francis Bacon, "Cunoașterea [despre cum funcționează sistemul] este putere".

3 Software-ul captura

Există o tonă de software excelent pentru Mac; cu toate acestea, se pare că trecerea de la Windows la Mac necesită, de asemenea, o trecere de la software liber la software de calitate. Acum, știu că există software de calitate pentru Windows și software gratuit pentru Mac. Cu toate acestea, pentru fiecare aplicație de calitate plătită pentru Windows, există cinci sau șase camere gratuite care vor face același lucru decent. Pe Mac, același lucru nu este chiar așa de adevărat. Se pare că dezvoltatorii de Mac tocmai au pus o mulțime de gânduri și transpirații în produsele lor.

4 Captura hardware

Asa cum am spus, Apple face hardware-ul excelent. Cu toate acestea, un lucru pe care știu că o să-l pierd este abilitatea de ao actualiza. Apple face destul de ușor pentru a adăuga RAM. Dar când sunt gata să-mi actualizez hard-ul, bine, va fi înfricoșător în cel mai bun caz. Dar mi-ar plăcea cu bucurie partea din spate a iMac-ului meu, pentru un slot de hard disk ușor de accesat.

5 Trecerea?

În tot acest articol, am vorbit despre trecerea la un Mac. Și da, am trecut la un Mac ca principalul meu motor de lucru. Dar vechiul meu Dell de încredere nu a plecat nicăieri. Este încă în uz bun, și servicii de sincronizare, cum ar fi Evenote și Dropbox (referință link) mai mult decât oricând.


Resursele pe care le-am găsit de ajutor

Comutarea sistemelor de operare este o schimbare destul de mare; aici sunt resursele care au fost cel mai mare ajutor pentru mine în timp ce face acest lucru; nu uitați să mă informați despre alte surse importante din comentarii!

  • Mac.AppStorm
  • Utilizatorii Mac Power Podcast
  • Minim Mac

O Concluzie foarte importantă

Trecerea la Mac nu mi-a făcut niciodată un fan Apple sau un hater Microsoft. Nu am putut spune mai bine decât aceasta:

"Dezbaterile Mac vs PC mă fac să vreau să arunc în sus. Sistemul tău de operare alege pentru tine? Mare, problemă rezolvată!"
- Drew Douglass

Cod