kolumna gość „Praca” - Maxim szaman. Przez ponad 10 lat rozwija się w X-Cart. Ponadto Maxim brał udział w projektach takich jak: LiteCommerce i Ninjawidget (Rodzina modułów Ecwid).
Jeśli zbyt zaangażowany w rozwój oprogramowania, to jest dla ciebie, ten post jest wymagane do czytania. Maxim jest bardzo szczegółowy opis swojego oprogramowania pracy „żelazo” i bezpośrednio podczas pracy.
Maxim Shamaev
CTO i CIO X-Cart, a architekt X-Cart 5. Jako CTO, Maxim jest platformą dla rozwoju elektronicznych sklepach X-Cart i rośnie poziom technologiczny firmy jako całości (w celu skuteczności i efektywności wykorzystania wzrost decyzje). Jako CIO, jest on zaangażowany w wewnętrznej infrastruktury X-Cart.
Jak Twoje miejsce pracy?
Dobrze, zacznijmy od miejsca pracy:
Co użycie oprogramowania?
Och, to tylko tu! :) Ale nie zaczynaj z oprogramowaniem i żelaza.
żelazo
Ten laptop Lenovo IdeaPad Y560p. Noutu 3 lat, ale jest to jeden z ostatnich noutom na komputerowej wersji Core i7. W konsekwencji, laptop jest wystarczająco silny, z powodu większej liczby rdzeni. Przejechałem go do 8 GB pamięci, a jako główną śrubę ustalającą SSD. Native śruba wzrosła zamiast DVD.
Do laptopa dołączone:
- Klawiatura A4Tech bezprzewodowa - tylko, że producent posiada odpowiedni mojej klawiatury z układem, do którego był przyzwyczajony. Tak, Claudia proste, ale z drugiej strony zaczynam przegap dziko. :) Biorąc pod uwagę moje wysokie prędkości drukowania - jest krytyczna.
- Logitech mysz bezprzewodową.
- Stojak z wentylatorem do notebooka.
tani konfiguracja (biorąc trzy lata temu przez 30 TR), silny (posiada nowoczesne notebooki i7 Core i5 / Rdzeń o niskim zużyciu energii), ale ciężkie wagi. Jednakże, ze względu na plecaka ruchliwość uzyskać akceptowalne. W następnym pomieszczeniu z laptopów nie może podejść, ale przyjść do innego urzędu - to łatwo.
Laptop praca - bez wyłączania. I zamknął wieko - śpi. Otwarty - Obudziłem się. Idzie spać / obudzić się na 5 sekund, due SSD.
OS i ogólna koncepcja oprogramowania
System operacyjny - Windows 7 (stojąc na laptopie od urodzenia). Organizuje wszystko, nie ulegnie zmianie. W Windows 8, też nie zamierzam przenieść, bo nie ma czegoś takiego, że teraz jestem bardzo potrzebne będzie.
Następnie najbardziej interesujące. Ponieważ ja nadal silnie programista robi wiele dla X-Cart 5, wiele do odkrycia, muszę linux-serwer, gdzie chciałbym być, co najmniej, korzeń. Co więcej, to lepiej jeśli serwery będzie niewielu. I konieczne jest, aby mogło to wszystko działa bez internetu, i że gdybym nakosyachit na serwerze, jego upadek będzie najbardziej kosztowne. Rozwiązanie to jest proste - maszyna wirtualna.
Jako maszyny wirtualnej VirtualBox używam, za wystarczające i za darmo. Got a bunch of Windows + VirtualBox ma następujące zalety:
- I nachhat pada serwer wirtualny, czy nie. Będę go podnieść ponownie.
- I może mieć wiele wirtualnych serwerów i pozwala bezpiecznie przechowywać mój laptop aktywny 4 inny serwer wirtualny. Więcej nigdy nie wziąłem. :)
- W systemie Windows, mogę sobie pozwolić na wszystkie programy, które muszę, z programu Photoshop do programu Microsoft Office.
Z biegiem lat, ta konfiguracja okazała się lepsza niż czystej lub Linux niż Linux + VirtualBox, jak na Linuksie nie można umieścić Photoshop (tak, wiem o GIMP, ale mu się to nie podobało) i Office (tak, wiem o analogach, ale czasem nie można go otworzyć, jest to konieczne). Sytuacja, w której Linux ma maszynę wirtualną z Windows, Nie lubię, ponieważ działa Photoshop dyuzhe powoli.
Ponieważ Linux była zabawna sytuacja: I początkowo umieścić Ubutnu, coś 10.04, jako głównego systemu operacyjnego, i pozostawić Windows jako systemu operacyjnego wspierającego. Wszystko działało dobrze, dopóki ja faktycznie spadła Ubuntu. Dobra, przywrócone. Innym znowu spadła. Po raz kolejny przywrócony. Gdzieś w 10 Nelly umieścić VirtualBox. Ok, więc pracował w roku. A potem była potrzeba Photoshop, Microsoft Word, a nawet wszystkie małe rzeczy.
Ok, najpierw przeciążony z jednego systemu operacyjnego na inny. Potem zaczął myśleć umieścić Windows w VirtualBox. Wyglądało na to, jak wiele zasobów guzzles Photoshop sobie sprawę, że nie jazdy. A potem zdecydował, że konieczne jest, aby odbudować wszystko to w inny sposób. Następnie zwrócił się bieżącą konfigurację. Pracuje na 2 lata w tym trybie, a ja nigdy nie żałowałem ruchu, i nigdy nie było tak, że mam coś, co mogę zrobić.
oprogramowanie dla
Moje środowisko programistyczne - połączenie się z następujących elementów:
- VirtuaWin - pozwala mi wirtualnymi pulpitami z przełączaniem Ctrl + Shift + strzałka. Stoły robocze I 10: matryca 2x5, gdzie jedna tabela - w lewym górnym rogu, a Tabela 10 - dolny prawy;
- kit - konsola do maszyny wirtualnej. Umieścić je w parach na 4 komputerach (3, 5, 7, 9 tabelach), w wyniku, że mają 8 konsole do obecnego maszynę wirtualną stacjonarnego;
- vim wewnątrz kit - konsolę netto bez myszy. Przez długi czas, znajomość kodu i moja osobista wysoka prędkość pozwala mi bardzo szybko praca w nim;
- przeglądarki - chrom + firefox - 2 Inne stoły (8 i 10). Głównym przeglądarka - chrom;
- skype - 2 tabeli;
- TrueCrypt - kriptokontayner szyfrowane uporczywy wystarczy, że ja tam trzyma wszystkie swoje hasła. W związku z powyższym, z dniem 1 tabeli I zazwyczaj otworzyć pliku z hasłami; :)
- Photoshop (w razie potrzeby) - 6 tabeli. Istnieje również foobar200 gracz; :)
- ngrok.com - klient dla ngrok usług, stoi wewnątrz wirtualnego serwera oraz serwera wirtualnego prokidyval out - dostaje URL podobnego 0123456789abcdef.ngrok.com. Jest to bardzo przydatne dla debugowania usług zewnętrznych, a także wykazać się komuś coś lokalnego;
- Różne narzędzia (winscp, WinCacheGrind, JMeter, itd.) - 4 tabeli.
W rezultacie, zawsze wiem, gdzie jest on otwarty. Między zaciskami 8 również podział:
- Zaciski 3 tabeli - MySQL skrypty konsola + Service (X-Cart ma zestaw makr, które znacznie zmniejszają czas rozwoju, po prostu drugi zacisk na stół 3 stosuje się je uruchomić) + start + testowy kod run wąchania;
- Zaciski 5 Tabela - przeglądanie dziennika, operacje na plikach, ustawienia servakov i tak dalej;
- Zaciski 7 i 9 - stoły do edytowania wszystkiego używając vim.
Co jeszcze można zauważyć, jeśli weźmiemy pod uwagę oprogramowanie w funkcjonalności:
- Mail - nasza firma korzysta z Google Apps dla Firm, więc mam wszystkie wiadomości e-mail w Gmailu. Patrzę przez niego za pomocą przeglądarki. Podejście to ratuje mnie od wiązania się z jednej instalacji mailera i pozwala na korzystanie z tych samych ustawień pocztowych drogowych na wszystkich komputerach, tabletach i telefonach. Wszystkie przydatne linki - zaledwie zakładek w Chrome.
- Szybkie wiadomości - Skype + Hangouts.
- Kalendarz - standardowego kalendarza Google (w przeglądarce), z konta firmowego.
- Szybkie notatki - są 2 pliki tekstowe: 1 jest otwarty na śrubę, a druga w kriptokonteynera. Linki do nich prawo na pulpicie. Otwieram je zwykle w tabeli 2.
- Zarządzanie czas pracy - za pomocą trello.com, Kanban wyżywienie w przeglądarce. Jest darmowy i bardzo funkcjonalny. Służy mi notatnik moich prac jak i niektórych dużych problemów. Jest w stanie powiązać kartę aktualne.
- Twitter / facebook / KAM / inne - nie ma klientów indywidualnych, wszystko za pomocą przeglądarki. Otwieram je nie więcej niż 1 raz dziennie. Jedyną rzeczą jest to, jak używać odtwarzacza VK. :)
Odpowiadając na pytania, które mogą się pojawić:
- Nie, nie używam foldery udostępnione w VirtualBox. Dane, które są cenne dla mnie, są przechowywane albo w bitbucket / github lub ich kopie są w systemie Windows i ciągłe tworzenie kopii zapasowych nie wymagają. Pozostałe dane mam. między gospodarza i gościa maszynowego obrazu przeciągnąć za pomocą WinSCP.
- Coś cennego - albo kriptokonteynera I bekaplyu domu lub dysku Google. Ponieważ mamy do konta firmowego z dysku Google, to mam 30 GB miejsca tam. :)
- Version Control System - git. Hosted zdalnych repozytoriów - bitbucket.org. Tak, traci GitHub funkcjonalność, ale jest tańszy i nie mamy konta biznesowego. Ponadto dla sytuacji, gdy masz wiele zdalnych repozytoriów, bitbucket dużo bardziej opłacalne GitHub.
- Wtyczek w przeglądarce - standardowy zestaw dewelopera: Web developer + PerfectPixel + YSlow + prędkość + Prędkość Page tracker + Niesamowite ekranu.
- Windows 7, ponieważ byłem zadowolony z wszystkiego w Windows 8, nie ma nic, co by mi się przydał. To samo BitLocker nie muszę, jak kriptokonteynera robi wszystko, czego potrzebuję.
- Sprawdzasz pocztę dość często. Ale często po prostu spojrzeć na nagłówki i zostanie podjęta decyzja, że jest czytany po południu. Dlatego ja czyta prawie 2-3 razy dziennie. Ale monitor, który jest w polu, około 1 co 15-60 minut, w zależności od tego, co robię teraz.
- W Skype, a ja mam zawsze Hangouts. Jeśli nie jestem tam, wtedy śpię, czy się gdzieś, albo umarł z noutom. :) A ja często nie wyłączyć laptopa w nocy, więc wydaje się, że jestem zawsze online.
Trzeba też wspomnieć moje zobowiązanie do głównego Vima. :) Tak, wiem o zaletach PhpStorm i podobnych IDE, ale do tej pory nie mogą się spotkać i pójść do nich. :) Poza tym zwyczaj jest tak silna, że wszelkie próby iść, byłem fatalny odrzucenie. :) No cóż, rzeczywiście,: W I wpisać szybciej niż Ctrl-S. :) Prawdopodobnie, jeśli kod był dla mnie obcy, chciałbym zacząć od razu z wykorzystaniem kodu PhpStorm... ale wiem dobrze, jego strukturę początkowo jasne i proste, więc w rzeczywistości częścią funkcjonalną, która odbywa się na IDE, I uświadomić sobie, a ja nie ciągnie. :)
A jednak, niezależnie o mobilności. Kiedy nie mam baterie do laptopów, ale potrzebują dostępu do wszystkich usług, które oszczędza mi tabletkę (Acer Iconia Tab A501). Najciekawsze zamienia moje wykłady. I wykład w UlSTU i tam czasami dostaje publiczność, gdzie nie ma zbytu. W tym przypadku, po prostu używać tablet - baterię i funkcjonalności brakuje w obfitości. Co więcej, ma też poczta i Dokumentów Google, a klienci wszystkich niezbędnych usług, z Trello do skype. Maszyna wirtualna - to jedyna rzecz, której nie ma na tablecie. :) Ale w tej chwili nie muszę. Nie trzeba, jak iw innych podobnych sytuacjach - na konferencjach, w pociągu czy samolocie.
Aha, i za przeniesienie ducha - screeny. :)
Jak można zorganizować swój czas?
Wspólne podejście i zasady są proste, rozwinęły w ostatnich latach. Około rok temu, czytałem o GTD i nieco zmienił swoje procesy, jednak zgodny z GTD, że nie. :)
Tak, mam zamiar Trello wydają się bardzo niespójne, dzielących zadania taktyczne (najbliższe 2 tygodnie), strategiczne (do zrobienia w ciągu sześciu miesięcy) i myśli (nie ma śmieci, które okresowo opinia).
Zanim wszedłem nagranie Trello 3 pliki tekstowe. Potem przeniósł się na Trello wydają się bardzo niespójne, ponieważ byłem tam zaczął prowadzić planowania poszczególnych projektów, a nie do prowadzenia ewidencji o projekcie oraz jego przyczyny oddzielnie, w różnych systemach, wszedł all-in Trello.
Szybkie nagrywanie myśli - pliki tekstowe. Później oczyścić je, niosąc coś w Trello wydają się bardzo niespójne, jeśli to konieczne. W rzeczywistości, to schowek, gdzie mogę skopiować coś dla późniejszej analizy. Szybsze nic te pliki. Pobili i trell i papieru notebooka. :)
Samo planowanie I tak zbudowany, że jest to zadanie, które nigdy nie znikną. Ten Taxco sprawie zmiany trell i plików tekstowych. :) UR - około 1-2 razy w tygodniu. Często - w sobotę. Przy wyjściu uzyskać re-sort i zmieniona karta w Trello + pustych plików tekstowych.
„Zewnętrzne” patogeny, które mogą mieć wpływ na moją pracę, z wyjątkiem Skype, poczty i osobiste odwołania, można zidentyfikować:
- youtrack - to rozwój zespołu X-Cart 5 zarządza swoje cele i plany przyszłych;
- statuscake.org - monitorowanie naszą infrastrukturę.
W rezultacie, mam wszystko elektroniczny papier istnieje. :)
Co znajduje się w codziennej rutyny?
06:00 - Budzę się.
07:30 - AVERT mojej córki do szkoły.
08:00 - Jestem w pracy. Moja inicjalizacji rozpoczyna się:
- zobacz pisać, jeśli jest to konieczne;
- zobacz kalendarz;
- odświeżania Taxco na dzień, ponownego sortowania w stosunku do dnia;
- zdecydować, które z Taxco dzisiaj zrobi;
- spojrzeć youtrack, statuscake i innych.
09:00 - praca na Taxco.
12:30 - Obiad.
13:30 - znowu patrząc mail youtrack, statuscake i inni.
14:00 - powrót do pracy w Taxco.
18: 00-19: 00 - opuszcza dom, bo chcę obiadu. :)
21:00 - powrót do pracy.
23: 00-00: 00 - sen. :)
Ponadto, często pracuję w godzinach wieczornych w weekendy. W tej chwili czytam niektóre blogi, widzę bibliotekę, czytałem changelog'u nowe wersje niektórych bibliotekach i tak dalej. Powiedzmy, rozejrzeć się, co nowego w tym tygodniu. Potem ponownie posortować Trell i zdewastowane pliki tekstowe.
Jeśli chodzi o wydajność i kunktatorstwo.
Zasadniczo, jeśli wyspać, jestem produktywny przez cały dzień i noc. To pomaga mi muzyki. Jestem fanem Power Metal, a to energiczny styl. :)
Cóż, w ogóle, metalowej szacunku. :) Co do konkretnych grup - Manowar, Running Wild, żelazo Saior, powerwolf Ross szefem, W.A.S.P, U.D.O, Warlock, Virgin Steele, grzech Siostro, Firewind, AXXIS, Battle Beast, amaranthe, Lordi.
Nawet jeśli nie jest kunktatorstwo, jeśli utkniesz, tępy - będzie prowadzić muzykę.
Oczywiście, przepis nie jest dla wszystkich, ale ktoś pomoże. :)
Jedyną rzeczą w muzyce jest minus - mam często w słuchawkach i nie można usłyszeć, gdy zadzwonię. Ale ping poprzez Skype pomaga grzywny. :)
Jakie miejsce zajmuje sportu w swoim życiu?
Sport... Tutaj wszystko jest złe. :)
Nie mogę się spotkać i zrobić coś - pochłania dużo czasu pracy. Od czasu do czasu robię wypady na biegunach, ale brakowało mi do miesiąca, a potem znowu trzeba Th coś pilnego do zrobienia, a ja go wyrzucić.
Chociaż około rok temu zacząłem jeździć, ale nastąpił pewien Fail: jeśli w zimie Wszystkie łyżwy było dobre w lecie, stojących na rolkach po raz pierwszy w moim życiu, muszę iść znacznie spłukany lewa ręka.
W zasadzie, to nie jest dużo na mnie, choć kładę Aparat Ilizarowa. Pracowałam w szpitalu na trzeci dzień, a nawet jedną ręką. No to jestem z tej strony, w urządzeniu, To było na naszych imprezach firmowych i Ulcamp 2013.
Ale z letnich łyżwy Postanowiłem po tym tie - boleśnie drogie spadek. :)
Wolne lub „zmuszone” wolna zabijam czas, czytając coś na tablecie. Facebook jest często habrahabr, niektóre blogi tematyczne, artykuły na temat technologii, artykułów naukowych i popularnonaukowych.
Jeśli chcesz wyłączyć mózg, pasjans.
W weekendy, gram w gry komputerowe. Zazwyczaj jest to jakiś stary RPG. Teraz Might and Magic 6. Mogę przekazać je przez kilka miesięcy, z powodu braku czasu. :)
W tym samym czasie grał na gitarze elektrycznej, ale zatrzymał się po złamaniu. Wrócił do gry gdzieś w obszarze, w październiku 2013 roku, ale musiał zrezygnować w grudniu... Tutaj, jak sądzę, w niedalekiej przyszłości będzie musiał zacząć od początku zaangażowany (na złamaną rękę byłoby przydatne).
Layfhakerstvo z Maxim Shamaeva
Jeśli idziemy przez standardowe rzeczy (książek / podcasty / wideo), wówczas takie rzeczy.
książki
Jestem technika, literatura tak czysto techniczny. To wszystko jest klasyczny, który jest przydatny do ponownego odczytania:
- „Techniki projektowania obiektowego. Wzorce projektowe „- E.Gamma, R.Helm, R.Dzhonson, D.Vlissides.
- „Refaktoryzacja. Poprawa istniejącego kodu „- M.Fauler.
- "Code Complete" - S.Makkonel.
podcasty
Tutaj też wszystko klasyczny, ale nie na tyle, więc słucham trochę więcej czytam:
- RadioT $
- IT-kompot.
podcastów wideo
Tutaj wszystko jest złe. Coś niezwykłe, nie mogę rozróżnić... Coś, co po prostu trzeba zobaczyć tutaj, to nie jest. Często pojawia się coś ważnego w formie slajdów, ale nie w formie wideo. Chociaż może i nieciekawe filmy. :)
Ale w rzeczywistości, wybór informacji - to bardzo indywidualna.
Na przykład, nie jestem zainteresowany wieloma przedsiębiorstwami literaturze marketingu. Nie interesuje mnie, ponieważ byłem technikiem.
Ale mnie interesuje to technologia, nowe koncepcje i trendy. I często jest to możliwe, aby złapać w niektórych blogach, Twitter i tak dalej. W wideo, podcasty i pojawi się w ciągu miesiąca.
Ale jest haczyk - to znowu szukać i skierowania. Na przykład, znalazłem ciekawy raport wyglądał twitter autor, spojrzał na swojego bloga i znalazłem coś ciekawego. Ale czy nie zapisać się do tego bloga? Nie, to nie jest konieczne, ponieważ informacja pojawia się tam dwa razy w roku. Dla wszystkich ekspertów - są zaangażowane. Wystarczy więc nikt nie pisze. Tak, i nie pojawia się w życiu konkretnego spetsa coś ciekawego, napisz temat i wartości i że byłbym zainteresowany. W związku z tym, że niektóre blogi czytam cały czas, nie. Cóż, być może, ten - @developerWorks. :)
Czy istnieje konfiguracja sen?
Och, to tylko tu! :)
Jestem technokrata, więc po prostu chcą - moim laptopie, ale poręczny Format komputer. W tym samym czasie, musi pozostać fizyczna klawiatura, mysz należy wymienić rękawicę. I jestem gotowy na to, że komputer będzie utrzymać wagę 3-5 kg, pomimo faktu, że jest on umieszczony w plecaku na laptopa. Autonomia - nie mniej niż 16 godzin. Rozmiar zdjęcia - podobnie jak na monitorze 80-calowym z odległości jednego metra. Zasada konstruowania obrazów z okularami - Augmented Reality. Komunikacja - 4G.
W tej konfiguracji, będę bardziej mobilny, zdolny do pracy w ogóle, widzę więcej informacji w tym samym czasie, mogę zrezygnować z myszy dla bardziej komfortowego urządzenia pozycjonującego.
layfhakeram Rady
Rada jest prosta: trzeba się zastanawiać. Trzeba chcieć, co robisz. Ponadto spragniony pracy, aby marzyć o osiągnięciu celów. Jeśli pójdziesz do pracy leniwie, to nie jest zadanie lub jesteś zmęczony. Dlatego też szukać jakiejkolwiek innej pracy lub wypoczynku. Jeśli nie reszta, ale wciąż pędzi, a następnie, nie twoja praca. :)
Dobrze, słuchać Power Metal. :) Nie bardziej energiczna i inspirująca muzyka, ustawione do pracy. :)