Dlaczego programiści używają komputerów Apple?

Jednym z pierwszych dylematów przed którymi staje młody programista, to wybór środowiska programistycznego, a co za tym idzie systemu operacyjnego z którego będzie korzystać na studiach oraz podczas dalszej kariery zawodowej. Na szczęście jest Apple ze swoim genialnym systemem Mac OS!

Fot: Giulio Magnifico, Flickr | CC.

Fot: Giulio Magnifico, Flickr | CC.

Kiedyś na jednym z portali internetowych poświęconym tematyce nowych technologii natrafiłem na artykuł na łamach którego autor opisywał cały proces tłumaczenia systemu Android. Nie była to publikacja sticte techniczna mający na celu ukazać sposób w jaki tłumaczy się jeden z najpopularniejszych mobilnych systemów operacyjnych ale było to raczej streszczenie „pojedynku” pomiędzy autorem tekstu, a systemem Windows oraz Linux. Jedno z ostatnich zdań tego wpisu jakoś szczególnie utknęło mi w pamięci: „Teraz już wiem, dlaczego do niektórych zadań programistycznych nie wykorzystuje się systemu Windows oraz Linux”.

Osoby które na co dzień nie są związane z branżą IT pewnie myślą, że wszyscy programiści, informatycy oraz inni inżynierowie używają komputerów Apple tylko dlatego, że są cool. Nic z tych rzeczy! System Apple dzięki bardzo dobremu wsparciu specjalistycznego oprogramowania znakomicie nadaje się do kodowania. Bez problemu uruchomimy z jego poziomu serwer Apache obsługujący PHP, Python oraz inne języki programowania. Przy użyciu systemu Windows jest to niestety trochę bardziej skomplikowane, a czasami nawet w ogóle nie możliwie. Sam nawet pamiętam czasy kiedy nie posiadałem Maca i serwer Apache instalowałem przez tydzień, aż w końcu po wielu niepowodzeniach uznałem, że skorzystam z „zamienników” czyli oprogramowania WampServer oraz XAMPP należy jednak brać pod uwagę, że tego typu rozwiązanie jest niestety mało profesjonalne. Co prawda Microsoft udostępnił programistom znakomite oprogramowanie o nazwie Visual Studio, ale środowisko to sprawdzi się tylko wtedy jeżeli pracujemy nad projektami przeznaczonym dla systemu operacyjnego Windows lub opartymi o technologie opracowane przez inżynierów z Redmond. Muszę jednak przyznać, że znakomicie ono spełnia swoją rolę. Tylko czy jest jakiś sens używania dwóch komputerów, kiedy można zrobić wszystko na jednym? Przecież nie ma żadnych przeszkód aby na Mac’u doinstalować system Microsoftu, natomiast w drugą stronę już niestety nie możemy wykonać tej czynności.

Wybór systemu Mac OS przez programistów nie wiąże się ogólnymi trendami panującymi na rynku, ale z możliwościami technologicznymi danego oprogramowania. Faktem jest, że łatwiej pisze się programy pod Windows korzystając z systemu operacyjnego Microsoftu, ale należy też pamiętać o tym, że już kodowanie w PHP czy innym tego typu języku będzie sporym problemem. Dlatego też programiści jeśli już muszą pracować w terenie to wykorzystują komputery MacBook, a w biurach Mac Pro lub zwykłe stacje robocze z dedykowanym oprogramowaniem skrojonym pod dany język. Ważne jest też aby maszyna na której się koduje była wyposażona w dużą ilość pamięci operacyjnej RAM oraz wydajny procesor. Jeżeli nie pracujemy z grafiką, to możemy kosztem tych dwóch podzespołów zaopatrzyć się w słabszą kartę graficzną ale ważne jest żeby zbytnio nie przesadzić i nie kupić czegoś z „dolnej półki”.

A wy jeżeli mielibyście nieograniczone fundusze to jaki kupilibyście komputer do programowania? Byłby to laptop czy może tradycyjny pecet z dwoma monitorami?

Przeczytaj również

, , , , , , , , , , , , ,

  • OrfeuszPI314

    Witam, dzisiaj przeczytałem ten tekst. „Sam nawet pamiętam czasy kiedy nie posiadałem Maca i serwer Apache instalowałem przez tydzień” – OMG, „ale należy też pamiętać o tym, że już kodowanie w PHP czy innym tego typu języku będzie sporym problemem. Dlatego też programiści jeśli już muszą pracować w terenie to wykorzystują komputery MacBook” – OMG, chociaż nie, tekst o pracy w terenie jest zabawny – w terenie to pracują geodeci ;). Pozdrawiam autora – jak Pan to przeczyta za kilka lat, to dowie się Pan co to za uczucie nazywane zażenowaniem. Pozdrawiam serdecznie.

    • „Sam nawet pamiętam czasy kiedy nie posiadałem Maca i serwer Apache instalowałem przez tydzień” to akurat jest prawda, na Windowsie jest problem z konfiguracją serwera Apache i parsera PHP dlatego większość osób używa takie badziewie jak XAMPP albo WampServer, na OS X serwer Apache jest już wbudowany i odpalenie skryptów PHP wymaga drobnej konfiguracji, która zajmuje niecałą minutę (przynajmniej mi). „Dlatego też programiści jeśli już muszą pracować w terenie to wykorzystują komputery MacBook” w terenie czyli w sensie „poza biurem” itp. lub np. w podróży. Nie wiem jak Panu ale mi zdecydowanie wygodniej kodzić na laptopie siedząc wygodnie na kanapie (no chyba, że muszę przełączać się między kilkoma oknami, to wtedy drugi monitor jest niezbędny). Fakt tekst ten pisałem parę lat temu, gdybym dzisiaj miał go napisać to wyglądał by całkowicie inaczej ;).

      • Arek P

        Co za różnica czy testować to ktoś będzie na waniliowym apache czy na xampp? To nie docelowa maszyna która ma robić za serwer przecież. Artykuł to zwykłe lanie wody bez konkretów kogoś kogo skilsy nie pozwalają na postawienie apache. Smutne…

        • Jeśli pracodawca płaci developerowi 10k miesięcznie to chyba nie po to żeby siedział dwa tygodnie i konfigurowała apacha? Po to się używa maców, żeby wszystko działało szybko i sprawnie ;) Pozdrawiam.

          • Arek P

            Primo jeśli pracodawca płaci 10k miesięcznie to ma od postawienia na maszynie takiego apacha innych ludzi.
            Secundo na szybko apacha z php i mysql można zainstalować przez mamp lub xampp (na windowsie analogicznie). Nie ma to znaczenia do testowania bo jest to masyzna do pisania kodu a nie server (stawianie servera przez maps/mamp/xampp jest mało profesjonalne). Więc argument upadł.

          • Jasne, zawsze można się bawić w jakieś śmieciowe aplikacje ale jak już wspomniałem, intecją pracodawcy jest to, żeby pracownicy sprawnie pracowali, a nie zajmowali się konfiguracją komputera ;)

          • Arek P

            Sugerujesz że firma płacąca 10k miesięcznie koderowy nie ma od czarnej roboty serwisantów? Poza tym argument „śmieciowe apliacje” nie ma tutaj racji bytu.
            Zbrakło Ci argumentów a ja mimo wszystko podtrzymuje swoje zdanie .

          • W 99% firm nie

  • windoo

    Mimo, że uważam się za ścisłowca, jeżeli ten artykuł został napisany parę lat temu, to było chyba wystarczająco dużo czasu by poprawić rażące błędy ortograficzne, bo one przydają jedynie śmieszności autorowi i jego tezom.

    Konkretniej:
    p”u”łka -> półka
    „Co prawda Microsoft udostępnił programist”ą” znakomite” – Celownik (komu?czemu?) l.mn. PROGRAMISTOM

    Krótka lekcja języka polskiego.

    • Na błędy ortograficzne oczywiście nie ma usprawiedliwienia i nie powinny one się pojawić, no ale nie wszystko jestem w stanie wyłapać. Dzięki za informacje ;)

      • windoo

        Tak czy inaczej ceni się przyznanie do błędu i ich poprawę, więcej grzechów nie pamiętam ;)