Gäst kolumnen "jobb" - Maxim shaman. För mer än 10 år har han utvecklat in X-Cart. Dessutom har Maxim deltagit i projekt som LiteCommerce och Ninjawidget (Familj moduler Ecwid).
Om du också är engagerade i mjukvaruutveckling, är det för dig, är detta inlägg krävs för läsning. Maxim är mycket detaljerad redogörelse för sin arbetstid programvara "järn" och direkt under drift.
Maxim Shamaev
CTO och CIO X-Cart, och arkitekten X-Cart 5. Som CTO har Maxim varit en plattform för utveckling av elektroniska affärer X-Cart och stigande den tekniska nivån på företaget som helhet (i syfte att öka effektiviteten och effektiviteten av användning beslut). Som CIO är han engagerad i en intern infrastruktur X-Cart.
Hur din arbetsplats?
Nåväl, låt oss börja från arbetsplatsen:
Vilken mjukvara används?
Åh, det är bara här! :) Men inte börja med programvaran och järn.
järn
Denna bärbara Lenovo IdeaPad Y560p. Noutu 3 år, men det är en av de sista noutom på datorversionen av Core i7. Som en följd av detta är den bärbara datorn kraftfull nog, på grund av ett större antal kärnor. Jag körde honom till 8 GB minne, och som den viktigaste ställskruven SSD. Native skruv steg i stället för en DVD.
För laptop bifogas:
- Wireless Keyboard A4Tech - bara att tillverkaren har lämpliga mitt tangentbord med layouten, som jag var van vid. Ja, Claudia enkelt, men å andra sidan jag börjar sakna vilt. :) Med tanke på mina höga utskriftshastigheter - detta är avgörande.
- Logitech Wireless Mouse.
- Stå med fläkt för bärbara dator.
Configuration billiga (tar tre år sedan för 30 TR), stark (har en modern bärbara Core i5 / Core i7 med låg energiförbrukning), men tung i vikt. Men på grund av ryggsäcken, är rörligheten erhålls acceptabel. I nästa rum med bärbara datorer kan inte närma sig, men för att komma till ett annat kontor - det lätt.
Laptop operation - utan att stänga ner. Jag stängde locket - sover. Öppnade - Jag vaknade. Somnar / vakna under 5 sekunder, på grund av SSD.
OS och det allmänna begreppet programvara
Operativsystem - Windows 7 (stående på den bärbara datorn från födseln). Arrangerar allt inte kommer att förändras. I Windows 8, också, jag tänker inte flytta, eftersom det inte finns något sådant, som just nu är jag desperat behöver skulle vara.
Därefter den mest intressanta. Eftersom jag fortfarande starkt programmerare gör en hel del för X-Cart 5, mycket att utforska, jag behöver en linux-server, där jag skulle vara, åtminstone, rot. Dessutom är det bättre om servrarna kommer att vara få. Och det är nödvändigt att allt detta skulle kunna fungera utan Internet, och att om jag nakosyachit på servern, skulle dess fall vara den dyraste. Lösningen är enkel - den virtuella maskinen.
Som den virtuella maskinen jag använder VirtualBox, tillräcklig och gratis. Fick ett gäng Windows + VirtualBox har följande fördelar:
- Jag nachhat som faller virtuell server eller inte. Jag kommer att ta upp det igen.
- Jag kan ha många virtuella servrar, och tillåter min laptop hålla aktiv fyra olika virtuell server på ett säkert sätt. Mer Jag tog aldrig. :)
- I Windows kan jag råd alla program som jag behöver, från Photoshop till Microsoft Office.
Under årens lopp har denna konfiguration visat sig vara bättre än den rena Linux eller än Linux + VirtualBox, som på Linux kan inte sätta Photoshop (Ja, jag vet om GIMP, men att han inte gillar det) och Office (ja, jag vet om analoger, men ibland kan de inte öppna den, jag det är nödvändigt). En situation där Linux har en virtuell maskin med Windows, det gör jag inte gillar, eftersom det körs Photoshop dyuzhe långsamt.
Eftersom Linux var rolig situation: jag först sätta Ubutnu, något som 10.04, som huvud OS och lämna Windows som ett operativsystem som stöder. Allt fungerade bra tills jag faktiskt sjunkit Ubuntu. Okej, återställt jag. En annan föll igen. Än en gång återställd. Någonstans i 10 nelly sätta VirtualBox. Okej, så arbetade han ett år. Och då jag var behovet Photoshop, Microsoft Word, och även alla små saker.
Okej, jag först överbelastad från ett OS till en annan. Sedan började han att tänka att sätta Windows i VirtualBox. Tittade på hur många resurser guzzles Photoshop, insett att inte en åktur. Och då bestämde jag mig för att det är nödvändigt att bygga allt detta på ett annat sätt. Därefter slås strömkonfiguration. Hon har arbetat i 2 år i det här läget, och jag har aldrig ångrat flytten, och aldrig har det varit sådan att jag har något jag kan göra.
programvara för
Min utvecklingsmiljö - en kombination av följande komponenter:
- VirtuaWin - tillåter mig att virtuella skrivbord med omkoppling av Ctrl + Skift + pil. Arbetsbord I 10: 2x5 matris, där en tabell - övre vänstra hörnet, och Tabell 10 - längst ner till höger;
- kitt - en konsol för den virtuella maskinen. Jag placera dem i par på 4 datorer (3, 5, 7, 9 tabeller), som ett resultat, har jag 8 konsoler till den aktuella virtuella stationär maskin;
- vim inne kitt - net konsol utan mus. Under en lång tid, kunskap om koden och min personliga hög hastighet gör att jag kan mycket snabbt arbete i det;
- webbläsare - krom + firefox - 2 andra skrivbord (8 och 10). Webbläsarens huvud - krom;
- skype - två bord;
- TrueCrypt - kriptokontayner krypterad ihållande nog att jag höll det alla sina lösenord. Således på ett bord öppnar jag brukar lösenordsfilen; :)
- Photoshop (vid behov) - 6 bord. Det finns också en spelare foobar200; :)
- ngrok.com - en klient för service ngrok står inne i den virtuella servern och virtuell server prokidyval ut - han får en URL som 0123456789abcdef.ngrok.com. Detta är mycket användbart för felsökning externa tjänster, och för att visa att någon något lokalt;
- instrument övrigt (WinSCP, WinCacheGrind, JMeter, etc.) - 4 bord.
Som ett resultat, jag vet alltid när det är öppet. Bland de 8 terminalerna har också en division:
- Terminaler 3 bord - mysql konsolen + tjänsteskript (X-Cart har en uppsättning makron som kraftigt minska utvecklingstid, bara den andra terminalen på bordet 3 som används för att starta dem) + starta + provkörning kod sniffning;
- Terminaler 5 bord - visning log, filhantering, servakov inställningar och så vidare;
- Terminaler 7 och 9 bord - för att redigera något som använder vim.
Vad kan noteras, om vi betraktar programmet funktionalitet:
- Mail - Vårt företag använder Google Apps for Business, så jag har all e-post i Gmail. Jag ser igenom det via en webbläsare. Detta tillvägagångssätt sparar mig från att binda till en mailer installation och tillåter användning av samma post väg inställningar på alla datorer, surfplattor och telefoner. Alla användbara länkar - bara bokmärken i Chrome.
- Quick meddelanden - Skype + hangouts.
- Kalender - en standard Google-kalender (i webbläsaren), från företagskonto.
- Quick Notes - det finns 2 textfiler: en är öppen på skruven, och den andra i kriptokonteynera. Länkar till dem har rätt på skrivbordet. Jag öppnar dem vanligtvis på bordet 2.
- arbetstid management - med hjälp av trello.com, Kanban styrelse i din webbläsare. Det är gratis och mycket funktionell. Det tjänar mig en anteckningsbok som mina verk, och några stora problem. Kan binda kortet hittills.
- Twitter / Facebook / VK / andra - inga enskilda kunder, allt via en webbläsare. Jag öppnar dem inte mer än en gång per dag. Enda är, hur man använder vk spelare. :)
Svara på frågor som kan uppstå:
- Nej, jag använder inte delade mappar i VirtualBox. Data som är värdefulla för mig, lagras antingen i bitbucket / github, eller deras kopior på Windows och kontinuerliga backuper behöver inte. Övriga uppgifter jag har. mellan värd och gäst maskin image drar jag använder WinSCP.
- Något värdefullt - antingen kriptokonteynera jag bekaplyu hem eller Google Drive. Eftersom vi har ett företagskonto med Google Drive, så jag har 30 GB utrymme där. :)
- Version Control System - git. Hosted avlägsna förråden - bitbucket.org. Ja, förlorar han github i funktionalitet, men det är billigare, och det vi har ett företagskonto. Dessutom för en situation där du har en hel del fjärr förråd, bitbucket mycket mer lönsamt github.
- Plugins i webbläsaren - en standarduppsättning av utvecklare: webbutvecklare + PerfectPixel + YSlow + Page Speed + Hastighet tracker + enorm skärmdump.
- Windows 7, eftersom jag var nöjd med allt i Windows 8, det finns inget som jag skulle komma till hands. Samma BitLocker jag inte behöver, som kriptokonteynera gör allt jag behöver.
- Jag kolla mina mail tillräckligt ofta. Men ofta jag bara tittar på rubrikerna och det är beslutat att det läses på eftermiddagen. Därför läser den nästan jag 2-3 gånger om dagen. Men den bildskärm som finns i förpackningen, ungefär 1 var 15-60 minuter, beroende på vad jag gör nu.
- I Skype, och jag har alltid hangouts. Om jag inte är där, då jag sover, eller gå någonstans, eller dog med noutom. :) Och jag ofta inte stänga den bärbara datorn på natten, så det verkar som jag alltid på nätet.
Vi bör också nämna mitt engagemang att bemästra Vim. :) Ja, jag vet om fördelarna med PhpStorm och liknande IDE, men hittills har de inte kan få ihop och gå till dem. :) Dessutom är så stark att alla försök att gå vana, har jag varit en fruktansvärd avslag. :) Nej, ja, faktiskt,: w jag skriver snabbare än Ctrl-S. :) Förmodligen om koden för mig var en främling, jag skulle börja direkt med hjälp av koden PhpStorm... men jag känner väl, dess struktur initialt klart och enkelt, så i själva verket en del av den funktionella, som tar på IDE inser jag mig själv, och jag gör inte dragningar. :)
Och ändå, förutom om rörlighet. När jag inte har bärbara batterier, men behöver tillgång till alla de tjänster som sparar mig en tablett (Acer Iconia Tab A501). Det mest intressanta vänder mina föreläsningar. Jag föreläser i UlSTU och där jag får ibland publiken, där det inte finns några butiker. I det här fallet använder jag bara en tablett - batteriet och funktionalitet saknas i överflöd. Dessutom har det också ett postkontor, och Google Dokument och kunder alla nödvändiga tjänster från Trello till Skype. Virtuell maskin - det är det enda jag har inte på tabletten. :) Men just nu behöver jag inte. Det behöver inte, och i andra liknande situationer - på konferenser, på tåg eller flyg.
Åh, och för överföring av anden - skärm. :)
Hur kan du organisera din tid?
Gemensamma strategier och principer är enkla, har utvecklats under årens lopp. För ungefär ett år sedan läste jag om GTD och något ändrat sina processer, men GTD-kompatibel, gjorde de inte. :)
Så jag planerar att Trello verkar mycket inkonsekvent, delande uppgifter för taktiska (de närmaste 2 veckorna), strategisk (som skall göras i sex månader) och tankar (det finns skräp, som jag med jämna mellanrum recension).
Innan jag kom in i inspelningen Trello 3 textfiler. Sedan flyttade han på Trello verkar mycket inkonsekvent, eftersom jag var där började leda planeringen av enskilda projekt och inte att föra register om projektet och dess orsaker separat i olika system, gick all-in Trello.
Quick inspelning tankar - textfiler. Senare har jag rengöra dem, bärande något i Trello verkar mycket inkonsekvent, om det behövs. I själva verket är det klippbordet, där jag kopiera något för senare analys. Snabbare är inget dessa filer. De slog och Trell och anteckningsblock. :)
Själva planerar jag byggt så att det är en uppgift som aldrig blekna. Detta Taxco om översynen av Trell och textfiler. :) UR - ca 1-2 gånger i veckan. Ofta - på lördag. Vid utgången får jag åter sortera och förändrade kortet i Trello + tomma textfiler.
Externa "patogener" som kan påverka mitt arbete, med undantag av Skype, e-post och personligt tilltal, kan identifieras:
- YouTrack - det utvecklingsteam X-Cart 5 hanterar sina mål och framtidsplaner;
- statuscake.org - övervaka vår infrastruktur.
Som ett resultat, jag har allt elektroniskt papper-existerande. :)
Vad är din dagliga rutin?
06:00 - Jag vaknar.
07:30 - AVERT min dotter till skolan.
08:00 - Jag är på jobbet. Min initiering börjar:
- se inlägg, svara, om så behövs;
- se kalendern;
- Uppdatera Taxco för dagen, åter slag i förhållande till dagen;
- besluta att från Taxco i dag kommer att göra;
- ser YouTrack, statuscake och andra.
09:00 - arbete på Taxco.
00:30 - Lunch.
13:30 - återigen ser post YouTrack, statuscake och andra.
14:00 - återgång till arbete i Taxco.
18: 00-19: 00 - att lämna hemmet, eftersom jag vill middag. :)
21:00 - tillbaka till arbetet.
23: 00-00: 00 - sömn. :)
Dessutom ofta arbetar jag på kvällarna på helgerna. Vid den här tiden, jag läsa några bloggar, jag ser biblioteket läste jag changelog'u nya versioner av vissa bibliotek och så vidare. Låt oss bara säga, titta runt, vad som är nytt denna vecka. Då jag åter sortera Trell och förstörda textfiler.
När det gäller produktivitet och förhalning.
I grund och botten, om jag får tillräckligt med sömn, jag är produktiv hela dagen och natten. Detta hjälper mig på musik. Jag är ett fan av power metal, och detta energiska stil. :)
Tja, i allmänhet metall respekt. :) När det gäller specifika grupper - Manowar, Running Wild Iron Saior, Powerwolf, Ross chefen, W.A.S.P, U.D.O, Warlock, Virgin Steele, Sister Sin, Firewind, Axxis, Battle Beast, Amaranthe, Lordi.
Även om det är förhalning, om fastnat, trubbigt - du kommer att leda musiken.
Naturligtvis är receptet inte för alla, men någon kommer att hjälpa. :)
Det enda i musik är en minus - Jag har ofta i hörlurarna och kan inte höra när jag ringer. Men ping via Skype hjälper bra. :)
Vilken plats sport upptar i ditt liv?
Sport... Här är allt dåligt. :)
Jag kan inte gå samman och göra något - äter upp en hel del arbetstid. Från tid till annan jag gör strandhugg i gungning, men jag saknade upp till en månad, sedan igen är det nödvändigt att Th något snabbt att göra, och jag kastar den.
Även ungefär ett år sedan jag började skridsko, men det har förekommit en del Fail: om en vinter alla skridskor var bra på sommaren, stående på rullskridskor för första gången i mitt liv, jag måste gå mycket pank vänster hand.
I princip är det inte mycket påverkat mig, även om jag satte Ilizarov apparaten. Jag arbetade på sjukhuset på den tredje dagen, och även med en hand. Tja, då är jag med denna hand, i apparaten, Det var på våra företagsfester och Ulcamp 2013.
Men med sommar skridskor jag beslutade efter denna tie - smärtsamt dyr höst. :)
Gratis eller "tvingas" fritid I döda, läsa något på en tablett. Facebook är ofta habrahabr vissa tematiska bloggar, artiklar om teknik, vetenskapliga och populära artiklar.
Om du vill stänga av hjärnan, solitär.
På helgerna, jag spelar dataspel. Vanligtvis är det några gamla RPG. Nu kan det och Magic 6. Jag kan passera dem i flera månader, på grund av bristen på tid. :)
Vid ett tillfälle spelade han elgitarr, men slutade efter en fraktur. Återvände till spela någonstans i området i oktober 2013 men var tvungen att sluta i december... Här, tror jag, inom en snar framtid kommer att börja om igen engagerade (för en bruten arm skulle vara bra).
Layfhakerstvo från Maxim Shamaeva
Om vi går genom de vanliga saker (böcker / podcasts / video), då saker som detta.
böcker
Jag är en techie, så rent teknisk litteratur. Det är alla klassiska, som det är lämpligt att åter läsa:
- "Tekniker för objektorienterad design. Designmönster "- E.Gamma, R.Helm, R.Dzhonson, D.Vlissides.
- "Refactoring. Förbättring av befintlig kod "- M.Fauler.
- "Code Complete" - S.Makkonel.
podcasts
Även här alla de klassiska, men inte tillräckligt, så jag lyssnar på lite mer jag läser:
- RadioT $
- IT-kompott.
videopodcaster
Här är allt dåligt. Något anmärkningsvärt, jag kan inte skilja... Något som bara behovet av att se här, är det inte. Ofta något viktigt sker i form av bilder, men inte i form av video. Även om jag kanske ointressant video. :)
Men i själva verket, valet av information - det är väldigt individuellt.
Till exempel, jag är inte intresserad av en hel del affärer-litteratur marknadsföring. Jag är inte intresserad eftersom jag var en tekniker.
Men jag är intresserad av är teknik, nya metoder och trender. Och det är ofta möjligt att fånga på vissa bloggar, Twitter och så vidare. I videon, podcasts och det kommer att visas i en månad.
Men fångsten - detta igen, sök och hänvisningar. Till exempel, fann jag en intressant rapport såg twitter författare, såg på sin blogg och hittade något intressant. Men om du vill prenumerera på den här bloggen? Nej, det är inte nödvändigt, eftersom informationen visas det två gånger om året. För alla experter - de är engagerade. Bara så ingen man skriver. Ja, och visas inte i livet av en viss spetsa något intressant, skriver om och värde och att jag skulle vara intresserad. Därför kan vissa bloggar som jag läser hela tiden, nej. Tja, kanske det här - @developerWorks. :)
Finns det en dröm konfiguration?
Åh, det är bara här! :)
Jag är en teknokrat, så jag vill bara - min laptop, men den bärbara datorn format. Samtidigt måste det förbli ett fysiskt tangentbord, mus bör ersätta handsken. Och jag är redo för det faktum att datorn kommer att behålla vikten på 3-5 kg, trots att den är placerad i en ryggsäck på en bärbar dator. Autonomi - inte mindre än 16 timmar. Bildstorlek - ungefär som den 80-tums bildskärm på ett avstånd av en meter. Principen att konstruera bilder med glasögon - augmented reality. Kommunikation - 4G.
I denna konfiguration, kommer jag att vara mer rörliga, kunna arbeta alls, kan jag se mer information på en gång, jag kan överge musen för en mer bekväm positioneringsanordning.
rådets layfhakeram
Rådet är enkelt: du måste vara undrar. Du måste vilja det du gör. Dessutom, för att törstig arbete, drömmer om att uppnå målen. Om du går till jobbet när han, då är det inte ditt jobb eller om du är trött. Därför leta efter något annat arbete eller slappna av. Om resten, men ändå inte rusar då inte ditt jobb. :)
Jo, lyssna på power metal. :) Inget mer energisk och inspirerande musik, inställd på arbete. :)