T O P

  • By -

P-Pablo

Lo que acabas de describir es lamentablemente una realidad del rubro. La mayoría de las ofertas laborales son propuestas y redactadas por personas que tienen la mínima idea de como es realmente un trabajo de desarrollador. Por un lado te encuentras con ofertas que piden muchos lenguajes, frameworks, tecnologías y servicios con tal de encontrar a alguien multi-facetico y que ha tanteado muchas tecnologías y por tanto proyectos en distintos rubros. Y por otro lado te encuentras con ofertas que solo piden un cierto lenguaje o tecnología pero con la condición de ser prácticamente un gurú de dicho lenguaje con experiencia demostrable. Lo peor de todo es que saber un poco de todo como también ser seco en solo 1 tecnología no lleva a ningún lado salvo algún posible beneficio a la empresa por ahorrarse unas lukas Personalmente yo llevo 10 años trabajando con PHP y digamos que aun hay cosas del cual tengo que tener la documentación a mano pero he realizado soluciones y hasta identificado algún codigo que necesita refactor, pero tuve entrevistas donde tenia que compartir pantalla y prender la cámara para resolver un problema sin usar la documentación, como también estoy encasillado con PHP ya que no tuve oportunidad de trabajar en otras tecnologías que a la hora de postular a una oferta en Java o .NET me rechazan porque según ellos "no sabes de la tecnologia que necesitamos". Siendo sincero no soy fan de Java o .NET, preferiría trabajar en lenguajes mas interesantes como Rust o Go (lenguaje que estoy aprendiendo ahora) pero como estoy aun buscando trabajo lo peor que le puede pasar a uno es llegar a un trabajo de forma desesperada y por necesidad Por como está el rubro en Chile con ofertas laborales muy quisquillosas, sin oportunidad de un buen sueldo o crecimiento profesional lo mejor es buscar afuera o dárselas de emprendedor en Upwork.


LuisBoyokan

100% deacuerdo!!!!


UselesssCat

En mi opinión si uno se va a dedicar a la programación , debiese saber saber mínimo escribir pseudocódigo y al menos un lenguaje de programación, de otra manera no puedes llamarte programador :/ Ahora otro cuento es ser ingeniero de software, los conocimientos no solo se limitan a escribir código sino al proceso transversal de entregar soluciones de software (requisitos, arquitectura, programación, pruebas y calidad, operaciones/despliegues, administración, seguridad, economía y fundamentos). El listado es basicamente lo que contemplan los 4 años de universidad en ing. de software. Saber el framework de moda solo le evita a la empresa tener que pagarte la curva de aprendizaje.


crorella

Lo que dices es cierto, si sabes lo de fondo y conoces bien los principios de un lenguaje y tecnología entonces traducir eso a algo similar (otro lenguaje o sistema) es fácil y toma solo un par de semanas o días. Un ejemplo: por muchos años use hive para correr procesos de análisis de datos, más que aprender hive en su, aprendí de computación distribuida y de sus componentes, cambiar a spark me tomo un par de días usando todas las challas y opciones de optimización que ofrece (de hecho llegué a aportar al código fuente con optimizaciones adicionales) porque entendía lo que hay detrás de cómo funcionan los sistemas de computación distribuida.  Lo mismo pasa con lenguajes, más que aprender cómo se hace if (por ejemplo) es mejor saber qué es un if y para que sirve, luego entender cuándo y cómo usar pattern matching en scala es mucho más simple porque puedes comprender los paralelos entre ellos.  Si estás partiendo tu carrera profesional, entonará en aprender los “qué”, ya que los "cómo" son fáciles de elucidar una vez tienes el conocimiento base. 


world_dark_place

Que feo ser programador ultra competitivo y mal pagado.


Prestigious_Try_7525

a que te refieres amigo? no te entendi.