{"id":198,"date":"2022-06-03T14:29:59","date_gmt":"2022-06-03T19:29:59","guid":{"rendered":"https:\/\/lafilosofiadelsoftware.com\/?p=198"},"modified":"2022-06-03T18:31:04","modified_gmt":"2022-06-03T23:31:04","slug":"el-camino-del-junior-en-la-ingenieria-del-software","status":"publish","type":"post","link":"https:\/\/lafilosofiadelsoftware.com\/index.php\/2022\/06\/03\/el-camino-del-junior-en-la-ingenieria-del-software\/","title":{"rendered":"El camino del junior en la ingenier\u00eda del software"},"content":{"rendered":"\n<p>En este art\u00edculo no pretendo definir que es un junior en ingenier\u00eda, ni los requisitos que se deben cumplir para terminar el ciclo de junior en la carrera como ingeniero de software. Sin m\u00e1s pre\u00e1mbulos empecemos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Descubriendo lo poco que sabemos y lo mucho que falta por aprender<\/h3>\n\n\n\n<p>Cuando se comienza en el mundo del software de manera profesional despu\u00e9s de haber cursado semestres en la universidad, se empieza o por lo menos en un principio con un chip de grandeza (dif\u00edcil no tener ese sentimiento despu\u00e9s de haber sido el mejor en los tiempos estudiantiles), el cual se desmorona al poco tiempo de empezar a trabajar y r\u00e1pidamente queda en evidencia que no sab\u00edamos tanto como cre\u00edmos. Eso \u201cmucho\u201d que aprendimos en la academia al final termina siendo poco para lo que profesionalmente se necesita. <\/p>\n\n\n\n<p>Un sentimiento que no tarda en llegar es el p\u00e1nico ocasionado por el \u2018c\u00f3mo voy a lograr esto\u2019, acompa\u00f1ado en ocasiones del <a href=\"https:\/\/es.wikipedia.org\/wiki\/S%C3%ADndrome_del_impostor\" title=\"sindrome del impostor\">s\u00edndrome del impostor<\/a>. Si llega a pasar esto lo que podr\u00eda decirte despu\u00e9s de m\u00e1s de una d\u00e9cada trabajando en esto es: NO TE PREOCUPES, en su mayor\u00eda todos pasamos por all\u00ed y casi todos somos personas emp\u00e1ticas que sabemos lo que es ese sentimiento.<\/p>\n\n\n\n<p>Si lo anterior ocurre lo primero que debes hacer es expresar aquellas cosas que no sabes a tu l\u00edder, si es un buen l\u00edder comprender\u00e1 y realizar\u00e1 contigo un plan de trabajo. En caso de tener un mal l\u00edder como aquel tirano que no escucha a su equipo y tiene cero empat\u00eda (a\u00fan existen) podr\u00eda recomendarte que hables con tus compa\u00f1eros de equipo y junto a ellos comiences un plan de mejora profesional en el cual poco a poco suplas esos vac\u00edos t\u00e9cnicos que poseas. <\/p>\n\n\n\n<p>Algo que jam\u00e1s debes de hacer es callar y esperar que las cosas se resuelvan por si solas. En su lugar debes conservar un hambre de conocimiento que sin importar la experiencia y tiempo nunca disminuya.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tu opini\u00f3n es importante, \u00a1Eres un valioso miembro del equipo!<\/h3>\n\n\n\n<p>Algo con lo que me he topado en todos los proyectos donde he trabajado es la poca participaci\u00f3n de los junior durante discusiones t\u00e9cnicas (obvio siempre habr\u00e1 la excepci\u00f3n a la regla pero no es la norma), tal vez por pena, tal vez por desconocimiento, tal vez por miedo a equivocarse o tambi\u00e9n pudiendo ser todas las anteriores. <br>Sin importar cual sea la cuesti\u00f3n no calles y siempre comenta las dudas que tengas o da los aportes que consideres que deben darse. Puede sonar clich\u00e9 lo anterior, pero cuando lo hagas podr\u00e1s empezar a notar los siguiente:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Tu duda en varios casos la tendr\u00e1n tambi\u00e9n otras personas del equipo.<\/li><li>Tu conocimiento tendr\u00e1 un crecimiento exponencial al despejar las dudas y retarte a ti mismo.<\/li><li>Esa duda que tienes en alg\u00fan momento la tuvo otro miembro del equipo.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">No te juzgues tanto<\/h3>\n\n\n\n<p>El ser nuevos en un equipo o tener poca experiencia regularmente se cae en hacer comparaciones con los miembros mas experimentados del equipo y podr\u00edas experimentar no sentirte tan \u2018pro\u2019.<\/p>\n\n\n\n<p>Siempre debes recordar que este camino de programaci\u00f3n es un camino largo y sin fin el cual apenas est\u00e1s empezando. Aprende a valorar cada paso del camino que des y comp\u00e1rate a ti mismo en retrospectiva, ver\u00e1s c\u00f3mo tu conocimiento mes tras mes va en un crecimiento constante. <\/p>\n\n\n\n<p>Mi consejo personal es \u201cS\u00e9 una esponja\u201d absorbe todo el conocimiento\/trucos que m\u00e1s puedas de las personas con m\u00e1s experiencia en el equipo siempre ignorando las ma\u00f1as y aquellas cosas que consideres que no son \u00e9ticas. Soy un fiel creyente que el autoaprendizaje es la clave del \u00e9xito pero el poder tener una persona de la cual aprender es invaluable, \u00a1aprovechala!.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Del af\u00e1n solo queda el cansancio<\/h3>\n\n\n\n<p>El objetivo de tu trabajo siempre debe ser calidad y no cantidad. En esta profesi\u00f3n se sufre una necesidad constante de entregar bastante desarrollo sacrificando la calidad para lograrlo \u00a1Grave error!, aunque siendo sincero este problema no es solo de los junior, aunque parezca sorprendente muchos senior tambi\u00e9n sufren de lo mismo.<\/p>\n\n\n\n<p>Junto a la calidad de tu desarrollo debe ir acompa\u00f1ado de la validaci\u00f3n de cada escenario posible que puede pasar en producci\u00f3n, mi consejo aca es: Ser desconfiado, desconf\u00eda de todo. \u00bfPor qu\u00e9? porque entre m\u00e1s desconfiado seas m\u00e1s validaciones vas a realizar, \u00bfAfectar\u00e1 producci\u00f3n ejecutar este script? \u00bfDeber\u00eda validar m\u00e1s escenarios de prueba? \u00bfYa tuve en cuenta X cosa? \u00bfEs mejor preguntarle a otro miembro por X cosa? \u00bfQu\u00e9 pasar\u00eda si llega a pasar X cosa?.<\/p>\n\n\n\n<p>Las anteriores junto a m\u00e1s preguntas son las que debes estar en constante ejecuci\u00f3n, entre m\u00e1s experiencia tengas ver\u00e1s que muchos de los errores que se comenten al principio es exceso de confianza.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Enfocate<\/h3>\n\n\n\n<p>Este mundo de programaci\u00f3n es gigantesco, repito: gigantesco. Nunca vas a terminar de aprender todo lo que hay, porque ver\u00e1s que cuando hayas terminado con algunos temas (lenguajes, nubes, frameworks, herramientas, etc) nacer\u00e1 uno nuevo cada mes, por esta raz\u00f3n te aconsejo toma un tema y especial\u00edzate en ello antes de empezar con otro tema. <\/p>\n\n\n\n<p>Hay una frase que dice \u201cUn mar de conocimiento y un cent\u00edmetro de profundidad\u201d este es un grave error al momento de comenzar en este mundo, caer en la necesidad de abarcar muchas cosas al tiempo nos har\u00e1 perder especialidad en temas que son importantes. Busca aquello que te apasione (y necesite el equipo\/proyecto) y convi\u00e9rtete en un especialista, despu\u00e9s busca m\u00e1s y m\u00e1s temas para aprender.<\/p>\n\n\n\n<p>Para finalizar, la b\u00fasqueda constante de retos, la soluci\u00f3n sin acabar de problemas, el conocimiento sin fin que existe, hacen de esta carrera la mejor de la historia. \u00a1Disfrutala!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este art\u00edculo no pretendo definir que es un junior en ingenier\u00eda, ni los requisitos que se deben cumplir para terminar el ciclo de junior en la carrera como ingeniero de software. Sin m\u00e1s pre\u00e1mbulos empecemos. Descubriendo lo poco que sabemos y lo mucho que falta por aprender Cuando se comienza en el mundo del &#8230; <a title=\"El camino del junior en la ingenier\u00eda del software\" class=\"read-more\" href=\"https:\/\/lafilosofiadelsoftware.com\/index.php\/2022\/06\/03\/el-camino-del-junior-en-la-ingenieria-del-software\/\" aria-label=\"Leer m\u00e1s sobre El camino del junior en la ingenier\u00eda del software\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[11,25,26,19],"class_list":["post-198","post","type-post","status-publish","format-standard","hentry","category-software-engineer","tag-ingeniera-de-software","tag-junior","tag-senior","tag-software-engineer"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/lafilosofiadelsoftware.com\/index.php\/wp-json\/wp\/v2\/posts\/198"}],"collection":[{"href":"https:\/\/lafilosofiadelsoftware.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lafilosofiadelsoftware.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lafilosofiadelsoftware.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lafilosofiadelsoftware.com\/index.php\/wp-json\/wp\/v2\/comments?post=198"}],"version-history":[{"count":4,"href":"https:\/\/lafilosofiadelsoftware.com\/index.php\/wp-json\/wp\/v2\/posts\/198\/revisions"}],"predecessor-version":[{"id":205,"href":"https:\/\/lafilosofiadelsoftware.com\/index.php\/wp-json\/wp\/v2\/posts\/198\/revisions\/205"}],"wp:attachment":[{"href":"https:\/\/lafilosofiadelsoftware.com\/index.php\/wp-json\/wp\/v2\/media?parent=198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lafilosofiadelsoftware.com\/index.php\/wp-json\/wp\/v2\/categories?post=198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lafilosofiadelsoftware.com\/index.php\/wp-json\/wp\/v2\/tags?post=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}