Compre VDS con un descuento del 30% , e incluso antes del aumento de precio. Broma :) Pero en cada broma hay algo de verdad.Queda exactamente una semana hasta el año nuevo y sabemos que casi ninguno de nosotros comenzará una nueva vida a partir del 1 de enero o el lunes. Pero también sabemos que nadie se detendrá en el desarrollo, tal es nuestro destino de TI: se fue durante tres semanas con licencia por enfermedad, regresó y cayó de la realidad. Pues casi. Parecería que las tecnologías establecidas son suficientes para la implementación de la mayoría de los proyectos actuales e incluso las fantasías más atrevidas, pero, sin embargo, algo nuevo irrumpe en la pila habitual. ¿Vale la pena profundizar en este nuevo? ¿Qué estudiar más? ¿O finalmente salir de TI? Esbozamos un pequeño plan para el año.
Después de Cybertruck, decidimos no incluir el diseño en la lista de áreas prometedoras para los profesionales de TI en 2020. ¿Cuál es la apariencia de las cosas? Nada cercano a su esencia¿Cuál es el lenguaje de programación a caballo?
¿Dónde comenzar la publicación sobre los planes del desarrollador para 2020? Por supuesto, con un análisis de la popularidad de los lenguajes de programación. Pasamos a las estadísticas de Octoverse y nos dimos cuenta de que no hay nada más eterno que la lucha de
JavaScript por los idiomas en los primeros cinco. Como puede ver, JavaScript conserva su posición y puede estudiarse de manera segura, no perderá popularidad incluso después de 5-7 años, o incluso más.
Los fanáticos de big data, redes neuronales y análisis geniales deberían hacer Python y sus bibliotecas, porque durante mucho tiempo será la base de la ciencia de datos. Sin embargo, tenga cuidado: no hay tantas compañías con big data, ya hay competencia en el mercado de desarrolladores, lo que significa que es posible que no encuentre el trabajo soñado de inmediato y realice tareas realmente geniales.
Si te gusta el hardcore, la empresa literalmente sangrienta, la tecnología financiera, la banca, etc., descarga Java y Spring, es probable que este lenguaje de programación sobreviva a casi todo este top. Por cierto, Java también es una de las comunidades más profesionales: al trabajar con este lenguaje, puedes encontrar proyectos realmente geniales, que con las habilidades adecuadas no son tan difíciles de ingresar.
Pero limitarse a un gráfico no es interesante, profundicemos un poco más en las estadísticas.
Los mejores proyectos en GitHub según
Octoverse se ven así:
Entre estos proyectos, Flutter es un SDK de código abierto para crear aplicaciones móviles desde Google. Se utiliza para desarrollar aplicaciones para Android e iOS y le permite no crear dos aplicaciones a la vez, solo vio la aplicación en un lenguaje de programación para ambas plataformas móviles. Flutter tiene muchos chips y ventajas, según la ingeniería, por lo que es interesante estudiarlo al menos para su proyecto favorito. Por el momento, esto es en parte el futuro de todo el desarrollo multiplataforma, tal vez no dentro del marco de Flutter, pero se verá más o menos así.
Los lenguajes de programación más altos de GitHub (
Octoverse ):
Como puede ver, Dart ha mostrado un tremendo crecimiento y esto no es accidental. Dart es el idioma principal de Flutter. Este es un lenguaje interesante y poderoso, que ahora se posiciona como una alternativa, un heredero y casi un asesino de JavaScript (pero sabemos ...). En general, la lista de idiomas es bastante específica, y la presencia de un idioma en la lista indica más bien no su popularidad, sino el crecimiento del interés (como Dart) o la demanda de profesionales con un buen nivel de idioma. Por ejemplo, es difícil asesorar a Rust en 2020 o ingresar a PowerShell, pero el hecho de que buenos especialistas en estas tecnologías superen al mercado es un hecho. Entonces, si en su cabeza hay un óxido no aprendido y poco práctico, y el camino no está definido, es muy posible pasar tiempo en esta habilidad.
Para hacer una línea clara:
- Si es un principiante y elige el primer lenguaje de programación, nuestro consejo es JavaScript, Python, C ++;
- si eres un desarrollador móvil o gravitas hacia él, entonces Dart + Flutter, pero Kotlin no te hará daño;
- si es un desarrollador profesional, crezca en amplitud (marcos, rendimiento, nuevas versiones de idiomas), estudie DevOps, busque la seguridad;
- si solo quieres "aprender un idioma por ti mismo sin un objetivo, bueno", aprende inglés o chino, el lenguaje de programación debe tener una idea y un objetivo.
¿Qué más hacer en 2020?
▍Encuentra Asia en ti mismo
Si piensas que sobre el chino un poco más alto bromeamos, entonces no. China, Japón y Corea del Sur están creciendo tecnológicamente, organizan importantes conferencias sobre redes neuronales y VR / AR y están bastante listos para trabajar con desarrolladores geniales de forma remota y en su propio país, así como en proyectos estatales y comerciales conjuntos con Rusia. Por supuesto, es demasiado pronto para juzgar y hacer pronósticos aproximados, pero es posible que pronto California tenga muchos competidores en Asia. Entonces, sí, elija un país que le parezca más interesante y estudie el idioma, la cultura y las tradiciones, siempre que sea un pasatiempo, y luego el mapa se caerá.
▍Depop!
Hay catastróficamente pocos DevOps buenos en el mercado. La situación aquí es la misma que con el desarrollo: hay muchos "jabs", pero de hecho simplemente eligen a Docker. Si bien DevOps es seguridad (desde hace dos años existe el concepto de DevSecOps), y las arquitecturas de microservicios, y en realidad la contenedorización, y la buena administración del sistema antiguo. Por lo tanto, si hay una necesidad de crecimiento profesional tanto horizontal como vertical, inicie DevOps. Para que comprenda cuán serio es esto, le proporcionaremos una hoja de ruta súper duper para el desarrollo de esta área desde
Kamran Ahmed .
¿Y pensaste que era tan simple? ▍Entre el cielo y la tierra
Trate de lidiar con Edge Computing y conviértase en un especialista verdaderamente único: esto es lo que le decimos como "nubes". Esta es un área especial en la que puede distribuir cálculos: algunos de ellos se pueden realizar en la nube y otros en el servidor perimetral, dispositivos IoT y terminales de usuario final. El área es interesante porque es necesario resolver tareas no triviales asociadas con altas cargas, así como la velocidad de transferencia de datos; como saben, IoT para adultos se trata de datos confidenciales que deben transferirse desde / hacia dispositivos remotos en tiempo real. Esta área, como las redes neuronales, requerirá que tengas un gran conocimiento de las matemáticas.
▍ Cinco de los más
- La realidad mixta reemplazará la realidad virtual e irá más allá del alcance del juego. Ya han aparecido los primeros proyectos de realidad aumentada y mixta, y esta tendencia definitivamente continuará e irá más allá de los puntos y Pokémon. Por lo tanto, si está cautivado por esta tecnología literalmente vertiginosa, hágalo.
- La inteligencia artificial, al contrario de lo que pronostican los escritores de ciencia ficción de TI, no se volverá verdaderamente inteligente y "humanoide", seguirá siendo un algoritmo. Pero todos estos altavoces inteligentes, desarrollando habilidades para ellos, etc. Gran ayuda para principiantes y aficionados para estudiar el campo, y los profesionales podrán aplicar sus conocimientos en tecnología financiera, tecnología médica, espacio e industria.
- Es probable que Blockchain disminuya gradualmente su connotación negativa de las criptomonedas y se convierta en uno de los estándares para proteger datos confidenciales, por ejemplo, en pagos, bienes raíces, venta minorista y medicina. Por supuesto, puede escribir su criptomoneda como una práctica para estudiar la cadena de bloques, pero le recomendamos que no lo convierta en un fin en sí mismo: la exageración se está yendo, pero una tecnología interesante y genial continúa viva.
- La ciberseguridad requerirá pentesters, desarrolladores, administradores de sistemas e incluso gerentes cada vez más fuertes, por lo que esta es una de las áreas más prometedoras del desarrollo: se necesitarán especialistas en seguridad de la información en prácticamente todas las empresas.
- La tecnología médica es una necesidad objetivamente formada para el futuro cercano. En los equipos médicos, los científicos necesitarán cada vez más desarrolladores, desarrolladores, biotecnólogos e ingenieros médicos. Entrar en este campo es bastante difícil, pero si elige una universidad para usted o su hijo, asegúrese de considerar esta área, ya ha aparecido en las grandes universidades regionales.
Aprender matemáticas
Sí, suficiente para hacer las preguntas "¿en qué lenguaje de programación necesitas las matemáticas"? Tales áreas seguirán siendo cada vez menos, así que comienza tu inmersión en las matemáticas, la teoría de la probabilidad, la teoría de juegos. Si es muy difícil sentarse para los libros de texto clásicos, infórmate de amor leyendo publicaciones y libros de no ficción, y luego regresa al hardcore. El conocimiento, la comprensión y la capacidad de aplicar las matemáticas mejorarán en gran medida su valor en el mercado laboral.
Y si eres una empresa ...
No se meta en problemas con los proveedores de servicios que fallan en el momento más inoportuno. No lo defraudaremos, y de acuerdo con la vieja tradición,
para todo diciembre establecemos un descuento del 30% al pagar el año. Una buena oportunidad para congelar los precios de nuestros servicios antes del aumento de precios de Año Nuevo. Por ejemplo, puede pagar con 3 años de anticipación y ahorrar hasta el 90% del costo de su VPS durante 1 año.
Y sí, ¡los premios y un código promocional del 10% también te están esperando!
Elija lo que elija, le deseamos logros impresionantes, descubrimientos geniales, éxito en su trabajo y, lo más importante, un equilibrio sostenible entre el trabajo y la vida. Deje que su 2020 sea un año de crecimiento y autodeterminación dentro de la industria.
