Linus Torvalds, creador y responsable del desarrollo del kernel de Linux, ha aprovechado la Open Source Summit (que este año se lleva a cabo de manera íntegramente online) para lanzar una advertencia sobre el futuro del proyecto. Todo surgió cuando su entrevistador (Dirk Hohndel, director de Open Source de VMWare) le planteó la incómoda pregunta sobre qué ocurrirá cuando la actual generación de mantenedores del kernel se vea obligada a dejarlo, teniendo en cuenta que la edad muchos de sus líderes se mueve entre los 50 y los 60 años.
|
etiquetas: linux , kernel , mantenedores
Si usas otros compiladores, éstos deberan decirte qué estándar usan y de mira en cppreference.com u otra web similar qué está al día y que no.
Que simplifiquen y estandaricen, y listo. Que el código anterior no compila? Ya es una suerte compilar un roguelike en C++ de 2006 sin morir en el intento o usar gcc 4.2 y rezar.
Newton funcionaba a pequeña escala pero Einstein es más completo y complejo
Y además, se usa en millones de sitios. Hay que tener mucho cuidado en no romperle nada a nadie.
Eso es lo que lo hace tan complejo. Lo de ser monolítico tiene ventajas técnicas y problemas técnicos, pero a nivel de desarrollo el kernel no es monolítico, está divido en varios cientos de módulos bien definidos y bien aislados, lo que pasa que todos esos cientos de módulos se compilan todos juntos en el mismo binario (menos algunos otros que pueden ser módulos separados o ir dentro), por eso se dice que es monolítico.
Conozco más de uno que hizo la carrera y me confesó que acabó sin tener ni idea de punteros (ya los has comentado tú también).
Y tanto que 50K son sueldazo en España.
50K en España equivalen a unos 125K en Nueva York (aquí la vida es 2.5 veces más cara).
Si yo pudiera conseguir eso en España me largaba ya mismo.
Me das envidia: Siempre me ha encantado la electrónica y los sistemas industriales embebidos, sin embargo aquí estoy: Dirigiendo proyectos webs y mierdas en la nube (Dios, como odio la puta nube y el software SaaS).
Trabajando con sistemas embebidos en donde ves como tus ideas se plasman en algo físico, en algo tangible en la vida real. Algo que puedes tocar.
Ojalá me hubiera dado por ponerme a currar en eso, pero en España no había mucha salida.
Ahora con todo el tema del IOT y el Computing Edge parece que está empezando a haber más curro de programador en C.
Estamos hablando de gente con dos y tres licenciaturas: Matemáticas, finanzas y programación.
Es decir: Un mínimo de 20 años invertidos en formarte.
Ahora, cada vez más empresas internacionales aceptan trabajar en remoto y pagan más. Tendrán que ponerse las pilas en España o se quedarán sin gente, ya cuesta mucho encontrar personal y se va a agravar.
Yo curro de director de informática en una ONG bastante gorda, pero si te soy sincero estoy hasta los huevos.
No tengo queja de mi jefe ni de mis compañeros, pero me aburro.
Solo llevo dos años en Nueva York y mi sueldo es pequeño: 100K (cada año me suben un 25%), pero no tengo que pagar seguro medico ni casa (además vivo en Manhattan. Cerca del curro).
Eso me permite ahorrar bastante.
A mi me gusta programar y me gustan los sistemas y la electrónica, y últimamente mi curro consiste en pegarme con los proveedores, gestionar gente y recomendar a mis jefes cual es el mejor software SaaS para cubrir sus necesidades.
Aquí ya nadie desarrolla software "on premises". Lo que se hace es comprar alguna solución en la nube y luego pagar para que te la adapten.
Incluso los servidores ya están en la nube, así que mi curro es mucho de gestión.
Estoy pensando seriamente en reciclarme y empezar a buscar alguna cosa que me pueda permitir trabajar en remoto desde España.
Me conformo con ganar 60K pero que me permitan trabajar desde España (a ser posible desde una localidad pequeña).
Lo malo es que ya tengo 48 años y reciclarme con mi edad es un coñazo.
Me atrae mucho la programación de dispositivos IOT, pero me acojona la edad que tengo.
Otra opción es pasarme a la programación orientada a los mercados financieros (hay mucho, mucho curro), pero tendría que hacer un parón para estudiar finanzas.
¿Que opinas sobre todo el tema IOT? ¿crees que lo va petar y que va a haber curro?
Por cierto finanzas ya no estudia nadie que quiera dedicarse al trading en serio. Bueno si, los que vieron el lobo de wall street y se creen que todavía funcionan así las cosas
Tengo una conocida que dirige un fondo de inversión, pero como me tiene contratado para una ONG que tiene y está muy contenta, pues no me quiere mover a su fondo.
Si crees que encajas en el perfil, mándame un privado y te puedo dar nombres de empresas donde pagan esos números para que les mandes tu CV y a ver si hay suerte.
Conozco varias empresas de HFT y cosas por el estilo (de hecho mi jefa y su marido son los dueños de un fondo de inversión bastante famoso y que mueve 800.000 millones).
Curro como director de informática en su ONG, pero no me quiere mover de allí porque dice que soy imprescindible.
Somos amigos, pero cada vez que le saco el tema en alguna cena me dice que ni de coña me va a cambiar de puesto porque la gente "me adora" y no va encontrar sustituto.
Esto no sería para ahora, sería para dentro de un tiempo y además sería como un hobby.
Estoy contento con mi sueldo y mis benefits, pero me fascina el mundo financiero y la programación informática orientada al trading, y joder, Vivo en el Upper East Side a 20 min del Midtown.
No es difícil ponerme las pilas otra vez en C++, ensamblador, algoritmos y demás. El problema lo tengo en saber todo lo que no es programación.
Además, aparte de mi curro como director de informática tengo una empresa de servicios informáticos en Madrid y en Nueva York.
Por eso solo te decía que me dieras un par de pautas sobre como empezar y con qué moverme.
No sabría decirte, sin embargo, como de factible es que tu por tu cuenta mejores tu C++ y te pongas al día, para poder aplicar a ese tipo de puestos. Lo veo complicado la verdad, porque yo también estudie C++ en la carrera, pero el C++ que se toca aquí es otro mundo. Ademas, muchos de estos puestos no se meten de lleno en el trading, sino en las herramientas que posibilitan el trading, por ejemplo el parsing y difusión de market data, o los gateway para acceder a los mercados, los gestores de riesgo etc Aunque luego desde esas posiciones es posible saltar a otras.
Lo que veo mas factible es que convenzas a tus jefes para que te den una oportunidad de, poco a poco, ir metiendo el pie en la empresa de ellos. Diles que te involucren en los programas de internship que tienen por ejemplo, o algo así.
Pero bueno si por lo que sea decides tirar por la via autodidacta, busca temas de C++ con multithreading y redes. Crea un servidor que acepte conexiones TCP y que difunda una serie de datos por multicast por ejemplo y que la aplicación cliente tenga un hilo para procesar el feed que llega por multicast, otro para crear unos ficheros de datos generados en función de lo que escucha por esa feed, y otro para los logs. Cuando tengas eso, genera muchos clientes y empieza a jugar con optimizar el código del servidor para gestionar mejor multiples clientes, etc. Creo que eso podria ser un buen punto de partida, que luego podrías presentar como un proyecto personal.
Otra alternativa seria buscarte algun bootcamp, creo que hay algo de algorithmic trading en NY, pero muchos están enfocados al lado Quant, con Python y demás, y ese area realmente esta copada por gente con un dominio en matemáticas.
Esto es por lo que he vuelo a menéame.
Ya te digo que la final es un hobby, actualmente no me puedo quejar de ingresos, pero desde luego que no llevo a los 500K al año ni de coña.