Kolom tamu "Jobs" - dukun Maxim. Selama lebih dari 10 tahun ia telah berkembang di X-Cart. Selain itu, Maxim telah berpartisipasi dalam proyek-proyek seperti LiteCommerce dan Ninjawidget (Keluarga modul Ecwid).
Jika Anda terlalu terlibat dalam pengembangan perangkat lunak, itu adalah untuk Anda, posting ini diperlukan untuk membaca. Maxim sangat rekening software kerjanya rinci, "besi", dan langsung selama operasi.
Maxim Shamaev
CTO dan CIO X-Cart, dan arsitek X-Cart 5. Sebagai CTO, Maxim telah menjadi platform untuk pengembangan toko elektronik X-Cart dan meningkatnya tingkat teknologi perusahaan secara keseluruhan (dalam rangka meningkatkan efisiensi dan efektivitas penggunaan keputusan). Sebagai CIO, ia terlibat dalam infrastruktur internal yang X-Cart.
Bagaimana tempat kerja Anda?
Nah, mari kita mulai dari tempat kerja:
Apa yang menggunakan perangkat lunak?
Oh, itu hanya di sini! :) Tapi jangan memulai dengan perangkat lunak, dan besi.
besi
Laptop ini Lenovo IdeaPad Y560P. Noutu 3 tahun, tapi itu adalah salah satu noutom terakhir pada versi desktop Core i7. Akibatnya, laptop ini cukup kuat, karena jumlah yang lebih besar dari core. Aku mengantarnya ke 8 GB memori, dan sebagai set utama sekrup SSD. sekrup asli naik bukannya DVD.
Untuk laptop terpasang:
- Wireless Keyboard A4Tech - hanya bahwa produsen memiliki cocok keyboard dengan tata letak, yang saya terbiasa. Ya, Claudia sederhana, tetapi di sisi lain aku mulai kehilangan liar. :) Mengingat kecepatan cetak tinggi saya - ini sangat penting.
- Logitech mouse nirkabel.
- Berdiri dengan kipas untuk notebook.
Konfigurasi murah (mengambil tiga tahun yang lalu untuk 30 TR), kuat (memiliki notebook modern Core i5 / Core i7 dengan konsumsi daya yang rendah), tapi berat berat. Namun, karena ransel, mobilitas diperoleh dapat diterima. Di kamar sebelah dengan laptop tidak bisa mendekati, tetapi untuk datang ke kantor lain - itu mudah.
operasi laptop - tanpa mematikan. Aku menutup tutupnya - tertidur. Dibuka - aku terbangun. Goes to sleep / bangun selama 5 detik, karena SSD.
OS dan konsep umum perangkat lunak
Sistem Operasi - Windows 7 (berdiri pada laptop dari lahir). Mengaransemen semua, tidak akan berubah. Pada Windows 8, juga, saya tidak akan pindah, karena tidak ada sesuatu seperti itu, bahwa sekarang aku sangat perlu akan.
Berikutnya, yang paling menarik. Karena saya masih sangat programmer melakukan banyak untuk X-Cart 5, banyak untuk mengeksplorasi, saya memerlukan linux-server, di mana aku akan, minimal, akar. Selain itu, lebih baik jika server akan sedikit. Dan perlu bahwa semua ini bisa bekerja tanpa internet, dan bahwa jika saya nakosyachit di server, kejatuhannya akan menjadi yang paling mahal. Solusinya sederhana - mesin virtual.
Sebagai mesin virtual saya menggunakan VirtualBox, untuk cukup dan gratis. Punya banyak Windows + VirtualBox memiliki keuntungan sebagai berikut:
- Saya nachhat yang jatuh server virtual atau tidak. Aku akan mendirikannya kembali.
- Saya mungkin memiliki banyak server virtual, dan memungkinkan laptop saya aman tetap aktif 4 server virtual yang berbeda. Lebih Aku tidak pernah mengambil. :)
- Pada Windows, saya mampu semua program yang saya butuhkan, dari Photoshop untuk Microsoft Office.
Selama bertahun-tahun, konfigurasi ini telah terbukti lebih baik daripada Linux murni atau dari Linux + VirtualBox, seperti pada Linux tidak dapat menempatkan Photoshop (ya, aku tahu tentang GIMP, tetapi Anda dia tidak seperti itu) dan Office (ya, aku tahu tentang analog, tapi kadang-kadang mereka tidak bisa membukanya, saya itu perlu). Sebuah situasi di mana Linux memiliki mesin virtual dengan Windows, saya tidak suka, karena berjalan Photoshop dyuzhe perlahan.
Karena Linux adalah situasi lucu: Saya awalnya dimasukkan Ubutnu, sesuatu seperti 10,04, sebagai OS utama, dan meninggalkan Windows sebagai sistem operasi yang mendukung. Semuanya bekerja dengan baik sampai aku benar-benar turun Ubuntu. Oke, saya dipulihkan. Lain turun lagi. Sekali lagi dipulihkan. Di suatu tempat di 10 nelly menempatkan VirtualBox. Oke, jadi dia bekerja setahun. Dan kemudian saya adalah kebutuhan Photoshop, Microsoft Word, dan bahkan hal-hal kecil.
Oke, pertama saya kelebihan beban dari satu OS yang lain. Kemudian ia mulai berpikir untuk menempatkan Windows di VirtualBox. Melihat berapa banyak sumber daya guzzles Photoshop, menyadari bahwa tidak naik. Dan kemudian saya memutuskan bahwa perlu untuk membangun kembali semua ini dengan cara yang berbeda. Setelah itu berbalik konfigurasi saat ini. Dia telah bekerja selama 2 tahun di mode ini, dan saya tidak pernah menyesal bergerak, dan tidak pernah memiliki ada sudah seperti yang saya memiliki sesuatu yang dapat saya lakukan.
software untuk
lingkungan pengembangan - kombinasi dari komponen-komponen berikut:
- VirtuaWin - memungkinkan saya untuk virtual desktop dengan switching Ctrl + Shift + panah. Tabel bekerja saya 10: 2x5 matriks, di mana satu meja - sudut kiri atas, dan tabel 10 - kanan bawah;
- dempul - konsol untuk mesin virtual. Aku menempatkan mereka di pasang pada 4 desktop (3, 5, 7, 9 tabel), sebagai hasilnya, saya harus 8 konsol untuk mesin virtual desktop saat ini;
- vim dalam dempul - konsol bersih tanpa mouse. Untuk waktu yang lama, pengetahuan tentang kode dan kecepatan tinggi pribadi saya memungkinkan saya untuk sangat cepat bekerja di dalamnya;
- browser - chrome + firefox - 2 meja lainnya (8 dan 10). Browser utama - krom;
- skype - 2 meja;
- TrueCrypt - kriptokontayner dienkripsi cukup gigih bahwa aku terus ada semua password mereka. Dengan demikian, pada 1 meja saya biasanya membuka file password; :)
- photoshop (jika diperlukan) - 6 tabel. Ada juga foobar200 pemain; :)
- ngrok.com - klien untuk layanan ngrok, berdiri di dalam server virtual dan server virtual prokidyval keluar - ia mendapat URL seperti 0123456789abcdef.ngrok.com. Hal ini sangat berguna untuk debugging layanan eksternal, dan untuk menunjukkan kepada seseorang sesuatu yang lokal;
- alat miscellaneous (WinSCP, WinCacheGrind, jmeter, dll) - 4 meja.
Akibatnya, saya selalu tahu di mana itu terbuka. Di antara 8 terminal juga memiliki divisi:
- Terminal 3 meja - mysql konsol + layanan script (X-Cart memiliki seperangkat macro yang sangat mengurangi waktu pengembangan, hanya terminal kedua di meja 3 digunakan untuk meluncurkan mereka) + mulai menjalankan kode uji + mengendus;
- Terminal 5 meja - melihat log, operasi file, pengaturan servakov dan sebagainya;
- Terminal 7 dan 9 meja - untuk mengedit apa-apa menggunakan vim.
Apa lagi yang bisa dicatat, jika kita mempertimbangkan perangkat lunak dalam fungsi:
- Surat - perusahaan kami menggunakan Google apps untuk bisnis, jadi saya memiliki semua email di gmail. Aku melihat melalui melalui browser. Pendekatan ini menghemat saya dari mengikat satu instalasi mailer dan memungkinkan penggunaan pengaturan jalan pos yang sama pada semua komputer, tablet dan ponsel. Semua link yang berguna - hanya bookmark di krom.
- pesan cepat - skype + Hangouts.
- Kalender - kalender Google standar (di browser), dari akun perusahaan.
- catatan cepat - ada 2 file teks: 1 terbuka pada sekrup, dan yang kedua di kriptokonteynera. Link ke mereka memiliki hak pada desktop Anda. Aku membukanya biasanya pada tabel 2.
- manajemen waktu kerja - menggunakan trello.com, papan kanban di browser Anda. Hal ini gratis dan sangat fungsional. Ini melayani saya notebook seperti karya saya, dan beberapa masalah besar. Mampu mengikat kartu untuk tanggal.
- Twitter / facebook / vk / lain - tidak ada pelanggan individu, semua melalui browser. Aku membuka mereka tidak lebih dari 1 kali per hari. Satu-satunya adalah, bagaimana menggunakan pemain vk. :)
Menanggapi pertanyaan yang mungkin timbul:
- Tidak, saya tidak menggunakan folder bersama di VirtualBox. Data yang berharga bagi saya, disimpan baik dalam bitbucket / github, atau salinan mereka berada di Windows dan backup terus menerus tidak memerlukan. data yang saya miliki lainnya. antara tuan rumah dan tamu gambar mesin saya seret menggunakan WinSCP.
- Sesuatu yang berharga - baik kriptokonteynera Saya bekaplyu rumah atau Google drive. Karena kita memiliki rekening perusahaan dengan Google drive, maka saya memiliki 30 GB ruang di sana. :)
- Sistem Kontrol Versi - git. Hosted repositori jauh - bitbucket.org. Ya, ia kehilangan github dalam fungsi, tapi lebih murah, dan di sana kami memiliki account bisnis. Selain itu, untuk situasi di mana Anda memiliki banyak repositori jauh, Bitbucket github jauh lebih menguntungkan.
- Plugin di browser - satu set standar developer: pengembang Web tracker + PerfectPixel + YSlow + kecepatan Halaman + Kecepatan + Keren screenshot.
- Windows 7, karena saya senang dengan segala sesuatu di WIndows 8, tidak ada yang saya akan berguna. The BitLocker yang sama saya tidak perlu, seperti kriptokonteynera tidak semua yang saya butuhkan.
- Aku memeriksa email saya cukup sering. Tapi sering saya hanya melihat berita utama dan diputuskan bahwa itu membaca di sore hari. Oleh karena itu, membaca hampir saya 2-3 kali sehari. Tapi monitor yang ada di kotak, sekitar 1 setiap 15-60 menit, tergantung pada apa yang saya lakukan sekarang.
- Di Skype, dan saya selalu nongkrong. Jika saya tidak ada di sana, maka saya tidur, atau pergi ke suatu tempat, atau meninggal dengan noutom. :) Dan, saya sering tidak mematikan laptop di malam hari, sehingga tampaknya bahwa saya selalu online.
Kami juga harus menyebutkan komitmen saya untuk menguasai Vim. :) Ya, saya tahu tentang manfaat PhpStorm dan IDE yang sama, tapi sejauh ini mereka tidak bisa berkumpul dan pergi kepada mereka. :) Selain itu, kebiasaan ini begitu kuat bahwa semua upaya untuk pergi, saya telah penolakan yang mengerikan. :) ada, baik, sebenarnya,: w saya mengetik lebih cepat daripada Ctrl-S. :) Mungkin, jika kode bagi saya adalah orang asing, saya akan mulai segera dengan penggunaan kode PhpStorm... tapi aku tahu dengan baik, struktur awalnya jelas dan sederhana, sehingga, pada kenyataannya, bagian dari fungsional, yang mengambil IDE, saya menyadari diri saya, dan saya tidak tarikan. :)
Namun, selain tentang mobilitas. Ketika saya tidak memiliki baterai laptop, tetapi akses perlu semua layanan yang menyelamatkan saya tablet (Acer Iconia Tab A501). Hal yang paling menarik ternyata kuliah saya. Aku kuliah di UlSTU, dan di sana saya kadang-kadang mendapat penonton, di mana tidak ada outlet. Dalam hal ini, saya hanya menggunakan tablet - baterai dan fungsionalitas kurang dalam kelimpahan. Selain itu, juga memiliki kantor pos, dan docs Google, dan klien semua layanan yang diperlukan, dari Trello ke skype. Virtual mesin - itulah satu-satunya hal yang saya tidak miliki di tablet. :) Tapi saat ini saya tidak perlu. Tidak perlu, dan dalam situasi lain yang sejenis - di konferensi, di kereta atau pesawat.
Oh, dan untuk transfer roh - screenshot. :)
Bagaimana Anda mengatur waktu Anda?
Umum pendekatan dan prinsip-prinsip sederhana, telah dikembangkan selama bertahun-tahun. Sekitar setahun yang lalu, saya membaca tentang GTD dan sedikit berubah proses, bagaimanapun, GTD-compliant, mereka tidak. :)
Jadi, saya berencana untuk Trello tampak sangat tidak konsisten, membagi tugas untuk taktis (2 minggu berikutnya), strategis (harus dilakukan dalam enam bulan) dan pikiran (ada sampah, yang saya berkala review).
Sebelum saya masuk rekaman Trello 3 file teks. Kemudian ia pindah Trello tampak sangat tidak konsisten, karena saya ada di sana mulai memimpin perencanaan proyek, bukan untuk menyimpan catatan tentang proyek dan penyebabnya secara terpisah, dalam sistem yang berbeda, pindah semua di Trello.
pengalaman merekam Cepat - file teks. Kemudian saya membersihkan mereka, membawa sesuatu di Trello tampak sangat tidak konsisten, jika perlu. Bahkan, itu clipboard, di mana saya menyalin sesuatu untuk analisis nanti. tidak ada yang lebih cepat ini file-file ini. Mereka memukul dan Trell dan notebook kertas. :)
Sangat merencanakan saya dibangun sehingga ada TUGAS yang tidak pernah memudar. Ini Taxco pada revisi Trell dan file teks. :) UR - sekitar 1-2 kali seminggu. Sering - Sabtu. Di pintu keluar saya mendapatkan re-macam dan kartu berubah dalam file teks kosong Trello +.
Eksternal "patogen" yang dapat mempengaruhi pekerjaan saya, kecuali dari skype, surat dan daya tarik pribadi, dapat diidentifikasi:
- YouTrack - itu tim pengembangan X-Cart 5 mengelola tujuan dan rencana masa depan;
- statuscake.org - monitoring infrastruktur kami.
Akibatnya, saya memiliki segalanya elektronik, kertas-ada. :)
Apa rutinitas harian Anda?
06:00 - Saya bangun.
07:30 - jahil anak saya ke sekolah.
08:00 - aku bekerja. inisialisasi saya dimulai:
- lihat posting, membalas, jika perlu;
- melihat kalender;
- penyegaran Taxco untuk hari, re-sort dalam kaitannya dengan hari;
- memutuskan bahwa dari Taxco hari ini akan melakukan;
- terlihat YouTrack, statuscake dan lain-lain.
09:00 - bekerja pada Taxco.
00:30 - Siang.
13:30 - lagi melihat mail, YouTrack, statuscake dan lain-lain.
14:00 - kembali bekerja di Taxco.
18: 00-19: 00 - meninggalkan rumah, karena saya ingin makan malam. :)
21:00 - kembali bekerja.
23: 00-00: 00 - tidur. :)
Selain itu, sering saya bekerja di malam hari pada akhir pekan. Pada saat ini, saya membaca beberapa blog, saya melihat perpustakaan, saya membaca changelog'u versi baru dari beberapa perpustakaan dan sebagainya. Katakan saja, melihat-lihat, apa yang baru minggu ini. Lalu aku mengurutkan ulang Trell dan file teks hancur.
Adapun produktivitas dan penundaan.
Pada dasarnya, jika saya mendapatkan cukup tidur, aku produktif sepanjang hari dan malam. Ini membantu saya untuk musik. Saya penggemar logam Power, dan gaya energik ini. :)
Nah, pada umumnya, rasa hormat logam. :) Sebagai kelompok tertentu - Manowar, Running liar, Iron Saior, Powerwolf, Ross bos, W.A.S.P, U.D.O, Warlock, Virgin Steele, Suster dosa, Firewind, Axxis, Pertempuran binatang, Amaranthe, Lordi.
Bahkan jika ada penundaan, jika terjebak, tumpul - Anda akan memimpin musik.
Tentu saja, resep ini tidak untuk semua orang, tapi seseorang akan membantu. :)
Satu-satunya hal dalam musik adalah minus - Aku sudah sering di headphone dan tidak bisa mendengar ketika saya sebut. Tapi ping melalui skype membantu baik. :)
Apa yang menempatkan olahraga menempati dalam hidup Anda?
Sport... Berikut semuanya buruk. :)
Saya tidak bisa berkumpul dan melakukan sesuatu - makan up banyak waktu kerja. Dari waktu ke waktu saya membuat forays ke goyang, tapi aku hilang sampai satu bulan, sekali lagi perlu untuk Th sesuatu yang mendesak untuk dilakukan, dan saya membuangnya.
Meskipun sekitar satu tahun yang lalu saya mulai skate, tetapi ada beberapa Fail: jika musim dingin semua sepatu itu baik di musim panas, berdiri di atas sepatu roda untuk pertama kalinya dalam hidup saya, saya harus pergi jauh bangkrut tangan kiri.
Pada prinsipnya, tidak banyak mempengaruhi saya, meskipun saya menempatkan aparat Ilizarov. Saya bekerja di rumah sakit pada hari ketiga, dan bahkan dengan satu tangan. Nah, maka aku dengan tangan ini, di aparat, Itu pada pihak perusahaan dan Ulcamp 2013.
Tetapi dengan sepatu musim panas saya memutuskan setelah pertandingan ini - menyakitkan mahal jatuh. :)
Gratis atau "dipaksa" bebas kali saya membunuh, membaca sesuatu di tablet. facebook sering, Habrahabr, beberapa blog tematik, artikel tentang teknologi, ilmiah dan artikel populer.
Jika Anda ingin mematikan otak, solitaire.
Pada akhir pekan, saya bermain game komputer. Biasanya itu adalah beberapa RPG lama. Sekarang Might and Magic 6. Aku bisa melewati mereka selama berbulan-bulan, karena kekurangan waktu. :)
Pada suatu waktu ia memainkan gitar listrik, tapi berhenti setelah patah tulang. Kembali bermain di suatu tempat di daerah pada bulan Oktober 2013, namun harus berhenti pada bulan Desember... Di sini, saya pikir, dalam waktu dekat akan harus mulai lagi terlibat (untuk lengan patah akan berguna).
Layfhakerstvo dari Maxim Shamaeva
Jika kita pergi dengan hal-hal yang standar (buku / podcast / video), maka hal-hal seperti ini.
buku-buku
Saya seorang teknisi, sastra begitu murni teknis. Ini semua klasik, yang berguna untuk re-baca:
- "Teknik desain berorientasi objek. Design Patterns "- E.Gamma, R.Helm, R.Dzhonson, D.Vlissides.
- "Refactoring. Peningkatan yang ada Kode "- M.Fauler.
- "Kode Lengkapi" - S.Makkonel.
podcast
Di sini, juga, semua klasik, tapi tidak cukup, jadi saya mendengarkan sedikit lebih saya baca:
- RadioT $
- IT-kolak.
Video Podcast
Di sini, semuanya buruk. Sesuatu yang luar biasa, saya tidak bisa membedakan... sesuatu yang hanya perlu melihat di sini, ini tidak. Seringkali sesuatu yang penting terjadi dalam bentuk slide, tetapi tidak dalam bentuk video. Meskipun mungkin aku tidak menarik video. :)
Tapi, pada kenyataannya, pemilihan informasi - ini sangat individual.
Sebagai contoh, saya tidak tertarik pada banyak bisnis-literatur pemasaran. Saya tidak tertarik karena saya seorang teknisi.
Tapi aku tertarik adalah teknologi, pendekatan baru dan tren. Dan sering mungkin untuk menangkap di beberapa blog, Twitter dan sebagainya. Dalam video, podcast dan akan muncul dalam satu bulan.
Tapi menangkap - ini, sekali lagi, mencari dan arahan. Sebagai contoh, saya menemukan sebuah laporan yang menarik tampak twitter penulis, melihat blog-nya dan menemukan sesuatu yang menarik. Tapi apakah atau tidak untuk berlangganan blog ini? Tidak, itu tidak perlu, karena informasi yang muncul di sana dua kali setahun. Untuk semua ahli - mereka terlibat. Hanya sehingga tidak ada satu menulis. Ya, dan tidak muncul dalam kehidupan seorang spetsa sesuatu yang menarik khususnya, menulis tentang dan bernilai dan bahwa saya akan tertarik. Oleh karena itu, beberapa blog yang saya baca sepanjang waktu, tidak ada. Yah, mungkin, yang satu ini - @developerWorks. :)
Apakah ada konfigurasi mimpi?
Oh, itu hanya di sini! :)
Saya seorang teknokrat, jadi saya hanya ingin - laptop saya, tetapi format komputer dpt dipakai. Pada saat yang sama, ia harus tetap keyboard fisik, mouse harus mengganti sarung tangan. Dan aku siap untuk fakta bahwa komputer akan mempertahankan berat 3-5 kilogram, meskipun fakta bahwa itu ditempatkan dalam tas ransel pada laptop. Otonomi - tidak kurang dari 16 jam. Ukuran foto - seperti monitor 80 inci pada jarak satu meter. Prinsip membangun gambar dengan kacamata - augmented reality. Komunikasi - 4G.
Dalam konfigurasi ini, saya akan lebih mobile, mampu bekerja sama sekali, saya bisa melihat informasi lebih lanjut pada satu waktu, saya bisa meninggalkan mouse untuk perangkat posisi yang lebih nyaman.
Dewan layfhakeram
Dewan sederhana: Anda harus bertanya-tanya. Anda harus menginginkan apa yang Anda lakukan. Selain itu, haus kerja, untuk bermimpi mencapai tujuan. Jika Anda pergi bekerja malas, maka itu bukan pekerjaan Anda atau Anda lelah. Oleh karena itu, mencari pekerjaan lain atau bersantai. Jika sisa, tapi masih tidak bergegas, maka, tidak pekerjaan Anda. :)
Nah, mendengarkan logam Power. :) ada lebih energik dan inspirasi musik, mulai bekerja. :)