columna de la huésped "Jobs" - Maxim chamán. Desde hace más de 10 años ha sido el desarrollo de X-Cart. Además, Maxim ha participado en proyectos como LiteCommerce y Ninjawidget (Módulos familia Ecwid).
Si usted también está involucrado en el desarrollo de software, que es para usted, se requiere este puesto para la lectura. Maxim está muy en cuenta su software de trabajo detallado, "hierro" y directamente durante la operación.
Maxim Shamaev
CTO y CIO X-Cart, y el arquitecto X-Cart 5. Como CTO, Maxim ha sido una plataforma para el desarrollo de tiendas electrónica X-Cart y el aumento el nivel tecnológico de la empresa en su conjunto (con el fin de aumentar la eficiencia y efectividad del uso decisiones). Como CIO, que se dedica a una infraestructura interna X-Cart.
¿Cómo funciona su lugar de trabajo?
Bueno, vamos a empezar desde el lugar de trabajo:
¿De qué sirve el software?
Oh, es sólo aquí! :) Pero no comenzar con el software, y el hierro.
hierro
Este portátil Lenovo IdeaPad Y560p. Noutu 3 años, pero es uno de los últimos noutom en la versión de escritorio de Core i7. Como consecuencia, el portátil es lo suficientemente potente, debido a un mayor número de núcleos. I lo llevó a 8 GB de memoria, y como el conjunto principal tornillo SSD. tornillo nativa aumentó en lugar de un DVD.
Para el ordenador portátil que se adjunta:
- A4Tech Teclado inalámbrico - sólo que el fabricante tiene adecuada mi teclado con la disposición, a la que estaba acostumbrado. Sí, Claudia simple, pero por otro estoy empezando a perder violentamente. :) Teniendo en cuenta mis altas velocidades de impresión - esto es crítico.
- Logitech ratón inalámbrico.
- De pie, con ventilador para portátil.
barato de configuración (teniendo hace tres años por 30 TR), fuerte (cuenta con un moderno portátiles Core i7 i5 / Core con bajo consumo de energía), pero pesada en peso. Sin embargo, debido a la mochila, se obtiene aceptable movilidad. En la habitación contigua con las computadoras portátiles no pueden acercarse, pero para llegar a otra oficina - fácilmente.
el funcionamiento del ordenador portátil - sin necesidad de apagar. Cerré la tapa - dormido. Abierto - me desperté. Se va a dormir / despertar durante 5 segundos, debido SSD.
OS y el concepto general de software
Sistema operativo - Windows 7 (de pie en el ordenador portátil desde el nacimiento). Arregla todo, no va a cambiar. En Windows 8, también, no voy a mover, porque no es algo por el estilo, que en este momento estoy necesitan desesperadamente sería.
A continuación, los más interesantes. Dado que todavía fuertemente programador hace mucho por X-Cart 5, tanto para explorar, necesito un linux-servidor, donde estaría, como mínimo, de la raíz. Por otra parte, es mejor si los servidores serán pocos. Y es necesario que todo esto podría funcionar sin Internet, y que si yo nakosyachit en el servidor, su caída sería el más caro. La solución es simple - la máquina virtual.
A medida que la máquina virtual VirtualBox utilizo, por suficiente y libre. Tienes un montón de de Windows + VirtualBox tiene las siguientes ventajas:
- Me nachhat que cae servidor virtual o no. Yo lo levantaré.
- Puede que tenga muchos servidores virtuales, y permite mantener de forma segura mi portátil 4 servidor virtual diferente activa. Más nunca tomé. :)
- En Windows, me puedo permitir todos los programas que necesito, desde Photoshop a Microsoft Office.
Con los años, esta configuración ha demostrado ser mejor que el puro de Linux o Linux + VirtualBox, que en Linux no se puede poner Photoshop (sí, sé sobre el GIMP, pero no lo hizo como él) y oficina (sí, ya sé acerca de los análogos, pero a veces no puede abrirlo, me es necesario). Una situación en la que Linux tiene una máquina virtual con Windows, que no me gusta, ya que se ejecuta Photoshop dyuzhe lentamente.
Dado que Linux era situación divertida: Al principio me puse Ubutnu, algo así como 10.04, como el sistema operativo principal, y dejar las ventanas como un sistema operativo compatible. Todo funcionó bien hasta que en realidad se redujo Ubuntu. De acuerdo, he restaurado. Otra cayó de nuevo. Una vez restaurada. En algún lugar del 10 Nelly puso VirtualBox. De acuerdo, por lo que trabajó un año. Y entonces yo era la necesidad de Photoshop, Microsoft Word, e incluso todas las pequeñas cosas.
Bueno, en primer sobrecargué de un sistema operativo a otro. Entonces empezó a pensar en poner en VirtualBox de Windows. Visto de cuántos recursos guzzles Photoshop, se dio cuenta de que no es un paseo. Y entonces decidí que es necesario reconstruir todo esto de una manera diferente. A partir de entonces convertido configuración actual. Ella ha estado trabajando durante 2 años en este modo, y nunca he lamentado el movimiento, y nunca ha habido tal que tengo algo que puedo hacer.
software para
Mi entorno de desarrollo - una combinación de los siguientes componentes:
- VirtuaWin - Me permite a los escritorios virtuales con la conmutación de Ctrl + Shift + flecha. Mesas de Trabajo I: 10 de matriz de 2x5, donde una mesa - la esquina superior izquierda, y la mesa 10 - abajo a la derecha;
- masilla - una consola de la máquina virtual. I colocarlos en pares en 4 escritorios (3, 5, 7, 9 mesas), como resultado, tengo 8 consolas a la máquina de escritorio virtual actual;
- vim dentro de masilla - consola de red sin un ratón. Durante mucho tiempo, el conocimiento del código y mi velocidad alta personal me permite trabajar muy rápidamente en ella;
- navegadores - cromo + Firefox - otros 2 escritorios (8 y 10). El principal del navegador - cromo;
- Skype - 2 mesa;
- TrueCrypt - kriptokontayner encriptada lo suficientemente persistente que me quedé allí todas sus contraseñas. En consecuencia, el 1 de la Tabla I suelen abrir el archivo de contraseñas; :)
- Photoshop (si es necesario) - 6 mesa. También hay un reproductor de foobar200; :)
- ngrok.com - un cliente para ngrok servicio, se encuentra dentro del servidor virtual y el servidor virtual a cabo prokidyval - que recibe una URL como 0123456789abcdef.ngrok.com. Esto es muy útil para la depuración de los servicios externos, y para demostrar a alguien algo local;
- instrumentos (WinSCP, WinCacheGrind, JMeter, etc.) - 4 de mesa.
Como resultado, siempre sé dónde está abierta. Entre los 8 terminales también tienen una división:
- Terminales 3 mesa - scripts de consola + servicio MySQL (X-Cart tiene un conjunto de macros que reducen en gran medida la el tiempo de desarrollo, sólo el segundo terminal en la tabla 3 se utiliza para lanzarlos) + start + código de prueba oler;
- 5 terminales mesa - visualización de registro, las operaciones de archivos, configuración servakov y así sucesivamente;
- Los terminales 7 y 9 mesas - a editar nada utilizando vim.
¿Qué más se puede señalar, si tenemos en cuenta que el software de funcionalidad:
- Correo - nuestra empresa utiliza Google Apps for Business, así que tengo todo el correo electrónico en Gmail. Miro a través de él a través de un navegador. Este enfoque me salva de la unión a una instalación de cliente de correo y permite el uso de los mismos ajustes de carretera postales en todos los ordenadores, tabletas y teléfonos. Todos los enlaces útiles - sólo marcadores en Chrome.
- Rápida de mensajería - lugares de reunión de Skype +.
- Calendario - un calendario estándar de Google (en el navegador), de la cuenta corporativa.
- Las notas rápidas - hay 2 archivos de texto: 1 está abierto en el tornillo, y el segundo en kriptokonteynera. Enlaces a los mismos tienen derecho en el escritorio. Vuelvo a abrir por lo general en la tabla 2.
- la gestión del tiempo de trabajo - con ayuda de trello.com, tablero Kanban en su navegador. Es gratuito y muy funcional. Me sirve un cuaderno como mis obras, y algunos problemas grandes. Es capaz de unirse a la tarjeta hasta la fecha.
- Twitter / Facebook / vk / otro - no hay clientes individuales, todas ellas a través de un navegador. Vuelvo a abrir no más de 1 vez por día. La única cosa es, cómo usar reproductor vk. :)
En respuesta a las preguntas que puedan surgir:
- No, yo no uso las carpetas compartidas en VirtualBox. Los datos que son valiosos para mí, se almacenan en bitbucket / GitHub, o sus copias son copias de seguridad en Windows y continuas no requieren. los datos que tengo otra. entre la imagen de la máquina anfitrión y huésped que arrastrar usando WinSCP.
- Algo valioso - ya sea kriptokonteynera I bekaplyu casa o en coche Google. Ya que tenemos una cuenta corporativa con Google Drive, luego tengo 30 GB de espacio allí. :)
- Sistema de control de versiones - GIT. Alojado repositorios remotos - bitbucket.org. Sí, pierde github en funcionalidad, pero es más barato, y hay que tener una cuenta de negocios. Por otra parte, para una situación en la que usted tiene una gran cantidad de repositorios remotos, Bitbucket github mucho más rentable.
- Plugins en el navegador - un conjunto estándar de desarrollador: Desarrollador Web + PerfectPixel + + YSlow velocidad de la página + + Velocidad de seguimiento pantalla impresionante.
- Windows 7, porque yo estaba contento con todo en Windows 8, no hay nada que iba a venir muy bien. Lo mismo BitLocker no necesito, como kriptokonteynera hace que necesito todo.
- Reviso mi correo electrónico con la suficiente frecuencia. Pero a menudo me basta con ver los titulares y se decide que es leído por la tarde. Por lo tanto, se lee casi me 2-3 veces al día. Sin embargo, el monitor que está en la caja, 1 de cada 15-60 minutos, dependiendo de lo que estoy haciendo ahora.
- En Skype, y tengo siempre lugares de reunión. Si no estoy allí, entonces duermo, o ir a alguna parte, o morí con noutom. :) Y, a menudo no apague el ordenador portátil en la noche, así que parece que estoy siempre en línea.
También hay que mencionar mi compromiso de dominar Vim. :) Sí, lo sé acerca de los beneficios de PhpStorm e IDE similar, pero hasta el momento no pueden reunirse e ir a ellos. :) Por otra parte, el hábito es tan fuerte que todos los intentos de ir, he sido un terrible rechazo. :) No, bueno, en realidad,: w me escriba más rápido que Ctrl-S. :) Probablemente, si el código para mí era un extraño, me gustaría empezar de inmediato con el uso de PhpStorm código... pero sé bien, su estructura Inicialmente clara y sencilla, por lo que, de hecho, parte de la funcional, que lleva en el IDE, comprendo a mí mismo, y no me tirones. :)
Y, sin embargo, aparte de la movilidad. Cuando no tengo baterías de portátiles, pero necesitan tener acceso a todos los servicios que me ahorra una tableta (Acer Iconia Tab A501). Lo más interesante resulta mis conferencias. Doy conferencias en UlSTU, y allí a veces se pone a la audiencia, donde no hay puntos de venta. En este caso, sólo tiene que utilizar una tableta - su batería y la funcionalidad carente de abundancia. Por otra parte, también tiene una oficina de correos, y Google docs, y los clientes todos los servicios necesarios, desde Trello a Skype. máquina virtual - que es la única cosa que no tengo en la tableta. :) Pero en este momento no necesito. No necesita, y en otras situaciones similares - en conferencias, en el tren o en avión.
Ah, y para la transferencia del espíritu - capturas de pantalla. :)
¿Cómo se organiza su tiempo?
Los enfoques comunes y los principios son simples, se han desarrollado a lo largo de los años. Hace aproximadamente un año, leí sobre GTD y ligeramente cambiado sus procesos, sin embargo, GTD-compatible, no lo hicieron. :)
Por lo tanto, planeo Trello parecen muy inconsistentes, dividiendo tareas tácticas (para las próximas 2 semanas), estratégica (por hacer en seis meses) y pensamientos (hay basura, que me revisión periódica).
Antes de entrar en la grabación Trello 3 archivos de texto. Luego se trasladó Trello parece muy inconsistente, porque yo estaba allí comenzaron a dirigir la planificación de los proyectos individuales y no a mantener registros sobre el proyecto y sus causas por separado, en diferentes sistemas, hizo all-in Trello.
pensamientos grabación rápida - archivos de texto. Más tarde les limpie, llevando algo en Trello parece muy inconsistente, si es necesario. De hecho, es el portapapeles, donde copio algo para su posterior análisis. de más rápido nada estos archivos. Ellos golpearon y Trell y cuaderno de papel. :)
El mismo plan he construido de modo que no es una tarea que nunca se desvanecen. Este Taxco sobre la revisión de Trell y archivos de texto. :) UR - aproximadamente 1-2 veces a la semana. A menudo - el sábado. A la salida me sale re-clasificar y tarjeta cambiada en archivos de texto vacíos Trello +.
"patógenos" externos que pueden afectar a mi trabajo, a excepción de Skype, el correo y el atractivo personal, se pueden identificar:
- YouTrack - que el equipo de desarrollo X-Cart 5 logra sus objetivos y planes para el futuro;
- statuscake.org - el seguimiento de nuestra infraestructura.
Como resultado, tengo todo lo electrónico, papel-existente. :)
¿Cuál es tu rutina diaria?
06:00 - me despierto.
07:30 - AVERT mi hija a la escuela.
08:00 - estoy en el trabajo. Mi inicialización comienza:
- ver post, responder, si es necesario;
- ver el calendario;
- Taxco de actualización para el día, re-ordenar en relación con el día;
- decidir que a partir de hoy hará Taxco;
- mirar YouTrack, statuscake y otros.
09:00 - trabajo en Taxco.
12:30 - Almuerzo.
13:30 - una vez más en busca de correo, YouTrack, statuscake y otros.
14:00 - retorno al trabajo en Taxco.
18: 00-19: 00 - de salir de casa, porque quiero la cena. :)
21:00 - volver al trabajo.
23: 00-00: 00 - sueño. :)
Además, a menudo trabajo en las noches de los fines de semana. En este momento, he leído algunos blogs, veo la biblioteca, leí changelog'u nuevas versiones de algunas bibliotecas y así sucesivamente. Digamos, mire a su alrededor, lo que hay de nuevo esta semana. Luego reordenar la Trell y archivos de texto devastadas.
En cuanto a la productividad y la dilación.
Básicamente, si consigo dormir lo suficiente, estoy productiva durante todo el día y la noche. Esto me ayuda a la música. Soy un fan del power metal, y este estilo enérgico. :)
Pues bien, en, el respeto de metal general. :) En cuanto a grupos específicos - Manowar, salvajes que se ejecutan, hierro Saior, POWERWOLF, el jefe Ross, W.A.S.P, U.D.O, brujo, Virgin Steele, el pecado hermana, Firewind, Axxis, Battle Beast, amaranthe, Lordi.
Incluso si hay dilación, si atascado, romo - que dirigirá la música.
Por supuesto, la receta no es para todos, pero alguien le ayudará. :)
La única cosa en la música es un signo menos - que a menudo tienen en los auriculares y no puedo escuchar cuando llamo. Pero de ping a través de Skype ayuda a fina. :)
¿Qué lugar ocupa el deporte en su vida?
Deporte... Aquí todo es malo. :)
No puedo conseguir juntos y hacer algo - se come una gran cantidad de tiempo de trabajo. De vez en cuando hago incursiones en la mecedora, pero me estaba perdiendo hasta un mes, de nuevo, es necesario Th algo urgentemente a hacer, y tirarlo.
A pesar de que hace un año empecé a patinar, pero no ha habido alguna falla: si un invierno todos los patines era bueno en el verano, de pie en patines por primera vez en mi vida, tengo que ir mucho a la quiebra la mano izquierda.
En principio, no se me ha afectado mucho, a pesar de que puse el aparato de Ilizarov. Trabajé en el hospital al tercer día, e incluso con una sola mano. Bueno, entonces estoy con esta mano, en el aparato, Fue en nuestras fiestas de empresa y Ulcamp 2013.
Pero con los patines de verano decidí después de este lazo - dolorosamente caída caro. :)
Libre o "forzada" Kill Me tiempo libre, leyendo algo en una tableta. Facebook es a menudo, Habrahabr, algunos blogs temáticos, artículos sobre tecnología, científicos y artículos de divulgación.
Si desea apagar el cerebro, solitario.
Los fines de semana, toco juegos de ordenador. Por lo general, es un viejo juego de rol. Ahora Might and Magic 6. Me puede pasar durante meses, debido a la escasez de tiempo. :)
Hubo un tiempo en que tocaba la guitarra eléctrica, pero se detuvo después de una fractura. Volvió a jugar en algún lugar de la zona en octubre de 2013, pero tuvo que renunciar en diciembre... En este caso, creo que, en un futuro próximo tendrá que empezar de nuevo activado (para un brazo roto sería útil).
Layfhakerstvo de Maxim Shamaeva
Si nos vamos por las cosas normales (libros / podcasts / vídeo), entonces este tipo de cosas.
libros
Soy un aficionado a la tecnología, la literatura de manera puramente técnica. Es todo clásico, que es útil volver a leer:
- "Técnicas de diseño orientado a objetos. Patrones de diseño "- E.Gamma, R.Helm, R.Dzhonson, D.Vlissides.
- "Refactoring. Mejora de código existente "- M.Fauler.
- "Código completo" - S.Makkonel.
podcasts
Aquí, también, todo el clásico, pero no lo suficiente, por lo que escucho un poco más leía:
- RadioT $
- IT-Compota.
Los podcasts de vídeo
Aquí, todo es malo. Algo extraordinario, no puedo distinguir... algo que sólo tiene que ver aquí, esto no lo es. A menudo, algo importante se produce en forma de diapositivas, pero no en forma de vídeo. Aunque tal vez poco interesantes vídeos. :)
Pero, de hecho, la selección de la información - esto es muy individual.
Por ejemplo, no estoy interesado en un montón de negocios en la literatura de marketing. No me interesa porque yo era un técnico.
Pero yo estoy interesado es en la tecnología, los nuevos enfoques y tendencias. Y a menudo es posible coger en algunos blogs, Twitter y así sucesivamente. En el video, podcasts y aparecerá en un mes.
Pero la captura - esto, de nuevo, la búsqueda y referencias. Por ejemplo, me encontré con un interesante informe parecía Twitter autor, mirado en su blog y encontró algo interesante. Pero si desea suscribirse a este blog? No, no es necesario, ya que la información no aparece dos veces al año. Para todos los expertos - que se dedican. Sólo para que nadie escribe. Sí, y no aparece en la vida de un spetsa algo interesante en particular, acerca de escritura y vale la pena y que estaría interesado. Por lo tanto, algunos blogs que leo todo el tiempo, no. Bueno, tal vez, éste - @developerWorks. :)
¿Hay una configuración sueño?
Oh, es sólo aquí! :)
Soy un tecnócrata, así que sólo quiero - mi portátil, pero el formato de ordenador portátil. Al mismo tiempo, debe seguir siendo un teclado físico, el ratón debe sustituir guante. Y estoy listo para el hecho de que el equipo conservará el peso de 3-5 kilos, a pesar del hecho de que se coloca en una mochila en un ordenador portátil. Autonomía - no menos de 16 horas. Tamaño de imagen - al igual que el monitor de 80 pulgadas a una distancia de un metro. El principio de construcción de imágenes con gafas - realidad aumentada. Comunicación - 4G.
En esta configuración, voy a ser más móvil, capaz de trabajar en absoluto, puedo ver más información al mismo tiempo, puedo abandonar el ratón para un dispositivo de posicionamiento más cómodo.
layfhakeram Consejo
Consejo es simple: usted debe estar preguntándose. Tienes que querer lo que haces. Por otra parte, sed trabajo, a sueño de alcanzar las metas. Si usted va a trabajar con pereza, entonces no es su trabajo o si está cansado. Por lo tanto, buscar otro trabajo o relajarse. Si el resto, pero todavía no corriendo, entonces, no hizo su trabajo. :)
Bien, escuchar Power metal. :) No hay música más enérgico e inspirador, se puso a trabajar. :)