497 meneos
2330 clics
![Un estudio apunta a que más del 65% de los desarrolladores en la actualidad aprenden a programar por su cuenta](cache/2e/9c/media_thumb-link-3054746.jpeg?1544625426)
Un estudio apunta a que más del 65% de los desarrolladores en la actualidad aprenden a programar por su cuenta
Según un reporte publicado por HackerRank, una plataforma de contratación en el sector tecnológico, la gran mayoría de los desarrolladores que están estudiando lo hacen de forma autodidacta. El estudio analizó las respuestas de 10.351 programadores en todo el mundo y encontraron que aunque la mayoría de los estudiantes de ciencias en computación están aprendiendo desarrollo de software en las universidades, más de la mitad de ellos dicen que aprenden por su cuenta a tiempo parcial.
|
comentarios cerrados
www.youtube.com/watch?v=rVZKAFhgGHQ
Cualquier tiempo que dediques a aprender algo que es para el proyecto en el que estas trabajando debería salir de tus horas de trabajo. Pero sere yo que llevo demasiado fuera de España y estoy estropeado.
que bien hice dejando el desarrollo y buscándome otras tareas.... me acabas de alegrar la tarde!
¿Y a Stackoverflow?
"Fucking Apu" lo es en inglés
Pasa del .then y mirate await y async, serás más féliz
Con eso tienes carta blanca para prenderle fuego a todo.
'Ups! Es que aun hay cosas que no sé exactamente como van'
Aprovéchala y que no quede piedra sobre piedra!
Vais un poco jodidos eh....jjj
Para empezar...await y async fueron superadas por las promesas y estas por los Observables...
Y del mundo asincrono, lo que mas se les parece a las Promises, son los CompletableFutures que son implementaciones de la interfaz CompletionStage que creo que se metieron allá por Java 8. Pero seguro que ya otros lenguajes están implementando clases similares.
Java 8 se nota que ha intentado copiar en lo posible el formato de las Promises de Javascript (CompletableFuture.allof() vs Promises.all(), etc...)
Bienvenidos al mundo del asincronismo, de los "undefined" y de los "then" anidados...
Eso sí...son una puta gozada una vez los dominas....
1 ¡Saludos a los de la USAL!
Lo que no me queda claro es si realmente hace falta dedicarle 4 años para aprender esa teoría.
Básicamente porque básicamente en esos 4 años...han salido 4 frameworks de desarrollo multiplataforma nuevos, 3 versiones de Angular, 2 de React, otros tantos frameworks JS, saltamos a paradigmas Reactivos, Restful y Asíncronos. Dentro de otros 5 ni idea por dónde andaremos.
Si una persona le dedica 5 años de manera autodidacta para aprender a programar, vs a una persona que le dedica 5 años en una Universidad....ya te digo yo quien está mas preparado, más cercano al mundo real, y con mayor capacidad de adaptación.
La Universidad, en la programación, siempre van 5 años tarde...y me quedo corto..
htdp -> sicp -> ctm -> concrete abstractions, code complete, pragmatic programmer, introduction to algorithms y spivak de cálculo te pone en 1.5 años a un nivel inmensamente superior a cualquier graduado universitario con programas de estudio obsoletos tanto en tecnologías como en formas de enseñanza.
Es más, te es mucho más útil hasta para ser informático hacerte la carrera de matemáticas. Los mejores y más pagados siempre tienen el mismo fondo, carrera de física o matemáticas + doctorado y trabajando en banca o saltando de empresa cada 18 meses en la costa oeste americana.
Miras cómo enseñan informática en españa y lo comparas con los programas de las universidades top y es que se parecen como un huevo y un perro.
Informática tiene demasiadas sub-ramas como para que todo lo que das en la carrera te sirva. Especializándote por tu cuenta con programas de educación abiertos de edx, coursera, libros y academias online tu preparación le da 200 vueltas al universitario de turno.
Que luego el libro puede ser mejor o peor, pero escritor eres.
"suspend" y se acabaron tus problemas.
#30 Las promesas son un paso inferior al wait/async. Thenear usando promesas es bastante más guarro que tenerlo todo en líneas consecutivas con wait/async.
Son muy parecidas al menos wait-async, con la diferencia de que se pueden encolar, paralelizar e incluso puedes realizar callback para cuándo terminan unas y no otras.
youtu.be/FAhR_sqlUy4
Pasate a Fiori y podras ver algunas cositas en stack. Pero como sabrás back y front preparate para ser mancillado por todos los orificios
Estaríamos temblando.
Tampoco a un piloto le enseñan con un f14 ni a un médico le ponen gente de verdad en la carrera para operar a corazón abierto.
Eso se puede decir de cualquier carrera. Cualquiera, sin saber de medicina, puede aprender a practicar laparoscopias de vesícula que son operaciones de 10 min y todas son iguales.
Hasta que surja una complicación que obligue a salirse de la mecánica que te sabes de memoria. Ahí es donde necesitas una buena base.
La razón es que hay mucho mamoneo, los profesores se colocan unos a otros, y si alguien lleva 20 años enseñando física a ver quién es el guapo que le quita de ahí para actualizar temario.
Tampoco es cierto que enseñen a programar bien... Vamos. No sé cuántos profesores de la UPV de Valencia saben programar más allá de un ejemplo de colas y pilas, como para dar clases reales de patrones de diseños. Se leen un libro como mucho y te tienen semanas entretenido.
Mucho postureo con los nombrecitos. Recuerdo como me acojonaba lo que era eso de
"inyectar clases"...
buahhh eso tenía que ser superdifícil y la hostia.
Tengo un colega que cuando aprende algo nuevo le encanta hincharlo...
Y no son más que putos punteros. Aprendí spring, unos principios básicos, en un cursillo acelerado de 4 dias, y conseguí hackearlo porque adiviné como se hacían ciertas cosas.
Postureo con los nombres.... vale que el entorno aporta muchas herramienta, pero si aprendes un framework, el resto suelen aportar y necesitar conceptos muy parecidos.
Django, Symfony y Spring tienen muchísimas cosas en común.
La cuestión no es ser adivino y "saber" lo que coño es un nombrecito sin haberlo escuchado antes en toda tu vida. La cuestión es que una ingeniería te prepara para darte cuenta del postureo, y comprender más rápido todas las cosas nuevas ( o recicladas con marketing).
El concepto de caché no paro de verlo una y otra vez con diversos nombres. Y hay un par de conceptos más.. que se repiten una y otra vez... y mira que yo no acabé la carrera, ni estuve siquiera cerca de acabarla. Tuve la suerte de aprender a programar en C, con punteros pelados, y en su día leerme un libro del creador de C++ que explicaba como el lenguaje creaba las clases y demás...
Mano de santo oyes...
Precisamente porque lo de programar no era su tarea principal. No se preocupaba de la reusabilidad ni limpieza del código.
¿Y los libros, webs, vídeos, manuales de donde los han hecho, nadie los ha escrito?
Hay gente que por más que le enseñes solo llega a comprender los ejemplos pero nunca desarrolla ideas propias. Simplemente a esa gente no se le da bien programar.
Por eso es que si se te da bien, es probable que apenas solo y si no, es probable que no apenas aunque estudies.
Te recomiendo este libro, si no lo has leído:
www.amazon.com/Software-Craftsman-Professionalism-Pragmatism-Robert/dp
Por otro lado, precisamente por lo que dice #32, no le veo sentido a estudiar en la universidad la última tecnología de moda. Ahí lo que hay que aprender son técnicas y prácticas que luego te permitan, con el necesario aprendizaje, aprovechar cierta tecnología en determinado proyecto.
De todas formas, como en cualquier campo creo, al final el mayor valor te lo da la experiencia, y eso no lo se consigue en un par de años ni por uno mismo ni en la universidad.
No son un protocolo de comunicaciones medio serio para volúmenes masivos ni para levantar cargas de trabajo sincronas, y si, se que mucha gente los monta así y es una cafrada
Pa la próxima decís "eso se hace con abaproxies por PI/PO (que es un módulo de comunicaciones aparte) o mediante idocs (una especie de frontal de admisión de ficheros)".
SAP tiene su mierda pero es un sistema estable y claro que tiene cacharros pensados para comunicaciones que van razonablemente bien, pero se suele montar cosas que me provocan embolias por total desconocimiento... (Culpa de q no hay nada q se parezca a stackoverflow y vamos como pollos sin cabeza)
P.S. NPI qué cojones es SAP ni para qué sirve, pero cuando voy al ikea, aquel agujero infernal es básicamente una aldea pegada a SAP.
Que sí, que hay mucho profesor nefasto que enseña las cuatro tonterías que a él le gustan, pero estudiar una ingeniería no es aprender lo que se lleva ahora, es tener unas bases sólidas para poder adaptarte a lo que venga, y para poder crearlo tú mismo si fuera necesario.
Entonces, 65% me parecen pocos. Diría que 101%.
Supongo que dependerá dónde te muevas, pero si es en entornos de salarios altos y gente preparada (gente que está cobrando +100.000 libras) que no picacódigos java que ganan 30K, te los encuentras a punta pala.
Puedes decir lo mismo de los programadores que trabajan en la industria biotecnológica, porque además de programar deben tener amplios conocimientos de otra materia.
La programación , en este caso, es parte de su conocimiento requerido. No un total de la misma. Están en un entorno en el que se mueve mucho dinero y la falta de gente especializada aumenta los salarios
Para aplicaciones genéricas, el 99% de los puestos de trabajo de programadores, no tienen por qué ser mejores o peores
Yo lo uso con java y me ofrece todo lo que necesito. Prefiero intellij pero eclipse es versátil y fiable.
Supongo que para desarrollo web hay cosas mejores, pero en general eclipse va bien.