Ruslan Kuptsov: Cómo convertirse en desarrollador PHP

¿Quién es Ruslan Kuptsov?
Cómo todo empezó
Quería convertirme en programador desde la escuela y siempre lo mencioné en mis ensayos escolares. Sin embargo, a pesar de que nunca había sido el mejor estudiante en las clases de informática y solía saltarme la mayoría de ellas, al final de la escuela decidí que realmente quería ser programador y ese sería mi objetivo número uno en la vida.
Mis primeros pasos en la programación
Después de terminar la escuela decidí que necesitaba aprender HTML. Me tomó alrededor de 5 horas dominarlo y después de eso pude crear cualquier página HTML como una brisa. No sabía nada sobre CSS y usaba solo el diseño de tablas todo el tiempo. Las páginas que hice se veían feas, pero estaba un poco feliz con ellas.
No sabía muy bien cómo convertirme en un programador real y qué aprender exactamente para convertirme en uno. Además de eso, mi familia también tenía escasez de dinero, así que encontré un trabajo en una estación de reclutamiento local como trabajador de entrada de datos de Excel y trabajé allí durante más de un año. Después de un tiempo, comencé a darme cuenta de que no avanzaba hacia mi objetivo real, sino en una dirección completamente diferente, por lo que decidí buscar alguna pasantía que estuviera relacionada con TI.
Cómo me familiaricé con PHP
Dejé mi trabajo en la estación de contratación y me puse a investigar todo tipo de sitios web de empleo. Después de un tiempo encontré una empresa que ofrecía una pasantía de PHP y un trabajo después. Lo único que tenía que hacer era pasar una entrevista. En esa entrevista me preguntaron sobre mi experiencia en programación y si estaba listo para estudiar PHP todos los días durante 4 horas y hacer toda la tarea durante tres meses. Dos semanas después de una entrevista, me contactaron para decirme que había aprobado y me invitaron a la pasantía.
Cada grupo tenía 10 estudiantes en él. Estaba estudiando mucho y, a veces, solo dormía 3 o 4 horas. A veces me volvía loco con la cantidad de información que tenía que procesar. Compré un curso en línea, que también me ayudó a seguir adelante, ya que había mucho contenido adicional y la información principal se presentó de una manera fácil de digerir. No había programadores profesionales en mi círculo social, así que tuve que dedicar mucho tiempo y esfuerzo a buscar las cosas que necesitaba, pero ahora veo que valió la pena. Después de 2 meses de estudios, 5 de cada 10 personas simplemente no lo lograron. Resulté ser uno de los tres mejores estudiantes, aunque al principio mi conocimiento había sido bastante superficial y no había podido crear las páginas más simples usando PHP. Una vez finalizada la pasantía, nos ofrecieron trabajos en diferentes proyectos.
Mi primer trabajo
El primer proyecto que nos dieron después de terminar la pasantía fue un sitio web de automóviles construido con Zend Framework.
Cada uno de nosotros tiene una tarea individual separada. Estaba pensando en eso como un gran éxito, a pesar de que el salario inicial era un poco pequeño. Por otro lado, ese salario se convirtió en un incentivo para mi crecimiento profesional, ya que pude ver los salarios reales en el mercado y eran varias veces más altos que los míos.
Cuatro meses después, mi colega y yo dejamos esa empresa en busca de una mejor paga. Nos tomó solo dos semanas más o menos que un proveedor de alojamiento de Internet nos contratara como desarrolladores de PHP, donde comenzamos a trabajar en un sistema de facturación. Eso aumentó nuestros salarios aproximadamente dos veces. Estuve trabajando allí durante siete meses antes de darme cuenta de que tenía la experiencia suficiente para buscar un nuevo trabajo, y en ese momento exacto, un amigo me ofreció algunas tareas en un mercado independiente. Así empezó mi historia de trabajo remoto.
Aquí y ahora
Cuando me convertí en autónomo, finalmente pude ver las lagunas en mis conocimientos, mis debilidades y las habilidades específicas que necesitaba mejorar para tener siempre un flujo regular de pedidos bien pagados. Han pasado 8 años desde entonces, mis ingresos se multiplicaron por varias y ahora estoy trabajando solo de forma remota en proyectos de gran carga. Mirando hacia atrás, ahora veo que todas esas noches de insomnio y toneladas de documentación técnica, libros y artículos que leí me han llevado al objetivo que tenía en mente desde el principio. ¡Así que nunca te rindas!
¿Puedes darnos algún consejo que normalmente se considera controvertido?
Comprender cómo funciona la programación es fundamental. Hay muchos argumentos en Internet sobre qué idioma es mejor. Sin embargo, en mi opinión, cuál es el mejor no importa en absoluto. A nadie le importa el idioma que uses siempre que lo hagas funcionar. No significa que un idioma sea suficiente, pero tu idioma, ya sea uno, veinte o incluso 100, es una herramienta que te permite resolver todo tipo de problemas. Entonces mi consejo es que elijas el que tu corazón te diga que elijas.
¿Cómo mantienes tus habilidades para ser relevantes? ¿Cómo creces y mejoras como desarrollador?
Casi todos los días busco en comunidades de TI en línea, visito todo tipo de conferencias, veo seminarios web y leo libros relacionados con TI. También adquiero cursos en linea que me permiten profundizar aun más el conocimiento en áreas especificas.