Jobs: Maxim Shamaev, CTO und CIO von X-Cart
Tipps Arbeitsplätze / / December 19, 2019
Gastbeitrag "Jobs" - Maxim Schamane. Seit mehr als 10 Jahren entwickelt er wurde in X-Cart. Darüber hinaus hat Maxim in Projekten teilgenommen wie Litecommerce und Ninjawidget (Familien-Module Ecwid).
Wenn auch Sie in der Software-Entwicklung sind, ist es für Sie, ist dieser Beitrag zum Lesen erforderlich. Maxim ist sehr wegen seiner Arbeits Software detailliert, „Eisen“ und direkt im laufenden Betrieb.
Maxim Shamaev
CTO und CIO X-Cart, und der Architekt X-Cart 5. Als CTO hat Maxim eine Plattform für die Entwicklung von elektronischen Geschäften X-Cart gewesen und steigenden das technologische Niveau der Gesellschaft als Ganzes (um zur Steigerung der Effizienz und Effektivität der Nutzung Entscheidungen). Als CIO ist er in einer internen Infrastruktur X-Cart beschäftigt.
Wie funktioniert Ihr Arbeitsplatz?
Nun, lassen Sie uns vom Arbeitsplatz starten:
Was Software-Nutzung?
Oh, es ist nur hier! :) Aber nicht mit der Software und Eisen starten.
Eisen
Dieser Laptop Lenovo IdeaPad Y560p. Noutu 3 Jahre, aber ist es eine der letzten noutom auf der Desktop-Version von Core i7. Als Folge ist der Laptop stark genug, aufgrund einer größeren Anzahl von Kernen. Ich fuhr ihn bis 8 GB Speicher, und als die Haupt Stellschraube SSD. Mutterschraube stieg statt einer DVD.
Für Laptop angeschlossen:
- Wireless Keyboard A4Tech - nur, dass der Hersteller hat geeignete meine Tastatur mit dem Layout, auf die ich gewohnt war. Ja, Claudia einfach, aber auf der anderen Seite Ich fange an, wild zu verpassen. :) meine hohen Druckgeschwindigkeiten gegeben - das ist entscheidend.
- Logitech Wireless Mouse.
- Stand mit Lüfter für Notebooks.
Konfiguration billig (vor drei Jahren für 30 TR nehmen), stark (verfügt über eine moderne Notebooks Core i5 / Core i7 mit niedrigem Stromverbrauch), aber ein hohes Gewicht. Jedoch aufgrund des Rucksacks Mobilität ist akzeptabel erhalten. Im nächsten Raum mit den Laptops können nicht nähern, sondern in ein anderes Büro zu kommen - es leicht.
Laptop-Betrieb - ohne Herunterfahren. Ich schloss den Deckel - schlafend. Geöffnet - ich aufwachte. Geht in den Schlaf / aufwachen für 5 Sekunden durch SSD.
OS und das allgemeine Konzept der Software
Betriebssystem - Windows 7 (stehend auf dem Laptop von der Geburt). Ordnet alle, sich nicht ändern. Auf Windows 8 Auch ich werde mich nicht bewegen, denn es gibt nicht so etwas wie das ist, dass gerade jetzt bin ich brauche dringend wäre.
Als nächstes wird die interessanteste. Da ich immer noch stark Programmierer viel für X-Cart tut 5, viel zu entdecken, ich brauche einen Linux-Server, wo ich auf einem Minimum wäre, Wurzel. Darüber hinaus ist es besser, wenn der Server wenige sein. Und es ist notwendig, dass all dies ohne das Internet funktionieren könnte, und dass, wenn ich auf dem Server nakosyachit, würde sein Fall die teuerste sein. Die Lösung ist einfach - die virtuelle Maschine.
Da die virtuelle Maschine verwende ich VirtualBox, für ausreichend und kostenlos. Haben Sie eine Reihe von Windows + VirtualBox hat folgende Vorteile:
- Ich nachhat die virtuellen Server oder nicht fällt. Ich werde es wieder erhöhen.
- Ich kann viele virtuelle Server verfügen, und ermöglicht es meinem Laptop sicher aktiv 4 verschiedene virtuelle Server halten. Mehr habe ich nie. :)
- Unter Windows kann ich alle Programme leisten, die ich brauche, von Photoshop zu Microsoft Office.
Im Laufe der Jahre hat sich diese Konfiguration erwies sich als besser sein als die reine Linux oder als Linux + VirtualBox, wie unter Linux nicht setzen können Photoshop (ja, ich weiß über das GIMP, aber man tat er, wie es nicht) und Büro (ja, ich über den Analoga weiß, aber manchmal können sie es nicht öffnen, mich es ist notwendig). Eine Situation, in Linux eine virtuelle Maschine mit Windows verfügt, ich weiß nicht wie, weil es langsam Photoshop dyuzhe läuft.
Da Linux lustige Situation war: zunächst Ich habe Ubutnu, so etwas wie 10.04, als Hauptbetriebssystem, und lassen Sie die Windows als Betriebssystem unterstützt wird. Alles funktionierte gut, bis ich Ubuntu tatsächlich gesunken. Okay, ich restauriert. Ein anderer fiel wieder. Wieder einmal gestellt. Irgendwo in der 10 stellen VirtualBox nelly. Okay, so arbeitete er ein Jahr. Und dann war ich die Notwendigkeit, Photoshop, Microsoft Word, und auch all die kleinen Dinge.
Okay, zuerst überlastet ich von einem Betriebssystem zum anderen. Dann begann er zu denken Windows-in VirtualBox zu setzen. Sah, wie viele Ressourcen frisst Photoshop, erkannte, dass nicht eine Fahrt. Und dann habe ich beschlossen, dass es notwendig ist, alle diese in einer anderen Art und Weise neu zu erstellen. Danach aktuelle Konfiguration gedreht. Sie hat in diesem Modus für 2 Jahre gearbeitet, und ich habe es nie bereut, den Umzug, und nie hat es so gewesen, dass ich etwas, was ich tun kann.
Software für
Meine Entwicklungsumgebung - eine Kombination aus den folgenden Komponenten:
- VirtuaWin - ermöglicht es mir, auf virtuelle Desktops mit dem Umschalten von Strg + Shift + Pfeil. Arbeitstische I 10: 2x5-Matrix, in der ein Tisch - obere linke Ecke und die Tabelle 10 - rechts unten;
- Kitt - eine Konsole für die virtuelle Maschine. Ich stelle sich paarweise auf 4 Desktops (3, 5, 7, 9-Tabellen), als Ergebnis, ich habe 8 Konsolen die aktuelle virtuellen Desktop-Maschine;
- vim innerhalb Kitt - net Konsole ohne Maus. Für eine lange Zeit, Kenntnis des Codes und meine persönliche hohe Geschwindigkeit ermöglicht es mich darin sehr schnell Arbeit;
- Browser - Chrom + firefox - 2 weitere Schreibtische (8 und 10). Der Haupt-Browser - Chrom;
- skype - 2 Tabelle;
- truecrypt - kriptokontayner hartnäckig genug verschlüsselt, dass ich dort gehalten alle ihre Passwörter. Dementsprechend am 1. Tabelle öffne ich in der Regel die Passwort-Datei; :)
- Photoshop (falls erforderlich) - 6 Tabelle. Es gibt auch einen Spieler foobar200; :)
- ngrok.com - ein Client für den Dienst ngrok, steht innerhalb der virtuellen Server und virtuellen Server prokidyval aus - er eine URL wie 0123456789abcdef.ngrok.com bekommt. Dies ist sehr nützlich für das Debuggen von externen Leistungen, und jemand etwas lokal zu demonstrieren;
- verschiedene Werkzeuge (winscp, WinCacheGrind, jmeter, etc.) - 4 Tabelle.
Als Ergebnis weiß ich immer, wo es geöffnet ist. Unter den acht Terminals haben auch eine Aufteilung:
- Terminals 3 Tabelle - mysql-Konsole + Service-Skripte (X-Cart verfügt über eine Reihe von Makros, dass die stark reduzieren Entwicklungszeit, nur der zweite Anschluss auf den Tisch 3 wird verwendet, um sie zu starten) + + Testlauf Code starten schnüffeln;
- Terminals 5 Tabelle - Anzeigen von Protokoll, Dateioperationen, servakov Einstellungen und so weiter;
- Klemmen 7 und 9 Tabellen - zu bearbeiten etwas mit vim.
Was sonst kann festgestellt werden, wenn wir die Software in ihrer Funktionalität berücksichtigen:
- Mail - unser Unternehmen nutzt Google für Business-Anwendungen, so dass ich alle die E-Mail in gmail haben. Ich blicke durch sie über einen Browser. Dieser Ansatz spart mir von der Bindung an ein Mailer Installation und ermöglicht die Verwendung der gleichen Poststraße Einstellungen auf allen Computern, Tablets und Telefone. Alle nützlichen Links - nur Lesezeichen in Chrom.
- Schnell Messaging - skype + Treffpunkte.
- Kalender - einen Standard-Google-Kalender (im Browser), vom Firmenkonto.
- Kurze Notizen - es gibt zwei Textdateien: 1 offen auf die Schraube, und die zweite in kriptokonteynera. Links zu ihnen haben ein Recht auf Ihrem Desktop. Ich öffne sie in der Regel auf den Tisch 2.
- Arbeitszeitmanagement - trello.com, Kanbantafel in Ihrem Browser. Es ist kostenlos und sehr funktionell. Es dient mir ein Notebook wie meine Werke, und einige große Probleme. Ist in der Lage, die Karte bisher zu binden.
- Twitter / Facebook / vk / andere - keine Kunden, die alle über einen Browser. Ich öffne sie nicht mehr als 1 Mal pro Tag. Die einzige Sache ist, wie vk-Player zu verwenden. :)
Als Reaktion auf Fragen, die auftreten können:
- Nein, ich benutze keine freigegebenen Ordner in VirtualBox. Die Daten, die mir wertvoll sind, sind entweder in bitbucket / GitHub gespeichert sind, oder deren Kopien sind auf Windows und kontinuierliche Backups erfordern nicht. Andere Daten, die ich habe. zwischen dem Host und Gast-Maschine Bild per Drag ich WinSCP.
- Etwas wertvoll - entweder kriptokonteynera ich bekaplyu Hause oder Google-Laufwerk. Da wir ein Corporate-Konto mit Google-Laufwerk haben, dann habe ich 30 GB dort Platz. :)
- Version Control System - git. Remote-Repositories Hosted - bitbucket.org. Ja, verliert er Github in Funktionalität, aber es ist billiger, und es wir ein Geschäftskonto. Darüber hinaus für eine Situation, wo Sie eine Menge von Remote-Repositories haben, Bitbucket viel mehr rentabel GitHub.
- Plugins im Browser - ein Standardsatz von Entwickler: Web-Entwickler + PerfectPixel + YSlow + Bild Geschwindigkeit + Geschwindigkeit Tracker + Super Screenshot.
- Windows 7, weil ich mit allem, was in Windows 8 glücklich war, gibt es nichts, dass ich nützlich sein würde. Das gleiche bitlocker brauche ich nicht, wie kriptokonteynera alles, was ich überflüssig macht.
- Ich überprüfe meine E-Mail oft genug. Aber oft sehe ich gerade in den Schlagzeilen, und es wird entschieden, dass es am Nachmittag gelesen wird. Daher liest es fast ich 2-3 mal pro Tag. Aber der Monitor, der in der Box ist, etwa 1 alle 15-60 Minuten, je nachdem, was ich jetzt mache.
- In Skype, und ich habe immer Treffpunkte. Wenn ich nicht da bin, dann schlafe ich, oder irgendwo, oder starb mit noutom. :) Und ich oft nicht ausschalten, den Laptop in der Nacht, so scheint es, dass ich immer online sein.
Wir sollten auch mein Engagement für Master Vim erwähnen. :) Ja, ich weiß über die Vorteile von PhpStorm und ähnlichen IDE, aber bisher kann sie nicht zusammen und gehen zu ihnen bekommen. :) Außerdem ist die Gewohnheit so stark ist, dass alle Versuche, zu gehen, ich habe eine schreckliche Ablehnung gewesen. :) Nein, na ja, eigentlich,: w Ich tippe schneller als Strg-S. :) Wahrscheinlich, wenn der Code für mich ein Fremder war, würde ich sofort mit der Verwendung von Code PhpStorm beginnen... aber ich weiß auch, seine Struktur zunächst klar und einfach, so in der Tat ein Teil der funktionalen, die auf der IDE nimmt, erkenne ich mich selbst, und ich weiß nicht zieht. :)
Und doch, abgesehen über Mobilität. Wenn ich habe keine Laptop-Batterien, sondern Notwendigkeit, den Zugang zu allen Dienstleistungen, die mir spart eine Tablette (Acer Iconia Tab A501). Die interessanteste Sache dreht sich meine Vorträge. Ich Vortrag in UlSTU, und da ich manchmal bekommt das Publikum, wo es keine Steckdosen gibt. In diesem Fall verwende ich nur eine Tablette - die Batterie und Funktionalität in Hülle und Fülle fehlt. Darüber hinaus hat es auch ein Postamt und Google Text & Tabellen und Kunden alle notwendigen Dienstleistungen, von Trello zu skype. Virtuelle Maschine - das ist das einzige, was ich nicht habe auf dem Tablett. :) Aber in diesem Moment brauche ich nicht. Es braucht nicht, und in anderen ähnlichen Situationen - auf Konferenzen, im Zug oder Flugzeug.
Ach ja, und für die Übertragung des Geistes - Screenshots. :)
Wie organisieren Sie Ihre Zeit?
Gemeinsame Konzepte und Prinzipien sind einfach, haben sich im Laufe der Jahre entwickelt. Vor etwa einem Jahr, las ich über GTD und leicht seine Prozesse verändert, jedoch GTD-konform, sie tat es nicht. :)
Also, ich plane zu Trello scheint sehr inkonsequent, Dividieren Aufgaben für taktische (die nächsten 2 Wochen), strategische (bis in sechs Monaten durchgeführt werden) und Gedanken (es ist Müll, den ich regelmäßig Bericht).
Bevor ich die Aufnahme eingegeben Trello 3 Textdateien. Dann zog er sich auf Trello scheinen sehr widersprüchlich, weil ich dort war begann die Planung der einzelnen Projekte zu führen und keine Aufzeichnungen über das Projekt zu halten und seine Ursachen getrennt, in verschiedenen Systemen, bewegt alle in Trello.
Schnelle Aufnahme Gedanken - Textdateien. Später ich reinigte sie, etwas in Trello tragen scheint sehr widersprüchlich, wenn nötig. In der Tat ist es die Zwischenablage, wo ich etwas für eine spätere Analyse kopieren. Schneller ist nichts, was diese Dateien. Sie schlugen und Trell und Papier Notebook. :)
Die sehr plane ich gebaut, so dass es eine Aufgabe, die nie verblassen. Diese Taxco über die Revision der Trell und Textdateien. :) UR - etwa 1-2 mal pro Woche. Oft - am Samstag. Am Ausgang komme ich wieder zu sortieren und geänderte Karte in Trello + leeren Textdateien.
Externe „Krankheitserreger“, die meine Arbeit beeinflussen können, mit Ausnahme von Skype, Mail und persönlichen Appell, können identifiziert werden:
- YouTrack - es Entwicklungsteam X-Cart 5 verwaltet seine Ziele und Pläne für die Zukunft;
- statuscake.org - Überwachung unserer Infrastruktur.
Als Ergebnis habe ich alles elektronisch, Papier existent. :)
Was ist Ihre tägliche Routine?
06.00 - ich aufwache.
07.30 - Avert meine Tochter zur Schule.
8:00 - Ich bin bei der Arbeit. Meine Initialisierung beginnt:
- siehe Post, antworten, falls erforderlich;
- den Kalender;
- Refresh Taxco für den Tag, Wieder Art in Bezug auf den Tag;
- entscheiden, dass heute von Taxco tun;
- schauen YouTrack, statuscake und andere.
09.00 - Arbeiten an Taxco.
12:30 - Mittagessen.
13:30 - wieder auf der Suche Mail, YouTrack, statuscake und andere.
14:00 - Rückkehr zur Arbeit in Taxco.
18: 00-19: 00 - das Haus zu verlassen, weil ich zum Abendessen will. :)
21:00 - wieder an der Arbeit.
23: 00-00: 00 - Schlaf. :)
Darüber hinaus arbeiten oft ich in den Abendstunden an den Wochenenden. Zu dieser Zeit las ich einige Blogs, ich die Bibliothek zu sehen, die ich las changelog'u neue Versionen einiger Bibliotheken und so weiter. Sagen wir einfach,, schauen Sie sich um, was in dieser Woche neu. Dann habe ich neu sortieren die Trell und am Boden zerstört Textdateien.
Wie für die Produktivität und Verschleppung.
Grundsätzlich, wenn ich genug Schlaf bekommen, ich bin produktiv ganzen Tag und Nacht. Das hilft mir, die Musik. Ich bin ein Fan von Power Metal, und dieser energetische Stil. :)
Nun, im Allgemeinen, Metall Respekt. :) In Bezug auf bestimmte Gruppen - Manowar, Running Wild, Eisen Saior, Powerwolf, Ross der Chef, W.A.S.P, U.D.O, Warlock, Virgin Steele, Schwester Sünde, Firewind, Axxis, Schlacht Tier, Amaranthe, Lordi.
Auch wenn es Verschleppung, wenn klemmt, stumpf - Sie werden die Musik führen.
Natürlich ist das Rezept nicht jedermanns Sache, aber jemand helfen. :)
Das einzige, was in der Musik ist ein Minus - Ich habe oft in den Kopfhörern und kann nicht hören, wenn ich rufe. Aber ping durch skype hilft Ordnung. :)
Was platzieren Sport in Ihrem Leben nimmt?
Sport... Hier ist alles schlecht. :)
Ich kann nicht zusammen bekommen und etwas tun - eats up viel Arbeitszeit. Von Zeit zu Zeit, die ich Streifzüge in rocking machen, aber ich war zu einem Monat fehle, dann wieder ist es dringend notwendig, Th etwas zu tun, und ich werfe es.
Obwohl vor etwa einem Jahr begann ich zu rochen, aber es hat einige Ausfallen gewesen: wenn ein Winter alle Schlittschuhe war gut im Sommer, Rollschuhe zum ersten Mal in meinem Leben stand auf, muss ich gehen viel pleite linke Hand.
Grundsätzlich ist es nicht viel betroffen ich, obwohl ich den Ilizarov-Apparat gegeben. Ich arbeitete im Krankenhaus am dritten Tag, und sogar mit einer Hand. Nun, dann habe ich mit dieser Hand bin, in der Vorrichtung, Es war auf unseren Firmenfeiern und Ulcamp 2013.
Aber mit dem Sommer-Skates entschied ich mich nach dieser Bindung - schmerzlich teuer Herbst. :)
Free oder „gezwungen“ freie Zeit, die ich tötet, etwas zu lesen auf einer Tablette. Facebook ist oft, Habrahabr, einige thematische Blogs, Artikel über Technologie, wissenschaftliche und populäre Artikel.
Wenn Sie möchten, das Gehirn auszuschalten, solitär.
An den Wochenenden spiele ich Computerspiele. Normalerweise ist es ein alter RPG. Jetzt Might and Magic es 6. Ich kann sie für Monate, weil der Mangel an Zeit vergehen. :)
Zu einer Zeit spielte er die E-Gitarre, blieb aber nach einer Fraktur. Zurückgegebene irgendwo in der Gegend spielt im Oktober 2013, hatte aber im Dezember verlassen... Hier, glaube ich, in naher Zukunft tätig beginnen muß wieder (für einen gebrochenen Arm würde nützlich sein).
Layfhakerstvo von Maxim Shamaeva
Wenn wir gehen durch die Standardsachen (Bücher / Podcasts / Video), dann Dinge wie diese.
Bücher
Ich bin ein Technikfreak, so rein technische Literatur. Es ist alles Klassiker, der es sinnvoll, noch einmal zu lesen ist:
- „Techniken der objektorientierten Design. Design Patterns „- E.Gamma, R.Helm, R.Dzhonson, D.Vlissides.
- „Refactoring. Verbesserung der bestehenden Code „- M.Fauler.
- "Code Complete" - S.Makkonel.
Podcasts
Auch hier alle klassischen, aber nicht genug, so dass ich auf ein wenig hören mehr ich las:
- RadioT $
- IT-Kompott.
Video Podcasts
Hier ist alles schlecht. Etwas merkwürdig, ich kann nicht unterscheiden,... etwas, das nur Notwendigkeit, hier zu sehen, ist dies nicht. Oft etwas Wichtiges geschieht in Form von Folien, aber nicht in Form von Video. Obwohl vielleicht uninteressant ich Videos. :)
Aber in der Tat, die Auswahl von Informationen - das ist sehr individuell.
Zum Beispiel bin ich in einer Menge von Business-Literatur von Marketing nicht interessiert. Ich bin nicht interessiert, weil ich ein Techniker war.
Aber ich bin interessiert, ist Technologie, neue Ansätze und Trends. Und es ist oft möglich, in einigen Blogs zu fangen, Twitter und so weiter. In dem Video, Podcasts und es wird in einem Monat erscheinen.
Aber der Haken - dies wiederum suchen und Empfehlungen. Zum Beispiel fand ich einen interessanten Bericht Twitter Autor sah, in seinem Blog geschaut und etwas interessantes gefunden. Aber ob oder nicht zu diesem Blog abonnieren? Nein, es ist nicht notwendig, da die Informationen zweimal im Jahr erscheint dort. Für alle Experten - sind sie beschäftigt. Nur so niemand schreibt. Ja, und scheint nicht in das Leben eines bestimmten Spetsä etwas interessant, darüber schreiben und es lohnt sich, und dass ich daran interessiert wäre. Lesen Sie deshalb zuerst einige Blogs, dass ich die ganze Zeit über, nein. Na ja, vielleicht, diese eine - @developerWorks. :)
Gibt es eine Traum-Konfiguration?
Oh, es ist nur hier! :)
Ich bin ein Technokrat, so dass ich nur wollen - mein Laptop, aber der tragbare Computer Format. Zur gleichen Zeit muss es sich um eine physische Tastatur bleiben, sollte die Maus Handschuh ersetzen. Und ich bin bereit für die Tatsache, dass der Computer das Gewicht von 3-5 kg, trotz der Tatsache beibehalten, dass es in einem Rucksack auf einem Laptop platziert ist. Autonomie - nicht weniger als 16 Stunden. Bildgröße - ähnlich wie der 80-Zoll-Monitor in einem Abstand von einem Meter. Das Prinzip der Konstruktion von Bildern mit Brille - Augmented Reality. Kommunikation - 4G.
In dieser Konfiguration, werde ich mehr mobile, in der Lage zu arbeiten überhaupt sein, kann ich mehr Informationen auf einmal sehen, ich die Maus für ein komfortable Positionierung Gerät verlassen kann.
Rat layfhakeram
Rat ist einfach: Sie müssen sich fragen werden. Sie haben zu wollen, was Sie tun. Außerdem zu durstig, träumen, die Ziele zu erreichen. Wenn Sie gehen faul zu arbeiten, dann ist es nicht Ihre Aufgabe, oder Sie sind müde. Daher sucht jede andere Arbeit oder entspannen. Wenn der Rest, aber immer noch nicht hetzen, dann, nicht Ihre Aufgabe. :)
Nun, hören Power Metal. :) No mehr Energie und inspirierende Musik, an der Arbeit. :)