Jobs: het verhaal van Maxim Kuz'kina architect Parallels
Jobs / / December 27, 2019
Ik combineer meerdere rollen in het bedrijf - heeft in het verleden het systeem architect van onze desktop virtualisatie producten. Ze zijn gebaseerd op een enkel platform, bij de totstandkoming waarvan ik direct betrokken was. Daarom ben ik ook actief betrokken bij de coördinatie van functionele veel van onze beslissingen bepalen hoe we zullen ontwikkelen vanuit een technisch oogpunt. Van de nieuwste projecten - een Parallels Upgrade naar Windows 7 (Een van de moeilijkste in termen van prestaties scenario's product) Parallels Desktop 5 voor Macen Parallels Workstation Extreme. Natuurlijk, hebben vaak voor zichzelf en voor programma - de vooravond van de release van de handen is nooit genoeg.
Hoe werkt uw werkplek?
Mijn werk - dit is een grote tafel bij het raam, die altijd twee laptops. One - PC, de andere - Mac. Op mijn bureau is altijd veel boeken en papier. Ik hou echt helemaal opnieuw te schrijven op papier, proberen om hun gedachten te structureren over de beste manier aan te pakken de taak van het ontwikkelen van een bijzondere kenmerken, enz. Dan gaan we allemaal als een team bespreken, herschrijven, en alleen dan zich bij de ontwikkeling. In het algemeen Ik steun het idee, eerst denken en dan doen. Omdat op de lange termijn programma is niet zo moeilijk om te begrijpen, dat in feite u moet maken, om te investeren in het product. Vanuit mijn ervaring van het werken met zeer geavanceerde mensen - goede zaak gebeurde het dat een hoop goed om Parallels ingenieurs - geen probleem om iets te doen, als er een goed begrip van het probleem. Op hetzelfde moment, kunnen problemen ontstaan wanneer het niet duidelijk is wat er moet gebeuren, of verkeerd begrepen het idee van de markt. Een boek dat ik lees het liefst "ouderwetse" paper - zelfs favoriete iPad ik nog kon niet ontdoen van deze gewoonte.
Welke hardware gebruikt u?
Zoals ik al zei, ik werk altijd met twee machines in een zeer vergelijkbare configuratie:
- Lenovo Thinkpad T500 15.4 "Intel Core 2 Duo-processor en 4 GB RAM (multi-boot tussen Windows 7 Pro 64-bit en Ubuntu 9.10«Karmic»64-bit)
- Apple MacBook Pro 15.4 "met Intel Core 2 Duo-processor en 4 GB RAM (multi-boot tussen Mac OS 10.6.4 en Windows XP Pro SP3 32-bit in Boot Camp)
In het algemeen is de keuze van ijzer Ik kom alleen als consumenten niet mogen worden gehinderd. Voor mij is het belangrijkste is dat het een veel geheugen en de huidige hardware virtualisatie. Nu bijna alle computers die aan deze eisen voldoen.
Afhankelijk van wat project waar ik mee bezig ben, gebruik ik een of de andere machine. Schakelen tussen platforms Ik heb de hele wereld een paar keer per jaar. Daarom is het onmogelijk om de voorkeur te geven aan een bepaald besturingssysteem - Ik waardeer het. En tussen laptops is zeker een telefoon. In mijn werk, dit is een zeer belangrijk instrument, want als gevolg van de geografische spreiding van ons bedrijf, het verschil in tijdzones moet deelnemen aan diverse konfkollov bespreken met de statusopdracht projecten. Natuurlijk heb ik al actief gebruik van de mobiele telefoon. iPhone is een gadget voor mij, zonder welke het is moeilijk voor mij om mijn leven voor te stellen te worden. Tegelijkertijd, een lange tijd weerstond ik, niet fundamenteel kocht zijn iPhone, gezien het een "modieuze speelgoed." Maar op een dag gaf ik het, en weg gaan we! Nu is hij helemaal tevreden is met mij, en als een telefoon, en als een middel om mobiele toegang tot internet, alsmede aan het werk e-mail. Ik gebruik gemaakt van verschillende smartphones op basis van Windows Mobile, Symbian en Blackberry - is niet weg. Maar iPhone'om ik was gevuld en zelfs getransplanteerd het hele gezin op.
Huizen hebben een computer op te slaan, die naadloos verspreid over het hele appartement... Zodra ik besloten om te tellen en telde meer dan 10 auto's. Iedereen in de familie heeft een laptop. Een veel voorkomende computer voor het bekijken van films en voor gaming (Core 2 Quad met 8GB RAM en nVidia GeForce GTS 250 met Windows 7 Home 64-bit, aangesloten op een home theater door HDMI). Thuis heb ik twee servers zijn (mooie kleine oude single-core Pentium II + SUSE 8.2 en Pentium IV + Windows 2003): mijn huis infrastructuur wordt verdeeld tussen hen. Ik kan niet zeggen dat het is zeer geavanceerd, maar in ieder geval, dat is alles wat ik nodig heb om het werk van het voltooien huis, als dat nodig is: VPN, e-mail server, back-up, file server, een torrent-server versie controle, en bugtracker. Huizen zijn twee marshutizatora: D-Link DI-808HV staat bij de ingang van het local area network (zij werd hoofdzakelijk gekozen vanwege de zeer gunstige behuizing - het was makkelijk mount), en bovendien moet Linksys WRT160N (I instellen, zodat u kunt werken thuis met 802.11n-netwerk, als gevolg van de snelheid van Wifi tot dit vaak niet genoeg). Ik kan snel aan het werk in isolatie, indien nodig! Maar over het algemeen ben ik zeer vijand remote werken in onze business. Ontwikkeling van commerciële software, maar nog steeds moeilijk in het geval van Parallels - het is een team werk, een heleboel dingen Sensible geboren in het proces van persoonlijke communicatie van het hele team betrokken bij project. Maar, natuurlijk, als iemand van mijn kinderen moeten werken vanuit huis episodisch - is geen ramp.
Welke software gebruik je?
Ten eerste, ik werk volledig met alle bestaande besturingssystemen en hun nieuwste versies. Op de PC Ik heb Windows 7 Pro 64-bit op de Mac - Laatste update Mac OS X (10.6.4). In de regel, heb ik de laatste update van Mac OS X, zodra deze beschikbaar is via de Apple Developer Connection (ie iets eerder dan de eindgebruiker).
Als we praten over de toepassing, op Windows-gebaseerde machine - dit is MS Office 2007. Ik zette in 2010, maar het is dat ik niet gaan - is geplaatst, is het meer stabiel werk zal zijn. Zeker zonder MS Outlook / Exchange nergens. Veel werk in Power Point, Excel, Visio - geschilderd specificatie Parallels Desktop producten die er zijn. Messenger - Skype. Zonder enige Skype al enige tijd van zijn leven dat ik kan me niet voorstellen - een onmisbaar ding. Voor zeer oude contact moet ICQ, maar in het laatste jaar voor mij persoonlijk, het werd uitgebracht in omloop. Ik gebruik maken van alle browsers. Maar standaard, zou ik waarschijnlijk werken met FireFox-al meer verstoort me dat hij van versie tot versie. Ik ben meer geneigd zijn om volledig te gaan naar Safari. Google heeft niet gevangen op. Tegelijkertijd ben ik actief gebruik van RSS (Omea Reader) - er te lezen al het nieuws, dus vooral voor persoonlijk gebruik mijn browser en niet nodig hebt. En als we praten over de "alledaagse" - dat elke computer Ik heb iTunes.
Bijzondere aandacht moet worden besteed aan de ontwikkeling van Tulsa, die ik actief bezig. Het is duidelijk dat ze zijn verschillend op verschillende platformen. Op Windows is dit Far Manager (Dank Eugene Roshal Lazarevich voor zijn werk aan dit gereedschap!) - een zeer nuttig tulza, zonder welke ik veel moeilijker zou zijn geweest het werk - VIM (Zoals in de standaard editor voor Far) - is er niets beter in de tekst VIM (alle fans van Emacs, aarzel dan niet beledigd te zijn)! Hiew ik vaak te gebruiken als de standaard kijker in het Verre - vaak met hem te werken leuker dan, zeg, de IDA. stopverf - onmisbaar SSH client voor Windows, gebruik het dan ook heel vaak. Ik heb het programmeren voornamelijk in C, soms C ++ / Qt, vaak om dingen te doen in Python. IDE gebruik ik zelden, als in mijn ogen, zijn ook zij overweldigd door onnodige functionaliteit. Toch sta ik Visual Studio 6, 7 en 8 (een hulpmiddel dat ik kiezen afhankelijk van de taak). Op Linux en Mac, werk ik meestal midden in de terminal, en vim is mijn belangrijkste instrument van ontwikkeling.
Wat er is een configuratie dromen?
Ik zou hier een gedeelde hardware en software.
In termen van "hardware", ik hou niet van om computers te zien als een bepaalde afzonderlijke apparaten. Ik ben van mening dat de toegang tot informatie moet zo verwaarloosbaar mogelijk in termen van een fysieke inspanning om niet te gaan met hen wat soep, zorgen voor hun verbinding met het netwerk, op te laden regelmatig. Ik wil maximaal eenvoudige interface interactie.
In termen van software, zou de meest belangrijke doorbraak voor mij de scheiding van data en fysieke opslag media in het dagelijks leven. En hier is het gewoon het idee van de toegang tot gegevens via het internet - "cloud" services - wordt meteen heel tastbaar. Ik wil in staat zijn om te werken met hun documenten en programma's van overal in de wereld, zonder het risico van vertrouwelijkheid en zonder in te boeten bruikbaarheid. Ik denk dat, in een of andere vorm, het gaat om dit soort infrastructuur te creëren (bijvoorbeeld Google Chrome OS, in feite, is de eerste "cloud" besturingssysteem) - een blik op wat dit alles zal resulteren in 5-10 jaar. Bovendien, Parallels, we zijn direct betrokken bij de ontwikkeling van software voor de meest "cloud" providers, zodat ze kunnen alleen bieden eindigen kleine bedrijven IT as a service, lopen ze met een minimum voor jezelf kosten. In het algemeen, ik ben geïnteresseerd.