Locuri de munca: povestea de Parallels arhitect Maxim Kuz'kina
Locuri De Muncă / / December 27, 2019
Am combina mai multe roluri în cadrul companiei - a fost în trecut sistemul arhitect al produselor noastre de virtualizare pentru desktop. Acestea se bazează pe o singură platformă, în crearea de care am fost implicat în mod direct. De aceea, eu sunt, de asemenea, implicat activ în coordonarea multora funcționale a deciziilor noastre, determinarea modului în care vom dezvolta din punct de vedere tehnic. Din cele mai recente proiecte - un Parallels Upgrade la Windows 7 (Una dintre cele mai dificile din punct de vedere al produsului scenarii de performanță) Parallels Desktop 5 pentru Macși Parallels Workstation Extreme. Desigur, de multe ori trebuie să se și la programul - în ajunul eliberării mâinilor nu este de ajuns.
Cum locul de muncă?
locul meu de muncă - aceasta este o masă mare de fereastră, care este întotdeauna două laptop-uri. One - PC, celălalt - Mac. Pe biroul meu este întotdeauna o mulțime de cărți și hârtie. Eu chiar iubesc peste tot din nou pentru a scrie pe hârtie, încercați să structureze gândurile cu privire la modul cel mai bine pentru a aborda sarcina de a dezvolta un anumit caracteristici etc. Apoi, noi toți ca o echipă discuta, redesenare, și numai apoi se angajează de dezvoltare. În general, susțin ideea, în primul rând gândesc la asta și apoi o fac. Pentru că în program pe termen lung nu este la fel de lucru greu de înțeles, că, de fapt, trebuie să creați, să investească în produs. Din experienta mea de a lucra cu oameni foarte avansate - lucru bun sa întâmplat că o mulțime de bun pentru ingineri Parallels - nici o problema de a face ceva, atunci când există o bună înțelegere a problemei. În același timp, pot apărea probleme atunci când nu este clar ce trebuie făcut, sau înțeles greșit ideea pieței. O carte Prefer să citesc „de modă veche“ de hârtie - chiar și favorit iPad încă nu m-am putut scăpa de acest obicei.
Ce hardware folositi?
Așa cum am spus, eu întotdeauna lucrez cu două mașini într-o configurație foarte asemănătoare:
- Lenovo Thinkpad T500 de 15,4 „, procesor Intel Core 2 Duo și memorie RAM de 4 GB (multi-boot intre Windows 7 Pro 64-biți și Ubuntu 9.10«Karmic»64-bit)
- Apple MacBook Pro 15.4 „cu procesor Intel Core 2 Duo și memorie RAM de 4 GB (multi-boot între Mac OS 10.6.4 și Windows XP Pro SP3 pe 32 de biți în Boot Camp)
În general, la alegerea de fier am venit numai în calitate de consumatori nu sunt deranjati. Pentru mine cel mai important lucru este că a fost o mulțime de memorie și prezent de virtualizare hardware. Acum, aproape toate computerele îndeplinesc aceste cerințe.
În funcție de ce proiect fac, eu folosesc una sau cealaltă mașină. Comutarea între platforme am global de câteva ori pe an. Prin urmare, este imposibil să se acorde prioritate orice sistem de operare special - apreciez. Și între laptop-uri este cu siguranță un telefon în valoare. În munca mea, acest lucru este un instrument foarte important, deoarece din cauza distribuției geografice a companiei noastre, diferența de fus orar este necesară pentru a participa într-o varietate de konfkollov discuta cu comanda de stare proiecte. Desigur, am fost în mod activ, folosind telefonul mobil. iPhone-ul a devenit un gadget pentru mine, fără de care este greu să-mi imaginez viața mea. În același timp, o lungă perioadă de timp am rezistat, nu a cumparat fundamental iPhone-ul său, considerând-o „jucărie la modă.“ Dar într-o zi am dat, și de departe vom merge! Acum, el este complet mulțumit cu mine, și ca un telefon, și ca un mijloc de acces la Internet mobil, precum și la locul de muncă de e-mail. Am folosit diverse smartphone-uri bazate pe Windows Mobile, Symbian și BlackBerry - nu este plecat. Dar iPhone'om am fost umplut și chiar transplantat întreaga familie pe ea.
Casele au un magazin de calculatoare, care perfect distribuite în întreaga apartament... Odată ce am decis să numere și numărat mai mult de 10 mașini. Toată lumea din familia are un laptop. Un calculator comun pentru vizionarea de filme și pentru jocuri (Core 2 Quad cu 8 GB RAM și nVidia GeForce GTS 250 care rulează Windows 7 Home 64-biți, conectat la un sistem home theatre de HDMI). La domiciliu am două servere sunt (destul de puțin vechi single-core Pentium II + SUSE 8.2 și Pentium IV + Windows 2003): infrastructura mea de origine este distribuită între ele. Nu pot spune că este foarte avansat, dar, în orice caz, asta e tot ce este nevoie pentru a finaliza eu activitatea de acasă, dacă este necesar: VPN, server de mail, de backup, server de fișiere, un server de torent, de control al versiunii, și bugtracker. Case sunt două marshutizatora: D-Link DI-808HV se află la intrarea în rețeaua locală (a fost ales, în principal din cauza carcasei foarte convenabil - a fost ușor montare), și, în plus, ar trebui să Linksys WRT160N (l-am stabilit, astfel încât să puteți lucra la domiciliu cu 802.11n rețea, din cauza vitezei de până la Wi-Fi multe ori acest lucru nu suficient). Pot lucra rapid, în mod izolat, dacă este necesar! Dar, în general, eu sunt foarte de lucru inamic la distanță în afacerea noastră. Dezvoltarea de software comercial, dar încă dificil în cazul Parallels - este o echipă de lucru, o mulțime de lucruri sensibilului născut în procesul de comunicare personală a întregii echipe implicate în proiect. Dar, desigur, dacă cineva de la copiii mei trebuie să lucreze de acasă episodic - nu este un dezastru.
Ce software folositi?
Mai întâi, lucrez complet cu toate sistemele de operare existente și cele mai recente versiuni lor. Pe PC-ul Am Windows 7 Pro 64-biți pe un Mac - ultima actualizare Mac OS X (10.6.4). Ca o regulă, am pus ultima actualizare Mac OS X, imediat ce acesta va fi disponibil prin conexiunea la Apple Developer (adică ceva mai devreme decât utilizatorul final).
Dacă vorbim despre aplicație, pe mașină bazat pe Windows - aceasta este MS Office 2007. Am stabilit în 2010, dar eu nu merg - încărcat, atunci când acesta va fi o muncă mai stabil. Desigur, fără a MS Outlook / Exchange nicăieri. O mulțime de muncă în Power Point, Excel, Visio - caietul de sarcini pictat produse Parallels desktop acolo. Messenger - Skype. Fără nici Skype de ceva timp din viața sa nu-mi pot imagina - un lucru indispensabil. Pentru contact foarte vechi ar trebui ICQ, dar în ultimul an pentru mine personal, a fost lansat în circulație. Eu folosesc toate browserele. Dar, în mod implicit, probabil, aș lucra cu FireFox-deși el de la lansare pentru a elibera mai multe suparari mine. Sunt mai înclinați să meargă la Safari complet. Google nu a prins. În același timp, sunt în mod activ folosesc RSS (Omea Reader) - au citit toate știrile, atât în special pentru uz personal browser-ul meu și nu au nevoie. Și dacă vorbim despre „de zi cu zi“ - că fiecare calculator am iTunes.
O atenție specială trebuie acordată dezvoltării Tulsa, pe care am de lucru în mod activ la. Evident, acestea sunt diferite pe platforme diferite. În Windows, acest lucru Far manager de (Multumesc Eugene Roshal Lazarevich pentru munca sa de pe acest instrument!) - un tulza foarte util, fără de care aș fi fost mult mai greu de lucru - VIM (Ca editor implicit pentru Far) - nu este nimic mai bun în textul VIM (toti fanii de Emacs, vă rugăm să nu fie ofensat)! Hiew Eu folosesc adesea ca privitorul implicit în Far - de multe ori lucrează cu el plăcut decât, să zicem, ADI. Putty - client SSH indispensabil pentru Windows, de asemenea, folosi foarte des. Am fost de programare cea mai mare parte în C, uneori C ++ / Qt, de multe ori trebuie să facă lucruri în Python. IDEs Eu folosesc rar, ca în opinia noastră, acestea sunt prea copleșiți de funcționalitate inutile. Cu toate acestea, eu stau Visual Studio 6, 7 și 8 (un instrument aleg în funcție de sarcină). Pe Linux și Mac, lucrez cea mai mare parte chiar în terminal, iar vim este important instrument mea cea mai mare de dezvoltare.
Ce există o configurare vise?
aici aș partajate hardware și software.
În ceea ce privește „hardware-ul“, nu-mi place să văd computerele ca o anumite dispozitive individuale. Eu cred că accesul la informații ar trebui să fie cât mai neglijabil posibil din punct de vedere fizic orice efortul de a nu trebuie să poarte cu ei niște supă, asigură conexiunea lor la rețea, pentru a le încărca în mod regulat. Vreau să fie maximum de interacțiune simplă interfață.
În ceea ce privește software-ul, cea mai importantă descoperire pentru mine ar fi separarea de date și medii de stocare fizice în viața de zi cu zi. Și aici este doar ideea de acces la date pe Internet - servicii „cloud“ - imediat devine foarte tangibil. Vreau să fie în măsură să lucreze cu documente și programe de oriunde din lumea lor, fără a risca confidențialitate și fără a sacrifica gradul de utilizare. Cred că, într-o formă sau alta, se va crea acest tip de infrastructură (de exemplu, Google Chrome OS, de fapt, este primul „nor“ sistem de operare) - o privire la ceea ce toate acestea vor duce la 5-10 ani. În plus, Parallels, suntem direct implicați în dezvoltarea de software pentru majoritatea furnizorilor de „nor“, astfel încât acestea să poată oferi termina doar mici afaceri IT ca un serviciu, executați-le cu minim pentru tine costuri. În general, mă interesează.