Tengo seis meses de experiencia en una empresa de desarrollo de software. Mi profesión está en Java, pero ahora me están cambiando por NodeJS. ¿Debería preocuparme por mi carrera en el mundo de TI?

Querido Anónimo

La tecnología cambiará. El futuro está listo para estar en IoT y Analytics, Bitcoin. Sería cómo operan las empresas hoy con un modelo centralizado. Pero más bien una empresa se reinventará como Uber (colabora hardware a software) y lo venderá de una manera diferente.

Lo que ha descrito son herramientas o especialización (Java …) que lo ayudan a lograr una arquitectura.

Una arquitectura se construye para un propósito en torno a un idioma. El aspecto importante es aprender las construcciones de un idioma y ser ágil.

Los idiomas que creo que tendrán valor en los próximos 10 años son 1. El lenguaje de programación Go
2. El lenguaje de programación Rust
3. Página en dart-lang.org y

Idiomas en la cima de JVM
4. Clojure – inicio
5. El lenguaje de programación Scala

Lenguaje de escritura
6. Página en ruby-lang.org
7. Bienvenido a Python.org

Tiempo real
8. io.js – JavaScript I / O Node.js.

Los otros idiomas que me interesan son el lenguaje de programación Erlang muy utilizado por las compañías de telecomunicaciones, pero es difícil sacar a los chicos del mercado. El messenger de Facebook está escrito en erlang.

HTML5
Hay un cambio de paradigma en la creación de tiempo real que dominaría y reemplazaría a node.js a menos que también evolucionen.
HTML / siguiente – W3C Wiki
Protocolo de transferencia de hipertexto versión 2

La moraleja de la historia, mantenerse enfocado en la tecnología (IoT, Analytics ..) en lugar de herramientas especializadas. Mueva su carrera a la arquitectura / diseñador, pero sea inteligente con las habilidades en el área especializada.

Comprenda las construcciones fundamentales de un lenguaje (por ejemplo: estructura de control, datos, conceptos funcionales …) y aplíquelas para aprender cualquier otro idioma fácilmente.

En los sistemas Megam eso es lo que hacemos. Usamos

El lenguaje de programación Go: hemos construido un motor en clúster utilizando go: megamsys / megamd

El lenguaje de programación Scala: construimos un servidor REST API robusto usando scala / scalaz: megamsys / megam_gateway

Node.js: creamos un streamer en tiempo real que transmite registros desde la nube. megamsys / tap

ruby-lang.org: lo usamos para construir megamsys / nilavu ​​de gran UI
y scripts para construir nuestros paquetes debian / rpm: megamsys / packager

Nuestro pirateo de IoT usando golang: GomegamIoT

Nota : personalmente comencé con Cobol, Mainframe, C, C ++, perl. Puedes ver lo que estamos usando y haciendo hoy.

¿Qué le tienes miedo a mi amigo?
Usted contradice su propia declaración. Estoy MUY APASIONADO por aprender nuevas tecnologías.

El movimiento Node.JS te asusta después de solo 6 meses de exposición a Java.

Eres un tipo con suerte que tiene esas oportunidades. Aquí, en la industria de TI, las personas pasan toda su vida haciendo una sola cosa.

De lo que he visto, ¡el Ganador es el que es Jack of all Arts, Master of One!

Tenga una tecnología contra su nombre que no dejará atrás y siga adquiriendo / acumulando tecnologías como complementos. De esta manera, independientemente del estado de la industria de TI, siempre sería posible contratarlo porque sabe un poco de todo.

No eres una abeja para especializarse en una cosa.

“Un ser humano debería ser capaz de cambiar un pañal, planear una invasión, matar un cerdo, conectar un barco, diseñar un edificio, escribir un soneto, equilibrar cuentas, construir un muro, poner un hueso, consolar a los moribundos, tomar órdenes, dar órdenes, cooperar, actuar solo, resolver ecuaciones, analizar un nuevo problema, lanzar estiércol, programar una computadora, cocinar una comida sabrosa, luchar de manera eficiente, morir galantemente “.

Espero que esto lo resuma. :). Buena suerte y sigue publicando sobre tu aprendizaje Node.JS también.

Lo único que es constante es el cambio, y eso es doblemente cierto para la vocación elegida. Por lo tanto, creo que siempre debe mantenerse actualizado y estar listo para adoptar las nuevas tecnologías. El hecho de que te apasione esto es en realidad una bendición mayor de lo que crees.

Por supuesto, es importante tener algún tipo de especialización, pero es igualmente importante poder cambiar esa especialización cuando sea necesario / deseado. No te quedes estancado.

Esta respuesta está personalizada solo para usted:

Incluso si estuviera en el mismo campo que Java Dev, también debe aprender nodeJS. Es bueno que puedas aprender y trabajar en nuevas tecnologías. Todo lo demás depende de ti.

Si te encanta trabajar en Java, no dejes que nadie te diga que trabajes en ningún otro idioma (por supuesto, siempre da la bienvenida a un nuevo idioma, apréndelo, trabaja en él). Pero no te desvíes de donde quieres ir . Si le basta algún idioma, aprenda un nuevo idioma cada semana y su pasión por el nuevo idioma no obstaculizará su carrera de ninguna manera. ☻

Debe ser experto en una tecnología, pero también debe tener una comprensión básica de otros idiomas. En lo que respecta a ser experto, asegúrese de ser experto solo en la tecnología que le guste y que le encantaría aprender sobre ella.

Si aprende rápido y le apasiona aprender cosas nuevas. Nadie puede detenerte y no es posible hacer las cosas a la perfección en todas las áreas, pero debes conocer las últimas tecnologías y el mercado.

PD: Aprendizaje rápido + Apasionado + Trabajo duro + Aprender cosas nuevas = Vida

More Interesting

Compré un nombre de dominio genérico hace unos años y resultó que uno de los gigantes tecnológicos está sacando un producto este año con las mismas palabras clave; No tienen marcas registradas. Si este gigante tecnológico se me acerca, ¿qué tipo de trato debo hacer?

Tengo un contrato con la Compañía A, con una cláusula que dice que tengo que aceptar cualquier asignación. La Compañía B está comprando el 99% de los activos de la Compañía A. Si me niego a asignar el contrato a la Compañía B, ¿tienen derecho a imponerme alguna de las obligaciones del contrato?

Estoy muy interesado en ser parte de la rama voladora. Sería de 7 a 8 días por encima de la barra de edad de 24 años. Quería saber, ¿es posible que una persona sea recomendada para la rama voladora en su desempeño en las entrevistas o la IAF es estricta en mantener el factor de edad?

Tengo 26 años y sigo soltera. ¿Soy un adicto al trabajo?

Encontré esta imagen mientras navegaba. No pude entender el significado de esta imagen, ¿qué significa?

Soy una persona alta (188 cm), y me siento un poco mareado y mareado durante un par de segundos después de levantarme rápidamente de una posición acostada. ¿Podría esto estar causando daño cerebral?

Tengo curiosidad sobre el caso de Smriti Irani? ¿Cómo pasó de trabajar en McD a un ministro sindical de DDH?

Todavía tengo 10 trabajos pendientes que borrar y mis compañeros de clase están a punto de graduarse este agosto. Estoy deprimido. Tendré que presentarme en mis exámenes atrasados ​​con mis juniors el próximo año. ¿Cómo trato con esto?

Si quiero manipular una fecha y hora para que esté en un formato más legible, ¿debería hacerlo en el modelo o en la vista?

Si pretendo seguir mi carrera en Inteligencia Artificial, que comp. ¿En qué idioma debo ser competente?