Eso no es un simple bloc de notas potenciado. Escribe hasta ecuaciones.Es lo que tiene abusar de Electron, Chromium Embedded, React Native y tecnologías similares, que para ahorrarte el desarrollo de aplicaciones nativas pues coges la versión web y la encasquetas en un navegador web en forma de programa para Windows, Linux y MacOS que pesa esos 240 MB (por aplicación) aunque sea un simple bloc de notas algo potenciado que debería pesar el 100 veces menos, consumir 20 veces menos de CPU y ocupar 10 veces menos memoria.
Entre otras cosas, porque es un mundo pequeño donde todos se conocen, y los puñeteros recruiters, cárnicas tienen prohibido el paso bajo amenaza de tirarles a dar de baja de la suscripción de la vida. Eso suponiendo que haya alguien en una cárnica que entienda de que va el asunto de hacer SW sin fallos.No crea Vstec.
En Haskell hay bastantes trabajitos, pero no se anuncian mucho. P.ej. hay varios bancos con casi todo el codigo en Haskell.
Idem Clojure (Lisp).
Buen punto, eso tiene gracia. En low level cuando se programa con Assembly es imposible no usar la jump instructions, luego te lo prohiben en los high level... vale que hace el código spaghetti y proclive a los errores.... jorobar, claro porque usas un scope global/mutable si encierras los GO-TO en rutinas selladas inmutables y con recursión ni de coña.Yo he llegado a programar en Basic con un Amstrad PC con 8 años, haciendo uso de sentencias GOTO. Luego a algún profesor de informática en la universidad le dio un síncope cuando vio que en otros lenguajes antiguos me vio usar GOTO cuando era algo que siempre usaba en Basic y ensamblador. Me decir que así no se ponen las condiciones. Yo le decía que se lo dijera a cualquier microprocesador de 8 bits.
Tenía que ser holandés el cabronasho que cagó la basura del Python. Entre esto y los hippies engrifados californianos con su OOP han dejado a la programación como un patio de verduleras... me gusta la fruta engrifados.Python es una basura infecta con excelentes librerias. Es como volver a los 70.
Los nuevos reyes juajuaVida tranquila y sin insensateces, como funcionario nada.
Los puestos de trabajo ni se crean ni se destruyen, se transforman.Eso díselo por ej a los agricultores que en un pueblo cosechaban hasta que llegó el tractor haciendo que sobre el 90% de la mano de obra..
¿que te hace pensar que no se podrá hacer máquinas que reparen otras máquinas? ojo que lo que has dicho no es del todo erroneo, eso no quita lo otro
Me sorprende que alguien como tú diga estas cosas, se te está comiendo el personaje, y te leo desde hace mucho.Los Java, C# y demás hez corporativa se han vuelto un galimatias sin lógica alguna, mezclando OOP basura, con funcional y declarativa sin orden ni lógica alguna. Ahora te encuentras en el código mezclado a trancas y barrancas una parte en declarativa, con ORM de hez que casca a la mínima, otra parte funcional con lambdas sin venir a cuento y luego la fruta hez esa del OOP cascado con referencias externas que rompen la encapsulación. El sector se ha convertido en una fruta hez inflada con FIAT y marketing hype. Absolutamente vomitivo.
Luego programas con Haskell y Lisp y te reconcilias con la informática, pero claro con estos lenguajes te mueres de hambre, por ahora...
Mezcláis informático con programador muy habitualmente, que es como mezclar "sanitario" y "cirujano".Como veo que de verdad entiendes del tema y que no abres hilos cada 2x3 de "hacedme casito, porgramo en Haskell..." te quería preguntar:
¿Qué tendría que aprender un informático según tu mensaje para ser considerado como un informático decente y que no sólo esté estancado en programar con X o Y?
Te lo pregunto desde el más completo desconocimiento(soy de otro sector).
Un saludo y muchas gracias por la respuesta.
Un técnico sí necesita saber del dominio del negocio , idealmente igual de bien que el de ADE que tiene al lado en la oficina. O si no dime cómo puedes definir bounded contexts de los servicios que implementes. O eso te lo da el "arquitecto" ?No estoy de acuerdo con eso. Un técnico no necesita saber cómo funciona el negocio, no es parte de su función e incluso ni le interesa, para eso hay otra gente que sabe del negocio. De la misma forma se puede decir que alguien del negocio no sabe de tecnología y por tanto es un lastre para el proyecto. Siguiendo esa lógica podemos decir que el de negocio tiene que saber de la tecnología también... ningún técnico está enfrentado al mercado, es simplemente que no hace esa función de analizar el mercado. Bastante tiene que aprenderse las millones de tecnologías que existen.
Esto va en los 2 sentidos, debe haber colaboración entre ambas partes, no poner a ninguna por encima de la otra dado que son complementarias.
De hecho voy más allá. Alguien que sabe de tecnología puede aprender el negocio sin problemas, pero alguien que sabe del negocio dudo que pueda aprender tan fácilmente de tecnología.