Has mencionado que tienes alrededor de 6 años de experiencia
en servicios de TI. Ciertamente debe haber sido parte de la ASM (Solicitud
Proyecto de soporte y mantenimiento) en algún momento de su carrera. Bien, si nunca has estado y siempre has sido parte de los proyectos de desarrollo. Ahora, supongo que dado que ha expresado su interés en mudarse a una empresa de desarrollo de productos y, por lo general, una de las mejores existentes, lo que requiere personas con muy buenas habilidades técnicas. No es algo que va a ser un cambio fácil. Pero nunca hay tarde para nada en la vida. Entonces, un par de cosas que deberías comenzar a hacer:
Es posible que tengas que volver a los días universitarios y comenzar a repasar tus fundamentos.
en Algoritmo de Diseño, Sistemas Operativos, Inteligencia Artificial y Software
Diseño. El problema cuando trabaja en una empresa basada en servicios es que orienta su diseño de software pensando solo desde la perspectiva de los requisitos de sus clientes. Desde entonces, la expectativa es que el software se entregue. No hay mucho enfoque en el diseño, la arquitectura, el sistema y cosas similares. En caso de que no hayas pensado
estas cosas y nunca las has usado en tu proyecto de trabajo. Puede que tengas que
empieza a pensar en esta dirección. El principal desafío no es solo escribir código sino comprenderlo bien lo que más importa. Si sus cimientos son fuertes, la estructura no será débil. Con más de 6 años de experiencia cuando ingresa a cualquier empresa de desarrollo de productos. Las expectativas serían mucho más. Las preguntas no se limitarán a los conceptos de diseño y base de datos de Oops. Sin embargo, comenzaría desde el pensamiento de diseño y llegaría a encontrar fallas en algún producto diseñado existente. La programación es fundamentalmente muy similar en casi todos los idiomas. La belleza es cuando aprendes a escribir código optimizado y de calidad. El código que se encarga del diseño, la arquitectura y la capacidad de los sistemas. Además, es importante que te hagas muy fuerte en cualquiera de los lenguajes de programación. Cuando digo que te pones fuerte.
El punto es que no deberías saberlo todo. Pero sea lo que sea que haya trabajado, debería poder responder preguntas de la misma. Comience a impulsar su pensamiento de manera más estructurada progresivamente como un programador de alta gama en lugar de solo un desarrollador. Si puedes establecerte bastante bien con uno de los
lenguajes de programación. Yo diría que comience a buscar otra programación
lenguaje quizás Python, Shell Scripting, MongoDB, NoSQL y todo.
- ¿Alguna vez ha tomado menos dinero con un nuevo trabajo? Si es así, ¿cuáles fueron sus razones para hacerlo?
- ¿Debo aceptar una oferta de trabajo de Facebook, Google, LinkedIn o Square, teniendo en cuenta la remuneración, la cultura laboral, las opciones sobre acciones, lo difícil que es el trabajo, etc.?
- ¿Cuál fue tu viaje para convertirte en astrónomo?
- ¿Los ingenieros de control de calidad tienen crecimiento y demanda en la industria?
- Cómo comenzar a trabajar como freelance
Concéntrese en aprender uno de los scripts de diseño front-end Angular JS, JavaScript,
HTML5, CSS, etc. No diré que no puede mudarse directamente a empresas que requieren
Fondo de tecnología fuerte. La recomendación debería ser: ¡ Primero merece y luego deseo! Apunta a aterrizar en las estrellas y si fallas, de todos modos aterrizarás en la luna.
Trabaje duro, codifique, comprenda el código, vuelva a escribir y vea si esto podría escribirse mejor. Comprenda la complejidad logarítmica de su código. Hay muchos foros de
donde puedes comenzar a aprender todo lo bueno de la programación. Resolver problemas de codificación
de los cursos de programación CodeChef, TopCoder, geeksforgeeks. Puedes tomar
cursos de Udemy, EdX y Cousera. Hay una gran cantidad de cursos que pueden
darle una patada para comenzar a presentarse con estos nuevos idiomas y
sistemas. Cuanto más apasionado te vuelves para ganar algo en la vida. Mas
más cerca llegas a lo mismo.
Todas
¡el mejor!