Locuri de munca: Maxim Shamaev, CTO si CIO al X-Cart
Sfaturi Locuri De Muncă / / December 19, 2019
coloana de oaspeți „Locuri de munca“ - șaman Maxim. Pentru mai mult de 10 de ani, el a fost în curs de dezvoltare, în X-Cart. În plus, Maxim a participat la proiecte, cum ar fi LiteCommerce și Ninjawidget (Familie module Ecwid).
Dacă prea sunt angajate în dezvoltarea de software, este pentru tine, este nevoie de acest post pentru citire. Maxim este foarte cont de programul său de lucru detaliat, „de fier“ și în mod direct în timpul funcționării.
Maxim Shamaev
CTO si CIO X-Cart, iar arhitectul X-Cart 5. Ca CTO, Maxim a fost o platformă pentru dezvoltarea de magazine electronice X-Cart și în creștere nivelul tehnologic al societății în ansamblu (în scopul creșterii eficienței și eficacității utilizării decizii). Ca CIO, el este angajat într-o infrastructură X-Cart intern.
Cum locul de muncă?
Ei bine, să începem de la locul de muncă:
Ce folos software-ul?
Oh, e doar aici! :) Dar nu începe cu software-ul, și fier.
fier
Acest laptop Lenovo IdeaPad Y560p. Noutu 3 ani, dar este una dintre ultima noutom pe versiunea desktop a Core i7. În consecință, laptop-ul este suficient de puternic, din cauza unui număr mai mare de nuclee. L-am condus până la 8 GB de memorie, și ca principal set șurub SSD. șurub nativ a crescut în loc de un DVD.
Pentru laptop atașat:
- Wireless Keyboard A4Tech - numai că producătorul are tastatura mea potrivit cu layout-ul, la care am fost obișnuit. Da, Claudia simplu, dar pe de altă parte încep să mă dor salbatic. :) Având în vedere viteza mea de mare de imprimare - acest lucru este critică.
- Logitech mouse fără fir.
- Stand cu ventilator pentru notebook-uri.
ieftine de configurare (luând în urmă cu trei ani pentru 30 TR), puternic (are un notebook-uri moderne Core i5 / Core i7 cu un consum redus de energie), dar grele în greutate. Cu toate acestea, din cauza rucsac, mobilitate se obține acceptabil. În camera alăturată cu laptop-uri nu se pot apropia, ci să vină la un alt birou - l ușor.
funcționare laptop - fără a închide. Am închis capacul - adormit. Deschis - M-am trezit. Merge la culcare / trezesc timp de 5 secunde, SSD din cauza.
OS și conceptul general al software-ului
Sistem de operare - Windows 7 (în picioare pe laptop-ul de la naștere). Aranjează toate, nu se va schimba. În Windows 8, de asemenea, eu nu sunt de gând să se mute, pentru că nu este ceva de genul asta, care acum sunt cu disperare nevoie ar fi.
În continuare, cel mai interesant. Din moment ce eu încă puternic programator face multe pentru X-Cart 5, multe de explorat, am nevoie de un linux-server, în cazul în care mi-ar fi, cel puțin, rădăcină. Mai mult decât atât, este mai bine dacă serverele vor fi puțini. Și este necesar ca toate acestea ar putea funcționa fără Internet, și că, dacă am nakosyachit pe server, căderea acestuia ar fi cel mai scump. Soluția este simplă - mașina virtuală.
Pe măsură ce mașina virtuală Eu folosesc VirtualBox, pentru suficient și liber. Ai o grămadă de Windows + VirtualBox are următoarele avantaje:
- Am nachhat care cade server virtual sau nu. Eu îl voi ridica din nou.
- Am putea avea mai multe servere virtuale, și permite laptop-ul meu să păstreze în condiții de siguranță activă 4 server virtual diferit. Mai mult n-am luat-o. :)
- Pe Windows, îmi pot permite toate programele pe care am nevoie, de la Photoshop pentru Microsoft Office.
De-a lungul anilor, această configurație sa dovedit a fi mai bun decât pur Linux sau decât Linux + VirtualBox, ca pe Linux nu poate pune Photoshop (da, știu despre GIMP, dar el nu a făcut ca ea) și Office (da, știu despre analogii, dar uneori acestea nu pot, am deschis este necesar). O situație în care Linux are o mașină virtuală cu Windows, nu-mi place, pentru că se execută Photoshop dyuzhe lent.
Din moment ce Linux a fost amuzant situație: am pus inițial Ubutnu, ceva de genul 10,04, ca sistem de operare principal, și se lasă Windows ca sistem de operare de sprijin. Totul a mers bine până când am renunțat de fapt, Ubuntu. Bine, am restaurat. O alta a scăzut din nou. Încă o dată restaurat. Undeva în 10 a pus nelly VirtualBox. Bine, deci a lucrat un an. Și apoi am fost nevoia Photoshop, Microsoft Word, și chiar toate lucrurile mici.
Bine, mai întâi am supraîncărcat de la un sistem de operare la altul. Apoi a început să se gândească să pună în VirtualBox pentru Windows. Privit de la cât de multe resurse guzzles Photoshop, a dat seama că nu o plimbare. Și apoi am decis că este necesar să se reconstruiască toate acestea într-un mod diferit. După aceea sa transformat configurația curentă. Ea a lucrat timp de 2 ani, în acest mod, și nu am regretat în mișcare, și niciodată nu a existat un astfel că am ceva ce pot face.
Software-ul pentru
Mediul meu de dezvoltare - o combinație a următoarelor componente:
- VirtuaWin - mi permite desktop-uri virtuale cu comutarea de pe Ctrl + Shift + săgeată. Tabelele de lucru I 10: matrice 2x5, în cazul în care un tabel - colțul din stânga sus, iar Tabelul 10 - dreapta jos;
- chit - o consolă pentru mașina virtuală. le-am loc în perechi pe 4 desktop-uri (3, 5, 7, 9 tabele), ca rezultat, am 8 console de masini desktop virtual curent;
- Vim interiorul chit - consola net fără mouse. Pentru o lungă perioadă de timp, cunoașterea codului și de mare viteză mea personală îmi permite să funcționeze foarte repede în ea;
- browsere - crom + firefox - 2 alte birouri (8 și 10). Principalul browser - crom;
- skype - 2 tabel;
- TrueCrypt - kriptokontayner criptate suficient de persistente pe care am ținut acolo toate parolele lor. În consecință, la data de 1 tabelul I, de obicei, deschide fișierul de parole; :)
- Photoshop (dacă este necesar) - 6 tabel. Există, de asemenea, un jucător foobar200; :)
- ngrok.com - un client pentru ngrok serviciu, stă în interiorul serverului virtual și server virtual out prokidyval - el devine o adresă URL ca 0123456789abcdef.ngrok.com. Acest lucru este foarte util pentru depanarea servicii externe, și pentru a demonstra cuiva ceva local;
- alt instrument (WinSCP, WinCacheGrind, JMeter, etc) - 4 de masă.
Ca urmare, eu știu mereu unde este deschis. Printre cele 8 terminale au, de asemenea, o divizie:
- Terminale 3 tabel - mysql scripturi consola + servicii (X-Cart are un set de macro-uri care reduc foarte mult timpul de dezvoltare, doar al doilea terminal de pe masa 3 este folosit pentru a le lansa) + start test de cod + run sniffing;
- Terminale 5 tabel - vizualizare jurnal, operații cu fișiere, setări servakov și așa mai departe;
- Terminalele 7 și 9 tabele - pentru a edita ceva folosind Vim.
Ce altceva poate fi observat, dacă luăm în considerare software-ul în funcționalitate:
- Mail - compania noastră folosește Google Apps pentru afaceri, așa că am toate e-mail în gmail. Mă uit prin ea printr-un browser. Această abordare mă salvează de la legarea la o instalație Mailer și permite utilizarea aceleași setări de drum poștale pe toate computerele, tablete și telefoane. Toate link-uri utile - doar semne de carte în Chrome.
- Mesagerie rapidă - skype + hangouturi.
- Calendar - un calendar Google standard (în browser), din contul companiei.
- note rapide - există 2 fișiere text: 1 este deschis șurubul, iar al doilea în kriptokonteynera. Link-uri către ei au un drept pe desktop. le-am deschis, de obicei, pe masa 2.
- managementul timpului de lucru - folosind trello.com, bord Kanban în browser. Este gratuit și foarte funcțional. Mi servește un caiet cum ar fi lucrările mele, și unele probleme mari. Este capabil de a se lega pe cartela până în prezent.
- Twitter / Facebook / vk / altele - fără clienți individuali, toate prin intermediul unui browser. le-am deschis nu mai mult de 1 ora pe zi. Singurul lucru este, modul de utilizare a vk jucător. :)
Răspunzând la întrebările care pot apărea:
- Nu, eu nu folosesc directoare partajate în VirtualBox. Datele care sunt valoroase pentru mine, sunt stocate fie în BitBucket / github, sau copiile lor sunt pe Windows și backup continuu nu necesită. Alte date am. între gazdă și oaspeți imaginea de mașină am trageți folosind WinSCP.
- Ceva valoros - fie kriptokonteynera am acasă bekaplyu sau o unitate Google. Din moment ce avem un cont corporativ cu Google Drive, atunci am 30 GB de spațiu acolo. :)
- Sistemul de control al versiunii - Git. Hosted arhive de la distanță - bitbucket.org. Da, el pierde github în funcționalitate, dar este mai ieftin, și nu avem un cont de afaceri. Mai mult decât atât, pentru o situație în care aveți o mulțime de depozite la distanță, BitBucket github mult mai profitabile.
- Plugin-uri în browser-ul - un set standard de dezvoltator: Web developer + PerfectPixel + YSlow + Viteza paginii + Viteza tracker + captură de ecran minunat.
- Windows 7, pentru că am fost fericit cu totul în Windows 8, nu există nimic care mi-ar veni la îndemână. Același BitLocker nu am nevoie, ca kriptokonteynera face tot ce am nevoie.
- Am verifica email-ul meu destul de des. Dar, de multe ori doar mă uit la titlurile și se decide că este citit în după-amiaza. Prin urmare, se citește de aproape am de 2-3 ori pe zi. Dar monitorul, care este în cutie, aproximativ 1 la fiecare 15-60 de minute, în funcție de ceea ce fac acum.
- În Skype, și am întotdeauna hangouturi. Dacă eu nu sunt acolo, atunci eu dorm, sau merg undeva, sau a murit cu noutom. :) Și, eu de multe ori nu opriți laptop-ul pe timp de noapte, astfel încât se pare că eu sunt întotdeauna on-line.
Ar trebui să menționăm, de asemenea, angajamentul meu de a stăpâni Vim. :) Da, știu despre beneficiile PhpStorm și IDE similare, dar până în prezent nu pot obține împreună și du-te la ei. :) Mai mult decât atât, obiceiul este atât de puternică încât toate încercările de a merge, am fost o respingere teribilă. :) Nu, bine, de fapt w,: tip I mai repede decât Ctrl-S. :) Probabil, în cazul în care codul pentru mine a fost un străin, aș începe imediat cu utilizarea codului PhpStorm... dar eu știu bine, structura sa inițial clar și simplu, așa că, de fapt, o parte din funcționale, care ia pe IDE, mi-am dat seama, iar eu nu fac trageri. :)
Și totuși, în afară despre mobilitate. Când nu am baterii de laptop, dar au nevoie de acces la toate serviciile pe care mi salvează o tabletă (Acer Iconia Tab A501). Cel mai interesant lucru se transformă conferințele mele. Am prelegere în UlSTU, și acolo, uneori, am ajunge publicul, în cazul în care nu există puncte de vânzare. În acest caz, am folosi doar o tabletă - baterie și funcționalitatea lipsită de abundență. Mai mult decât atât, acesta are, de asemenea, un oficiu poștal și documente Google, și clienții de toate serviciile necesare, de la Trello la skype. mașină virtuală - asta e singurul lucru pe care nu am pe tabletă. :) Dar, în acest moment nu am nevoie. Ea nu are nevoie, precum și în alte situații similare - la conferințe, în tren sau avion.
Oh, și pentru transferul spiritului - capturi de ecran. :)
Cum vă organizați timpul?
abordări comune și principiile sunt simple, au dezvoltat de-a lungul anilor. Acum un an, am citit despre GTD și ușor modificate procesele sale, cu toate acestea, GTD-conforme, ei nu au. :)
Deci, am de gând să Trello par, sarcini foarte inconsecvente de demarcație pentru tactice (următoarele 2 săptămâni), strategice (care urmează să fie făcut în șase luni) și gânduri (există gunoi, pe care am de revizuire periodic).
Înainte de a intrat înregistrarea Trello 3 fișiere text. Apoi sa mutat pe Trello părea foarte inconsecventă, pentru că am fost acolo a început să conducă planificarea proiectelor individuale și să nu țină evidențe despre proiect și cauzele sale separat, în diferite sisteme, sa mutat all-in Trello.
gânduri de înregistrare rapide - fișiere text. Mai târziu, le-am curăți, transportă ceva în Trello par a fi foarte inconsecventă, dacă este necesar. De fapt, este clipboard, în cazul în care am copia ceva pentru analiză ulterioară. Mai repede de nimic aceste fișiere. Ei au bătut și TRELL și notebook-uri de hârtie. :)
Planul pe care am construit astfel încât să existe o sarcină care nu se estompeze. Acest Taxco privind revizuirea TRELL și fișiere text. :) UR - aproximativ 1-2 ori pe săptămână. De multe ori - sâmbătă. La ieșire am obține re-sortare și-a modificat în Trello + fișiere text goale.
Externe „agenți patogeni“, care pot afecta munca mea, cu excepția Skype, e-mail și apel personal, pot fi identificate:
- youtrack - aceasta echipa de dezvoltare X-Cart 5 gestionează obiectivele și planurile de viitor;
- statuscake.org - monitorizarea infrastructurii noastre.
Ca rezultat, am totul electronice, existente hârtie. :)
Care este rutina de zi cu zi?
6:00 - mă trezesc.
07:30 - Avert fiica mea la școală.
8:00 - Sunt la locul de muncă. Inițializarea mea începe:
- a se vedea poștă, răspunde, dacă este necesar;
- a se vedea calendarul;
- reîmprospătare Taxco pentru ziua respectivă, rearanja în legătură cu ziua;
- decide că de la Taxco astăzi va face;
- uite youtrack, statuscake și altele.
9:00 - lucru pe Taxco.
12:30 - Masa de prânz.
13:30 - din nou în căutarea e-mail, youtrack, statuscake și altele.
14:00 - revenire la locul de muncă în Taxco.
18: 00-19: 00 - plecarea acasă, pentru că vreau să cină. :)
21:00 - înapoi la locul de muncă.
23: 00-00: 00 - somn. :)
În plus, de multe ori lucrez în seara la sfârșit de săptămână. În acest moment, am citit unele bloguri, văd biblioteca, am citit changelog'u noi versiuni ale unor biblioteci și așa mai departe. Să spunem că, uite în jur, ceea ce este nou în această săptămână. Apoi am re-sortare fișiere text devastate TRELL și.
În ceea ce privește productivitatea și procrastinare.
Practic, dacă am obține suficient de somn, eu sunt productiv toată ziua și noaptea. Acest lucru mă ajută la muzică. Sunt un fan al puterii de metal, iar acest stil energic. :)
Ei bine, în ceea ce privește general, din metal. :) În ceea ce privește anumite grupuri - Manowar, Running Wild, fier Saior, Powerwolf, Ross seful, W.A.S.P, U.D.O, Warlock, Virgin Steele, sora sin, FIREWIND, Axxis, Battle fiarei, Amaranthe, Lordi.
Chiar dacă există procrastinare, dacă este blocat, Blunt - vă va conduce muzica.
Desigur, rețeta nu este pentru toată lumea, dar cineva va ajuta. :)
Singurul lucru in muzica este un minus - am de multe ori în căști și nu pot auzi când sun eu. Dar ping prin skype ajută bine. :)
Ce loc ocupă sportul în viața ta?
Sport... Aici totul este rău. :)
Nu pot obține împreună și de a face ceva - mănâncă o mulțime de timp de lucru. Din când în când mă fac incursiuni în balansoar, dar am fost lipsește până la o lună, apoi din nou, este necesar să se Th ceva urgent de făcut, și eu l arunc.
Deși aproximativ un an în urmă am început să patineze, dar au existat unele Fail: dacă o iarnă toate patine a fost bună vara, în picioare pe patine cu rotile pentru prima dată în viața mea, am să merg mult mai rupt mâna stângă.
În principiu, acesta nu este mult ma afectat, cu toate că am pus aparatul Ilizarov. Am lucrat în spital în a treia zi, și chiar și cu o singură mână. Ei bine, atunci eu sunt cu această mână, în aparat, A fost partidele noastre corporative și Ulcamp 2013.
Dar, cu patinele de vara am decis după această cravată - dureros toamna scump. :)
Gratuit sau „forțat“ timp am ucide liber, citind ceva pe o tabletă. Facebook este de multe ori, habrahabr, unele bloguri tematice, articole despre tehnologie, științifice și articole populare.
Dacă doriți să opriți creierul, Solitaire.
La sfârșit de săptămână, am juca jocuri pe calculator. De obicei, acesta este un RPG vechi. Acum Might and Magic 6. Eu le pot trece de luni de zile, din cauza lipsei de timp. :)
La un moment dat el a jucat chitara electrica, dar sa oprit după o fractură. Revenit pentru a juca undeva în zona în octombrie 2013, dar a trebuit să renunțe în decembrie... Aici, cred că, în viitorul apropiat, va trebui să înceapă din nou angajat (pentru un braț rupt ar fi util).
Layfhakerstvo de la Maxim Shamaeva
Dacă vom merge prin lucrurile standard (cărți / podcast-uri / video), apoi lucruri de genul asta.
cărți
Sunt un techie, literatura atât de pur tehnică. Este totul clasic, care este util să re-citit:
- „Tehnici de proiectare orientate-obiect. Design Patterns „- E.Gamma, R.Helm, R.Dzhonson, D.Vlissides.
- „Refactorizare. Îmbunătățirea codului existent „- M.Fauler.
- "Codul complet" - S.Makkonel.
podcast-uri
Aici, de asemenea, toate clasic, dar nu suficient, așa că am asculta un pic mai mult am citit:
- RadioT $
- IT-compot.
Podcast-uri video
Aici, totul este rău. Ceva remarcabil, nu pot distinge... Ceva care doar nevoie pentru a vedea aici, acest lucru nu este. De multe ori ceva important apare sub forma de slide-uri, dar nu sub formă de film. Deși poate am neinteresante videoclipuri. :)
Dar, de fapt, selectarea informațiilor - acest lucru este foarte individuale.
De exemplu, eu nu sunt interesat de o mulțime de afaceri literatura de marketing. Nu mă interesează pentru că am fost un tehnician.
Dar eu sunt interesat de tehnologie este, noi abordări și tendințe. Și este adesea posibil pentru a prinde în unele bloguri, Twitter și așa mai departe. În video, podcast-uri și va apărea într-o lună.
Dar captura - aceasta, din nou, de căutare și recomandări. De exemplu, am găsit un raport interesant privit Twitter autorul, sa uitat pe blogul său și a găsit ceva interesant. Dar dacă sunt sau nu pentru a va abona la acest blog? Nu, nu este necesar, așa cum apare informația acolo de două ori pe an. Pentru toți experții - care sunt angajate. Doar astfel încât nimeni nu scrie. Da, și nu apare în viața unui anumit spetsa ceva interesant, scrie despre și în valoare și că m-ar interesa. Prin urmare, unele bloguri pe care am citit tot timpul, nr. Ei bine, poate, asta - @developerWorks. :)
Există o configurație de vis?
Oh, e doar aici! :)
Sunt un tehnocrat, așa că vreau doar să - laptop-ul meu, dar formatul de calculator ușor de purtat. În același timp, trebuie să rămână o tastatură fizică, mouse-ul ar trebui să înlocuiască mănușă. Și eu sunt pregătit pentru faptul că computerul va păstra greutatea de 3-5 kilograme, în ciuda faptului că acesta este plasat într-un rucsac pe un laptop. Autonomie - nu mai puțin de 16 ore. Dimensiunea imaginii - la fel ca monitorul de 80 inch la o distanță de un metru. Principiul de a construi imagini cu ochelari - realitatea augmentată. Comunicare - 4G.
În această configurație, voi fi mult mai mobil, capabil să lucreze la toate, pot vedea mai multe informații la un moment dat, nu pot renunța la mouse-ul pentru un dispozitiv de poziționare mai confortabil.
layfhakeram Consiliului
Consiliul este simplu: trebuie să vă întrebați. Trebuie să vrei ceea ce faci. Mai mult decât atât, însetat de muncă, să viseze la atingerea obiectivelor. Dacă te duci la locul de muncă alene, atunci nu este treaba ta sau esti obosit. Prin urmare, uita-te pentru orice altă muncă sau să se relaxeze. În cazul în care restul, dar încă nu se grabesc, atunci, nu a făcut treaba ta. :)
Ei bine, asculta putere de metal. :) Nu există muzică mai energic și inspirație, setat la locul de muncă. :)