{"id":35440,"date":"2019-10-31T22:04:21","date_gmt":"2019-10-31T19:04:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt\/"},"modified":"2019-10-31T22:04:21","modified_gmt":"2019-10-31T19:04:21","slug":"kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","title":{"rendered":"Excavar tumbas, SQL Server, a\u00f1os de outsourcing y su primer proyecto","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Excavar tumbas, SQL Server, a\u00f1os de outsourcing y su primer proyecto\" src=\"\/wp-content\/uploads\/2019\/06\/cacbd68cd81662abfa1feaac7c2ac470.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCasi siempre creamos nuestros propios problemas con nuestras propias manos... con nuestra visi\u00f3n del mundo... con nuestra inacci\u00f3n... con nuestra pereza... con nuestros miedos. Luego es muy c\u00f3modo dejarse llevar por la corriente del flujo de patrones sociales... ya que es c\u00e1lido y divertido, y lo dem\u00e1s no importa \u2013 simplemente lo aceptamos. Pero despu\u00e9s de un duro fracaso llega la comprensi\u00f3n de una simple verdad: en lugar de generar un flujo interminable de excusas, autocompasi\u00f3n y justificaciones, es suficiente simplemente tomar acci\u00f3n en lo que consideras m\u00e1s importante para ti. Eso ser\u00e1 el punto de partida de tu nueva realidad.<\/p>\n<p>Para m\u00ed, lo que est\u00e1 escrito a continuaci\u00f3n es precisamente ese punto de partida. El camino no ser\u00e1 corto...<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nTodos los seres humanos son socialmente dependientes y, en nuestro subconsciente, todos queremos ser parte de la sociedad, deseando obtener la aprobaci\u00f3n de nuestras acciones por parte de los dem\u00e1s. Pero junto con la aprobaci\u00f3n, siempre nos rodear\u00e1 la evaluaci\u00f3n social, que se refuerza con complejos internos y limitaciones constantes.<\/p>\n<p>A menudo tememos al fracaso, postergando continuamente las cosas importantes para nosotros y luego racionaliz\u00e1ndolo en nuestra mente, tratando de calmarnos: 'de todos modos, no sali\u00f3 nada', 'no encontrar\u00e1 aprobaci\u00f3n entre los dem\u00e1s' y '\u00bfcu\u00e1l es el prop\u00f3sito de hacer esto?'. Muchos simplemente no saben cu\u00e1n fuertes son, porque nunca han intentado cambiar algo en su vida.<\/p>\n<p>Si una persona solo hace lo que puede, autom\u00e1ticamente crea un patr\u00f3n en su mente: \u201cesto puedo\u2026 esto har\u00e9\u2026\u201d. Pero no hay nada excepcional en el hecho de que alguien haga solo lo que puede. Lo hizo porque pudo, pero se qued\u00f3 dentro del mismo l\u00edmite de sus habilidades iniciales, donde ha estado todo este tiempo. Sin embargo, si no pod\u00edas y lo hiciste, ah\u00ed es donde realmente brillas. Solo cuando salimos de nuestra zona de confort y trabajamos m\u00e1s all\u00e1 de nuestras capacidades, es cuando nos desarrollamos y mejoramos.<\/p>\n<p>Mi primer intento de hacer algo significativo comenz\u00f3 en mi cuarto a\u00f1o de universidad. Ya ten\u00eda una base de conocimientos sobre C++ y un intento fallido de memorizar todos los libros de Richter por recomendaci\u00f3n insistente de un posible empleador. Por casualidad, me encontr\u00e9 con la biblioteca OpenCV y un par de demos sobre reconocimiento de patrones. Sorprendentemente, comenc\u00e9 a pasar noches intentando entender c\u00f3mo mejorar la funcionalidad de esta biblioteca. Muchas cosas no sal\u00edan bien y, a trav\u00e9s de la ingenier\u00eda inversa, intentaba observar productos con un enfoque similar. Hasta que logr\u00e9 desglosar una biblioteca comercial y extraer poco a poco algoritmos que no pod\u00eda implementar por m\u00ed mismo.<\/p>\n<p>Se acercaba el final del quinto a\u00f1o y me empezaba a gustar cada vez m\u00e1s lo que hab\u00eda estado haciendo todo este tiempo. Dado que ya era necesario comenzar a trabajar a tiempo completo, decid\u00ed escribir a los desarrolladores de esa misma biblioteca comercial de donde obtuve mis ideas. Me parec\u00eda que f\u00e1cilmente me aceptar\u00edan, pero despu\u00e9s de un par de correos sobre mi deseo de trabajar con ellos, nuestra conversaci\u00f3n no llev\u00f3 a nada. Apareci\u00f3 una ligera decepci\u00f3n y una fuerte motivaci\u00f3n para demostrar que pod\u00eda lograr algo por mi cuenta.<\/p>\n<p>Durante un mes, dise\u00f1\u00e9 un sitio web, lo sub\u00ed a un hosting gratuito, prepar\u00e9 documentaci\u00f3n y comenc\u00e9 a vender. No ten\u00eda dinero para publicidad, y para atraer la atenci\u00f3n de posibles clientes, comenc\u00e9 a difundir mis obras como si fueran de c\u00f3digo abierto. El rebote fue de aproximadamente el 70%, pero, sorprendentemente, el resto de la gente, aunque de mala gana, comenz\u00f3 a comprar. A nadie le molestaba mi ingl\u00e9s torpe ni el hosting gratuito donde se alojaba el sitio. A la gente le gustaba la combinaci\u00f3n de un precio bajo y una funcionalidad b\u00e1sica que cubr\u00eda sus necesidades fundamentales.<\/p>\n<p>Aparecieron varios clientes permanentes que quer\u00edan invertir en mi proyecto como socios. Y de repente, los desarrolladores de esa misma biblioteca, de la que aprend\u00ed mucho en su momento, se hicieron presentes. Sutilmente insinuaron que sus algoritmos estaban patentados y que no era prudente pelear con ellos, ya que estaban robando clientes de manera tan descarada. Nuestra conversaci\u00f3n estuvo lejos de ser cort\u00e9s, y en un determinado momento decid\u00ed dirigirlos a la b\u00fasqueda de tres letras eternas del alfabeto. Al d\u00eda siguiente, me enviaron una carta oficial dispuestos a colaborar conmigo, pero yo cort\u00e9 abruptamente el di\u00e1logo. Para protegerme de futuros ataques de estos chicos, comenc\u00e9 a preparar la documentaci\u00f3n de patentes y la solicitud de derechos de autor.<\/p>\n<p>El tiempo pas\u00f3, y poco a poco esta historia fue siendo olvidada. Ten\u00eda planes de contratar a una persona m\u00e1s experimentada para que me ayudara, pero no hab\u00eda dinero para ello. La avaricia jug\u00f3 un papel y quise conseguir una gran ventaja. Se program\u00f3 una reuni\u00f3n con un nuevo cliente, quien result\u00f3 estar en la misma ciudad que yo. Al describir dulcemente las perspectivas de colaboraci\u00f3n, me propuso encontrarme en persona.<\/p>\n<p>De hecho, en lugar de \u00e9l, a la reuni\u00f3n llegaron j\u00f3venes de agradable aspecto y, sin preguntar mucho mi opini\u00f3n, propusieron ir a las afueras, argumentando que hab\u00eda una necesidad urgente de \"respirar aire fresco\". Ya en el lugar, se me entreg\u00f3 una pala personalizada con el objetivo de comprobar las habilidades que adquir\u00ed en mi infancia en las plantaciones de papas de mi abuela. Y durante una hora me explicaron de manera simple mis perspectivas, sugiriendo que no dispersara mis fuerzas, que dejara de hacer tonter\u00edas, y lo m\u00e1s importante: que dejara de comportarme de manera grosera con personas serias.<\/p>\n<p>En un momento, el mundo dej\u00f3 de parecer un lugar soleado y agradable. Es dif\u00edcil decir si hice lo correcto entonces... pero me rend\u00ed... levant\u00e9 las manos y me encerr\u00e9 en un rinc\u00f3n. Y esto defini\u00f3 en gran parte lo que vino despu\u00e9s: una ira latente hacia los dem\u00e1s debido a mi falta de realizaci\u00f3n, inseguridad durante muchos a\u00f1os, apat\u00eda al tomar decisiones importantes para m\u00ed, y la tendencia a trasladar la responsabilidad de mis errores a otros.<\/p>\n<p>El dinero que hab\u00eda ahorrado se estaba acabando r\u00e1pidamente y necesitaba ponerme en forma urgentemente, pero todo se me escapaba de las manos. En ese momento, mi padre me ayud\u00f3 mucho al encontrar, a trav\u00e9s de sus contactos, un lugar donde me aceptar\u00edan sin demasiadas preguntas. M\u00e1s tarde supe que, por mi bien, \u00e9l hab\u00eda asumido compromisos con personas que no eran precisamente agradables, pero gracias a eso, me dio la oportunidad de demostrarme.<\/p>\n<p>Prepar\u00e1ndome para el nuevo trabajo, nuevamente comenc\u00e9 a estudiar a Richter y me sumerg\u00ed en la obra de Schildt. Planeaba dedicarme al desarrollo en .NET, pero el destino decidi\u00f3 de manera un poco diferente durante mi primer mes de actividad laboral oficial. Uno de los empleados de la empresa abandon\u00f3 inesperadamente el proyecto, y se asign\u00f3 un nuevo recurso humano para cubrir el vac\u00edo.<\/p>\n<p>Mientras mi compa\u00f1ero recog\u00eda sus cosas, tuve un di\u00e1logo bastante \u00e9pico con el director financiero:<\/p>\n<p>\u2014 \u00bfConoces bases de datos?<br \/>\n\u2014 No.<br \/>\n\u2014 Est\u00fadialo esta noche. Ma\u00f1ana te presentar\u00e9 al cliente como un desarrollador intermedio.<\/p>\n<p>As\u00ed fue como comenz\u00f3 mi incursi\u00f3n en SQL Server. Todo era nuevo, confuso y muchas veces se hac\u00eda mediante prueba y error. Me hac\u00eda mucha falta un mentor competente a quien pudiera admirar.<\/p>\n<p>Los siguientes meses fueron un verdadero caos. Los proyectos eran interesantes, pero se dejaban a la deriva por parte de la direcci\u00f3n. Comenzaron las crisis, las horas extra eternas y tareas que a menudo nadie pod\u00eda formular correctamente. Mi actividad favorita se convirti\u00f3 en la constante modificaci\u00f3n de un informe sobre c\u00f3mo desglosar pasteles ya preparados en sus ingredientes b\u00e1sicos. Pero como cualquier pastel pod\u00eda ser parte de otro, esta dura l\u00f3gica empresarial me estaba volviendo loco.<\/p>\n<p>Entend\u00ed que solo iba a empeorar y decid\u00ed actuar. Reviv\u00ed la teor\u00eda en mi mente y decid\u00ed probar suerte en otros lugares, pero en las entrevistas me faltaba experiencia para siquiera aspirar a un buen puesto de junior. Los primeros d\u00edas estuve impresionado con mis fracasos y realmente empec\u00e9 a pensar que cambiar de trabajo era muy pronto y que deb\u00eda acumular m\u00e1s experiencia.<\/p>\n<p>Comenc\u00e9 a estudiar intensamente el material t\u00e9cnico sobre SQL Server y con el tiempo me dediqu\u00e9 por completo al desarrollo de bases de datos. No puedo ocultar que este trabajo fue un verdadero infierno para m\u00ed, donde, por un lado, un director t\u00e9cnico que parec\u00eda un esquizofr\u00e9nico me entreten\u00eda cada d\u00eda, mientras que el director financiero, un afgano, le hac\u00eda compa\u00f1\u00eda mordi\u00e9ndole la cabeza a los patitos de goma en su hora de almuerzo.<\/p>\n<p>En un brillante momento, me di cuenta de que estaba listo. Asum\u00ed toda la carga de trabajo cr\u00edtica, asegur\u00e9 una alta frecuencia de lanzamientos y normalic\u00e9 directamente las relaciones con los clientes. Al final, llegu\u00e9 y coloqu\u00e9 al director financiero en una posici\u00f3n similar a la de un \u00e1rbol cortado. Ahora podr\u00eda hacer una broma sobre seniors de 23 a\u00f1os, pero as\u00ed fue como logr\u00e9 aumentar mi salario cuatro veces.<\/p>\n<p>El mes siguiente estaba lleno de orgullo por lo que hab\u00eda logrado, pero, \u00bfa qu\u00e9 costo? Comenzaba mi jornada laboral a las 7:30 de la ma\u00f1ana y terminaba a las 10 de la noche. Mi salud comenz\u00f3 a fallar y todo esto estaba acompa\u00f1ado de insinuaciones del jefe de que era mejor que fracas\u00e1ramos intencionalmente en el proyecto que permitir que ganara m\u00e1s de lo que se supon\u00eda \u00aben promedio en nuestro hospital\u00bb. Al menos, en algo, cumplieron su palabra, y me enfrent\u00e9 a la dif\u00edcil decisi\u00f3n de buscar un nuevo empleo.<\/p>\n<p>Despu\u00e9s de un tiempo, me invitaron a una entrevista en una empresa de productos. Planeaba asumir una posici\u00f3n similar en .NET, pero fracas\u00e9 en la tarea pr\u00e1ctica. Ya est\u00e1bamos a punto de despedirnos, pero lo m\u00e1s interesante ocurri\u00f3 despu\u00e9s de que los posibles empleadores supieron que ten\u00eda experiencia trabajando con SQL Server. No hab\u00eda detallado mucho sobre esto en mi curr\u00edculum porque nunca consider\u00e9 que sab\u00eda mucho en este campo. Sin embargo, quienes me entrevistaban pensaron un poco diferente.<\/p>\n<p>Se me ofreci\u00f3 mejorar la l\u00ednea existente de productos relacionados con SQL Server. Antes de esto, no ten\u00edan un especialista que se dedicara a esa actividad. Todo se hac\u00eda a menudo mediante prueba y error. La nueva funcionalidad se copiaba frecuentemente de los competidores, sin profundizar en los detalles. Mi tarea era demostrar que se pod\u00eda seguir otro camino, elaborando las consultas a las vistas del sistema de una manera m\u00e1s cualitativa que la competencia.<\/p>\n<p>Estos dos meses se convirtieron en una experiencia invaluable para m\u00ed en comparaci\u00f3n con mi actividad anterior de desarrollar tortas. Pero todo lo bueno, tarde o temprano, llega a su fin y la direcci\u00f3n cambi\u00f3 inesperadamente sus prioridades. En ese momento, el trabajo estaba hecho y no se les ocurri\u00f3 nada mejor que reorientarme hacia el testing, lo cual contradijo un poco nuestros acuerdos sobre el desarrollo de nuevos productos. R\u00e1pidamente me hicieron una alternativa: \"esperar un poco\", intentar involucrarme en actividades sociales y, al mismo tiempo, aceptar voluntariamente salir del desarrollo y pasar a pruebas manuales.<\/p>\n<p>El trabajo se volvi\u00f3 una monoton\u00eda de regresiones que no motivaba a seguir desarroll\u00e1ndome. Y para oficializar mi evasi\u00f3n de las regresiones, comenc\u00e9 a escribir art\u00edculos t\u00e9cnicos en Habr, y luego en otros recursos. Al principio no sal\u00eda muy bien, pero lo m\u00e1s importante es que empec\u00e9 a disfrutarlo.<\/p>\n<p>Con el tiempo, se me confi\u00f3 la tarea de aumentar la clasificaci\u00f3n del perfil oficial de la empresa en Stack Overflow. Cada d\u00eda me encontraba con casos interesantes, revisaba monta\u00f1as de c\u00f3digo indio, ayudaba a las personas y, lo m\u00e1s importante, aprend\u00eda y adquir\u00eda experiencia.<\/p>\n<p>Por casualidad, asist\u00ed a mi primer SQL Saturday en J\u00e1rkov. Mi colega deb\u00eda hablar ante la audiencia sobre el desarrollo de bases de datos con los productos que hab\u00edamos estado utilizando todo este tiempo. No recuerdo por qu\u00e9, pero en el \u00faltimo momento tuve que hacer la presentaci\u00f3n. Denis Reznik, con su habitual sonrisa amable, me pasa el micr\u00f3fono y con la voz entrecortada intento contarles algo a la gente. Al principio estaba asustado, pero luego \"Ostap se desata\".<\/p>\n<p>Despu\u00e9s del evento, Denis se acerc\u00f3 y me sugiri\u00f3 que hablara en un evento de menor escala, que tradicionalmente se llevaba a cabo en KHIRe. Con el tiempo, los nombres de las conferencias cambiaron, y poco a poco crecieron las auditor\u00edas en las que realizaba los meetups. En ese momento no sab\u00eda a qu\u00e9 me estaba comprometiendo, pero una serie de casualidades formaron mi elecci\u00f3n de vida y lo que decid\u00ed dedicarme en el futuro.<\/p>\n<p>Siguiendo el ejemplo de especialistas como Reznik, Korotkevich, Pilyugin y otros grandes profesionales con los que tuve la suerte de conocer... entend\u00eda que en mi trabajo actual no tendr\u00eda tareas para un progreso r\u00e1pido. Ten\u00eda una buena teor\u00eda, pero me faltaba pr\u00e1ctica.<\/p>\n<p>Se me ofreci\u00f3 la oportunidad de iniciar un nuevo proyecto desde cero en un nuevo lugar. Desde el primer d\u00eda, el trabajo fue intenso. Todo lo que hab\u00eda deseado en la vida se materializ\u00f3: un proyecto interesante, un salario alto, la posibilidad de influir en la calidad del producto. Pero en un momento determinado, me relaj\u00e9 y comet\u00ed un error bastante grave, justo despu\u00e9s de que terminamos de hacer el MVP para el cliente.<\/p>\n<p>Al tratar de concentrarme en el desarrollo y ofrecer una soluci\u00f3n de mayor calidad, cada vez dedicaba menos tiempo a la gesti\u00f3n y a la comunicaci\u00f3n con el cliente. Me asignaron a una nueva persona que comenz\u00f3 a hacer esto en mi lugar. En ese momento, me costaba entender las relaciones de causa y efecto, pero despu\u00e9s de eso, nuestras relaciones con el cliente empezaron a deteriorarse r\u00e1pidamente, aumentaron las horas extras y la tensi\u00f3n en el equipo.<\/p>\n<p>De mi parte, hice un intento de equilibrar la situaci\u00f3n en el proyecto, poner orden y volver a un desarrollo m\u00e1s tranquilo, pero no me dejaron hacerlo. A todos les conven\u00eda el constante fuego que hab\u00eda que apagar.<\/p>\n<p>Analizando la situaci\u00f3n, decid\u00ed que quer\u00eda alejarme de todo este circo y le propuse al CEO de mi anterior trabajo regresar con la condici\u00f3n de que juntos har\u00edamos un nuevo proyecto. Discutimos todos los detalles y planeamos empezar el desarrollo en un mes. Pas\u00f3 un mes... luego otro... y otro m\u00e1s. A todas mis preguntas la respuesta era invariable: espera. La idea de hacer algo por mi cuenta no me dejaba, pero todav\u00eda tuve que ir a trabajar como freelance, ayudando a los pueblos de Asia Central a conquistar el sector bancario de Ucrania.<\/p>\n<p>Apenas un mes despu\u00e9s, me entero de que el desarrollo de mi proyecto comenz\u00f3 a escondidas por otras personas con la autorizaci\u00f3n oficial de la antigua direcci\u00f3n. Esos chicos eran grandes desarrolladores de .NET, pero no ten\u00edan experiencia en lo que se les iba a asignar. Desde fuera, todo parec\u00eda que estaban tratando de dejarme fuera del proyecto. Y de hecho, as\u00ed fue. En un arrebato de indignaci\u00f3n, empec\u00e9 a trabajar en este proyecto yo mismo, pero mi motivaci\u00f3n se apag\u00f3 r\u00e1pidamente.<\/p>\n<p>El ex CTO se ofreci\u00f3 a ayudarme con los proyectos actuales, y comenc\u00e9 a hacer lo que mejor sab\u00eda hacer: apagar incendios. Volviendo al trabajo excesivo, sufr\u00ed sus consecuencias: mala alimentaci\u00f3n, un horario de sue\u00f1o muy alejado de lo normal y un estr\u00e9s constante. Todo esto se explicaba por dos proyectos que alternadamente estaba empujando hacia un futuro brillante. Un proyecto ofrec\u00eda la alegr\u00eda de trabajar en un r\u00e9gimen 24\/7, mientras que el otro estaba dominado por una interpretaci\u00f3n distorsionada de la gesti\u00f3n, lo que hac\u00eda que el equipo trabajara en un estado de constante emergencia. Este per\u00edodo en mi vida no puede ser otra cosa que masoquismo, aunque tambi\u00e9n hubo momentos divertidos.<\/p>\n<p>Est\u00e1s tranquilo cavando patatas en la casa de campo de tus padres mientras escuchas retro wave y de repente recibes una llamada inesperada: \u201c\u00a1Sergio\u2026 los caballos han dejado de correr\u2026!\u201d. Tras un par de segundos de reflexi\u00f3n, de pie sobre la pala y entrenando tus habilidades de la abuela Vanga, dictas de memoria los comandos secuenciales para que la persona pueda solucionar el problema en el servidor. No desear\u00eda haber tenido tal experiencia ni por un minuto; \u00a1fue genial!<\/p>\n<p>Pero aqu\u00ed es donde comienza lo m\u00e1s interesante...<\/p>\n<p>Una reuni\u00f3n cambi\u00f3 radicalmente mi vida a finales de septiembre de 2017.<\/p>\n<p>En ese momento, para animarme un poco de la rutina laboral, planeaba dar una charla en una conferencia. Durante el almuerzo, me cruc\u00e9 casualmente en la cocina con un colega y, de pasada, \u00e9l me dijo: \"Resulta que eres una persona conocida... la gente te reconoce en otras ciudades\". Al principio, no entend\u00eda de qu\u00e9 hablaba, pero me mostr\u00f3 una conversaci\u00f3n en Telegram. Reconoc\u00ed de inmediato a la chica que asist\u00eda a mis charlas cuando viajaba a Dnipro. Me alegr\u00f3 mucho que alguien se acordara de m\u00ed. Sin pensarlo dos veces, decid\u00ed escribirle e invitarla a J\u00e1rkov para la conferencia, donde ten\u00eda preparadas varias presentaciones.<\/p>\n<p>Fui uno de los primeros en hablar y la vi de inmediato en la segunda fila. Su llegada fue inesperada y un momento agradable para m\u00ed. Intercambiamos un par de frases y comenz\u00f3 mi largo marat\u00f3n de charlas que dur\u00f3 seis horas. Ese d\u00eda fue uno de los m\u00e1s destacados de mi vida: una sala completamente llena, 5 presentaciones consecutivas y una sensaci\u00f3n indescriptible de que a la gente le agradaba escucharme. Me resultaba dif\u00edcil concentrarme en la sala y mi mirada instintivamente se dirig\u00eda hacia ella... hacia esa chica que hab\u00eda venido de otra ciudad... a quien conoc\u00eda desde hac\u00eda dos a\u00f1os, pero nunca hab\u00edamos hablado... simplemente sab\u00edamos uno del otro todo este tiempo.<\/p>\n<p>Despu\u00e9s de la conferencia, estaba cansado y bastante deprimido, pero a\u00fan as\u00ed quer\u00eda hacerle un favor a la chica e invitarla a cenar con un grupo de personas que ambos conoc\u00edamos. La verdad es que era un terrible conversador en ese entonces, siempre sarc\u00e1stico y reclamando atenci\u00f3n. Es dif\u00edcil decir qu\u00e9 me pasaba en ese momento. Nuestro paseo por la ciudad de noche tampoco sali\u00f3 bien. Me pareci\u00f3 que lo mejor era llevar a la chica a su hotel y regresar a casa a descansar. Pas\u00e9 el d\u00eda siguiente en la cama, sin fuerzas para levantarme y solo por la noche empec\u00e9 a recordar sus palabras: \u201cSergio, vine por ti\u2026\u201d. Realmente quer\u00eda volver a verla, pero para entonces ella ya se hab\u00eda ido.<\/p>\n<p>Estuvimos en contacto un par de semanas, hasta que decid\u00ed que deb\u00eda ir a buscarla...<\/p>\n<p>La noche antes del lanzamiento, a nadie le interesa la tonter\u00eda para el cliente, as\u00ed que pospuse el despliegue y me fui a Dnipro. Es dif\u00edcil decir qu\u00e9 estaba pasando por mi cabeza, pero quer\u00eda verla, incluso sin saber de qu\u00e9 iba a hablar. Acordamos encontrarnos en un parque, pero confund\u00ed la direcci\u00f3n \u00e9picamente y camin\u00e9 5 kil\u00f3metros en la direcci\u00f3n equivocada. Al darme cuenta de mi error, volv\u00ed r\u00e1pidamente en taxi con flores que encontr\u00e9 en alg\u00fan barrio complicado. Y todo ese tiempo ella me estaba esperando con cacao.<\/p>\n<p>Nos sentamos en un escenario teatral en construcci\u00f3n, tomando cacao fr\u00edo y hablando de todo lo que se nos ocurr\u00eda. Saltando de tema en tema, ella me habl\u00f3 de su dif\u00edcil pasado, sobre la inmutabilidad de los tipos de datos en .NET... captaba cada una de sus palabras. Era perspicaz e inteligente, a veces divertida, un poco ingenua, pero todo lo que dec\u00eda era sincero. Ya en ese momento supe que me hab\u00eda enamorado de ella.<\/p>\n<p>Al regresar al trabajo, intent\u00e9 en modo de emergencia sacar un par de d\u00edas de vacaciones e ir a verla por segunda vez para confesarle mis sentimientos. Sin embargo, las cosas salieron de manera diferente...<\/p>\n<p>Mi infantilismo, torpeza, viejos complejos y falta de disposici\u00f3n para confiar plenamente en una persona llevaron a que ofendiera gravemente a la chica que intentaba agradarme sinceramente. Por la ma\u00f1ana, me di cuenta de lo que hab\u00eda hecho y, en cuanto tuve la oportunidad, fui a pedirle perd\u00f3n en persona. Pero ella no quiso verme. De regreso, intent\u00e9 convencerme de que no la necesitaba, pero, \u00bfrealmente era as\u00ed\u2026?<\/p>\n<p>Estuve un mes enojado conmigo mismo\u2026 desquit\u00e1ndome con quienes me rodeaban\u2026 le dije cosas a una persona que realmente me gustaba, por las que es imposible perdonar. Esto hizo que me sintiera a\u00fan peor y, al final, todo termin\u00f3 en un colapso nervioso y una profunda depresi\u00f3n.<\/p>\n<p>Un antiguo colega, Dmitry Skripka, me ayud\u00f3 a encontrar la salida de este c\u00edrculo vicioso de auto-flagelaci\u00f3n y complejos internos, llev\u00e1ndome al gimnasio.<\/p>\n<p>Despu\u00e9s de eso, mi vida cambi\u00f3 dr\u00e1sticamente. Ahora entiendo muy bien lo que significa sentirse d\u00e9bil e inseguro. Pero cuando comenc\u00e9 a entrenar, sent\u00ed lo mejor que un gimnasio puede ofrecer. Esa es la confianza en uno mismo y en las propias capacidades. La sensaci\u00f3n de c\u00f3mo cambia la percepci\u00f3n de los dem\u00e1s hacia ti. En ese momento entend\u00ed que no quer\u00eda volver a la vida anterior que llevaba. Decid\u00ed dedicarme a lo que hab\u00eda estado posponiendo en mi vida.<\/p>\n<p>Pero, \u00bfhan notado que cuando una persona comienza algo nuevo, empieza a proclamar sus intenciones al mundo? Todo el tiempo habla con ojos brillantes sobre sus planes, pero pasa el tiempo y no sucede nada. Estas personas constantemente hablan del futuro: 'har\u00e9', 'lograr\u00e9', 'cambiar\u00e9', y as\u00ed pasan los a\u00f1os viviendo de sus deseos. Son como una pila de dedo: la carga motivacional solo alcanza para un destello y luego se apaga. Yo era as\u00ed tambi\u00e9n...<\/p>\n<p>Inicialmente, plane\u00e9 que en una compa\u00f1\u00eda de colegas motivados podr\u00edamos mover monta\u00f1as, pero a menudo las expectativas de un futuro brillante chocaban con la realidad. Al empezar mi proyecto, constantemente plane\u00e1bamos y discut\u00edamos en lugar de simplemente actuar. <\/p>\n<p>A menudo todos quieren hacerlo r\u00e1pido\u2026 todos quieren lograrlo a la primera\u2026 todos son velocistas\u2026 todos comienzan a correr, pero con el tiempo\u2026 uno se rinde\u2026 otro se rinde. Cuando la meta no aparece en el horizonte, pocos quieren esforzarse solo porque hay que completar la distancia hasta el final\u2026 por la ma\u00f1ana, por la tarde o en plena noche\u2026 cuando nadie est\u00e1 viendo, nadie va a alabar y nadie va a valorar lo que haces.<\/p>\n<p>Nunca compartas tus planes hasta que los realices. Comparte solo los resultados, por dif\u00edcil que sea hacerlo todo t\u00fa solo. S\u00ed, en ese caso, el camino que elegimos no siempre ser\u00e1 placentero y lleno de unicornios rosas con arco\u00edris. No siempre nos guiar\u00e1n las mejores intenciones en el trabajo hacia nuestras prioridades. A menudo la vida nos enviar\u00e1 a lugares donde no queremos ir. Pero cada vez que abr\u00eda Visual Studio o iba al gimnasio, recordaba c\u00f3mo era y c\u00f3mo pod\u00eda ser. Recordaba el encuentro con aquella chica de Dnipro, que me hizo reflexionar sobre mi actitud hacia la vida\u2026 comprend\u00ed mucho.<\/p>\n<p>Generalmente, la palabra final debe ser suficientemente impactante para quedar grabada en la memoria. Quiero citar palabras que escuch\u00e9 una vez en una sala de alguien muy sabio.<\/p>\n<blockquote><p>\u00bfCrees que vas al gimnasio a luchar con las pesas? No\u2026 est\u00e1s luchando contigo mismo\u2026 con tus patrones\u2026 con tu pereza\u2026 con los l\u00edmites que t\u00fa mismo te has impuesto. \u00bfQuieres resolver constantemente los problemas de los dem\u00e1s dejando tus asuntos para despu\u00e9s? Con peque\u00f1os pasos, pero es necesario avanzar con firmeza hacia el momento en que encuentres tu felicidad en la vida. Porque la felicidad es cuando no cargas con principios y reglas que no creaste t\u00fa. La felicidad es cuando tienes un rumbo de desarrollo, y disfrutas del camino, no solo de la meta final. Entonces, \u00bftal vez valga la pena levantarse y comenzar a trabajar en uno mismo?<\/p><\/blockquote>\n<p>\nAh, s\u00ed, casi lo olvido\u2026 originalmente este art\u00edculo fue concebido para presentar a las personas el proyecto en el que he estado trabajando todo este tiempo. Pero sucedi\u00f3 que durante el proceso de escritura, la prioridad se desplaz\u00f3 hacia la descripci\u00f3n de las razones por las que comenc\u00e9 con esta actividad y por qu\u00e9 no quiero abandonarla en el futuro. En resumen, sobre el proyecto, es\u2026<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sergeysyrovatchenko\/SQLIndexManager\">Gestor de \u00cdndices SQL<\/a><\/noindex> es una alternativa gratuita y m\u00e1s funcional a los productos comerciales de Devart (99$) y RedGate (155$) y est\u00e1 destinada al mantenimiento de \u00edndices de SQL Server y Azure. No puedo decir que mi aplicaci\u00f3n sea mejor que los scripts de Ola Hallengren, pero gracias a una descripci\u00f3n de metadatos m\u00e1s optimizada y la inclusi\u00f3n de varios elementos \u00fatiles, este producto seguramente ser\u00e1 de ayuda en tareas cotidianas para algunos.<\/p>\n<p><img decoding=\"async\" alt=\"Excavar tumbas, SQL Server, a\u00f1os de outsourcing y su primer proyecto\" src=\"\/wp-content\/uploads\/2019\/06\/f2e094d4b665d9ae07756fa373709a41.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa \u00faltima versi\u00f3n de la aplicaci\u00f3n se puede descargar en <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sergeysyrovatchenko\/SQLIndexManager\/releases\">GitHub<\/a><\/noindex>. Los c\u00f3digos fuente est\u00e1n all\u00ed tambi\u00e9n.<br \/>\nAgradecer\u00e9 las cr\u00edticas y los comentarios \ud83d\ude42<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455339\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0432\u043e\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441\u0432\u043e\u0438\u043c\u0438 \u0436\u0435 \u0440\u0443\u043a\u0430\u043c\u0438\u2026 \u0441\u0432\u043e\u0435\u0439 \u043a\u0430\u0440\u0442\u0438\u043d\u043e\u0439 \u043c\u0438\u0440\u0430\u2026 \u0441\u0432\u043e\u0438\u043c \u0431\u0435\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043c\u2026 \u0441\u0432\u043e\u0435\u0439 \u043b\u0435\u043d\u044c\u044e\u2026 \u0441\u0432\u043e\u0438\u043c\u0438 \u0441\u0442\u0440\u0430\u0445\u0430\u043c\u0438. \u0427\u0442\u043e \u043f\u043e\u0442\u043e\u043c \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0432\u0435\u0441\u044c\u043c\u0430 \u0443\u0434\u043e\u0431\u043d\u043e \u043f\u043b\u044b\u0442\u044c \u0432 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u043f\u043e\u0442\u043e\u043a\u0435 \u043a\u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432\u2026 \u0432\u0435\u0434\u044c \u044d\u0442\u043e \u0442\u0435\u043f\u043b\u043e \u0438 \u0432\u0435\u0441\u0435\u043b\u043e, \u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u0444\u0438\u0433 \u2013 \u043f\u0440\u0438\u043d\u044e\u0445\u0430\u0435\u043c\u0441\u044f. \u041d\u043e \u043f\u043e\u0441\u043b\u0435 \u0436\u0435\u0441\u0442\u043a\u043e\u0433\u043e \u0444\u0435\u0439\u043b\u0430 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u043e\u0441\u043e\u0437\u043d\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438\u0441\u0442\u0438\u043d\u044b \u2013 \u0432\u043c\u0435\u0441\u0442\u043e \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u043f\u0440\u0438\u0447\u0438\u043d, \u0436\u0430\u043b\u043e\u0441\u0442\u0438 \u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26587,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35440","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043f\u0430\u043d\u0438\u0435 \u043c\u043e\u0433\u0438\u043b, SQL Server, \u0433\u043e\u0434\u044b \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0430 \u0438 \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:04:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:21+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Cavar tumbas, SQL Server, a\u00f1os de outsourcing y mi primer proyecto | ProHoster","description":"Pr\u00e1cticamente siempre creamos.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043f\u0430\u043d\u0438\u0435 \u043c\u043e\u0433\u0438\u043b, SQL Server, \u0433\u043e\u0434\u044b \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0430 \u0438 \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 | ProHoster","og:description":"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c.","og:url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kopanie-mogil-sql-server-gody-autsorsa-i-svoj-pervyj-proekt","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:04:21+00:00","article:modified_time":"2019-10-31T19:04:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35440","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 23:15:59","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:03:21","updated":"2026-01-21 23:15:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/35440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=35440"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/35440\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/26587"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=35440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=35440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=35440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}