Veebiarendus Mac vs Linux: kuus kuud hiljem

Üks hammustus korraga.

On möödunud kuus kuud sellest, kui mu algne artikkel tõi 2017. aasta MacBook Pro 13in oma 2012. aasta Thinkpad T430-ga versiooni Arch Linux Linuxi veebiarenduse eesmärgil. Olen endiselt peamiselt vabakutseline veebiarendaja, peamiselt tänu sellele, et ettevõte toetub kolme nädala jooksul pärast minu nõusolekut mind tööle võtma. See on teine ​​artikkel teiseks korraks. Siiski õnnestus mul muuta karjäär tehnoloogiaks ja töötada tarkvaraettevõtte tarkvaratootjana. Ehkki otsin endiselt oma esimest veebiarenduspositsiooni, kulgeb lahing minu… vahel. ei, see pole nii.

Ma kinkisin oma 2017. aasta Macbook Pro 13in oma fotograafia jaoks naisele. Samuti läksin tagasi 2016. aasta Thinkpad T460 juurde. See on i5 kahetuumaline 16GB muutmälu, 512 GB SSD, 1080 Full HD IPS-ekraan, kõik hullumeelse hinnaga 540 dollarit. Olin natuke mures, et ei saa i7 uuesti kätte, kuid see oli kasutatud eBays väga hea hind ja sellele tuli veel peaaegu 2-aastane garantii. Ma pole selle ostuga üldse ärritunud. Ainus, mis mind häirib, on see vähene kasutusvõimalus, mida mu armastatud T430 nüüd saab.

Võimaldab sattuda vastikusse sõmer. Kuidas jõudsin selleni, et mul polnud ühtegi MacBookit, T430 ega teist T460. Esiteks oli T430 ekraanil veebiarendust teha jube. Ekraani värvid olid nii erksad, et see oli piinlik ja TN-paneel tegi kohutavaid vaatenurki. Ka aku halvenemise tõttu veetsin suurema osa ajast pistikupesas. Teadsin, et on aeg muuta T430 püsivaks lauaarvutiks. See kulges endiselt suurepäraselt ja kiiresti, kuid ei suutnud ekraani ja akuosakonnas MacBookile küünalt käes hoida.

Järgmise paari kuu MacBookist sai minu peamine masin. Ekraan oli ilus, aku kestis auväärselt palju aega (tavaliselt 4–6 tundi) ja sain lõuna ajal koos vahvate lastega istuda. Ma igatsesin parema klaviatuuri järele ja dongli elu imeb. Eriti MacBook Pro 13in puutetundlikul ribal. Mul oli ainult kaks USB C-d, mis tegi mehaanilise klaviatuuri, välise draivi, SD-kaardilugeja, välise monitori, juhtmega võrgu ja toite kasutamise võimatuks, ilma et mul oleks masina ühelt küljelt riputatud manteldatud dongleid. Alati tundus, et „dokkimislahendustest” puudus midagi, mida soovisin, nii et jõudsin üha rohkemate dongidega. Pluss pidin nad lahti ühendama ja kaasa võtma, kui mul oleks neid vaja, kuhu minna. Naasmine Thinkpadi juurde oli lähedal.

Iga nii sageli tuleb ThinkPadis palju eBay-d. Tegelikult on nende kohta tehinguid leida üsna lihtne, kuid ostes peate olema ettevaatlik. Nendega on kaasas sellised “äri” andmed nagu 1366x768 HD TN ekraanid või puuduvad funktsioonid, näiteks taustvalgustusega klaviatuurid. See polnud see. Leidsin 540 dollari eest eramüüjalt renoveerimata kasutatud T460. Ma ei osanud oodata, millal see kuvatakse, ja pühkida Windows selle eest ära. Hakkasin aega kahe sülearvuti vahel jagama ja leidsin, et mõlema omamine oli tore seadistamine. Arendaksin Thinkpadil ja avaksin saidi / rakenduse / mis iganes MacBookis koos Slacki ja muude asjadega. Olin iMessage'i ja iCloudi maha jätnud, kui sain lahti oma iPhone'ist Samsung Galaxy S8 jaoks. Pean tunnistama, et ma pole kunagi telefoniga õnnelikum olnud ja Android 8 on vana Androidi aegadest kaugel. Asjad sujusid nende vahel suurepäraselt ja 20. aprill juhtuski.

Sain ja pakkusin UI arendaja positsiooni (enamasti React) hästi tuntud ettevõttele, kes jääb nimetuks. Võtsin pakkumise vastu alguse kuupäevaga 7., 14., 21. mai… Lõpuks nad helistasid ja lõpetasid mu alguskuupäeva tagasi viimise. Mul oli kolmenädalane töötu oleku teema ja asju hakati müüma. MacBook pidi minema. Lootsin, et saan selle eest vähemalt 1000 dollarit. Ei. Võib-olla ei saaks ma sellest välja enam kui 800 dollari eest. Olin otsustanud sellest kinni hoida, kuni sain oma hinna kätte. Veel parem, kui ma sain tööd.

Sageli öeldakse, et üks parimatest viisidest midagi õppida on otse sisse visata. Ma arvan, et võitlus või lend. Noh, minu MacBook oli arvete tasumiseks tükeldamisplokis ja mu T460 oli nüüd minu ainus sülearvuti veebiarenduseks. Oleksin vajadusel T430-st lahti saanud, kuid see poleks palju kaasa toonud. Kui ma hakkasin Arch, i3, tmux, vim, VSCode, curl, git, Slack kasutama ja kohandama, hakkasin üha kiiremaks muutuma. Midagi sellist, mida MacBookis kunagi ei juhtunud. See oli alati nii, nagu Apple soovis, et te seda teeksite. Ka see pole halb asi. Teadsite alati, kus konkreetne ese asub või kuidas seda teha. Kuid tõsi on see, et olin Thinkpadis nii vilunud olnud, et MacBook polnud see isegi enam võimalus. Midagi muud, mida hakkasin rohkem märkama, oli see, et Thinkpadi kiirust ei suudetud kirjeldada. MacBooki ja minu päevatöö Windowsi abil saan käskude abil järjestust klahvida ja peatuda, et arvuti järele jõuaks. Seda pole Thinkpadil olemas. Mulle meeldib jaotisteni jõudes õpetuste vaatamine ja juurutamine tuleb uuesti üles ehitada ning minu arvuti käivitab ümberehituse 1/2, 1/3, mõnikord 1/4 ajast, kui need suured neljatuumalised Apple'i metsalised.

Kui oleksin selle artikli kaks kuud tagasi kirjutanud, oleksin lihtsalt öelnud, et parim valik on mõlemad. Nüüd, pärast sügavasse otsa viskamist, on MacBook vajumas ja Arch Linuxiga Thinkpad ujub. Kas see oli ootamatu? Jah. Kas see on mu meelt muutnud? Jah. Kas ma lähen kunagi tagasi Mac'i? Ilmselt mitte. Ma pole puudutanud XCode-i ega Sketch App-i. Figma loeb eskiisfaile ja GIMP uusim versioon loeb Photoshopi faile nüüd õigesti. Ma kasutan juhtmete raamimiseks Google Docs-i ning sõltuvalt klientidest mõnda segu Trello, ZenHub, Github ja GitLabist. Nii Slack kui ka Gitter sõidavad nii Archil kui ka Postimehel. Ma usun, et ka GitKraken saab hakkama, kuid hoian peamiselt käsureal kinni või kasutan vajaduse korral VSCode tööriistu. Arch toetab minu ettevõtte VPN-i ja Active Directory-d tegelikult suurepäraselt, kuigi ma kasutan nende tööks sülearvutit harva. Mul on isegi kiusatus käivitada töölauakeskkonda, kuid pole veel leidnud probleemi, mida ma ei saaks i3-s lahendada. Olen selle kombinatsiooniga ülimalt rahul. Loodan, et need, kes on MacBooki ostmise otsusega hädas, leiavad sellest artiklist abi. Arch Linuxit ei saa ainult igapäevaselt veebiarenduskeskkonnana juhtida, vaid veelgi enam - võite õitsele minna !! See võtab lihtsalt natuke püsivust ja võite veerandi kuludest olla neli korda kiirem. Täname teid aja eest

Minu algse artikli lugemiseks. Külastage siin: https://medium.com/@adam.ayd/web-development-on-linux-vs-mac-daf7660fd318