Plataforma de desarrolladores/programadores junior

¿Qué tengo que aprender para llegar a trabajar de X?

Cuando tengas claro que es la X busca tu roadmap aquí y empieza en ello https://roadmap.sh. No es obligatorio ni recomendable acabarlo todo antes de empezar a buscar, pero ya sabes cuales son las cosas que se te suele pedir.

¿Algún recurso para empezar?

Slowbro

C, compilador y clib son necesarios para entender como se le piden cosas al metal, otra cosa es que no haya tanta demanda de la skillset y que se pueda separar mejor que hace 20 años entre computer science y electrical & systems engineering.

En cualquier caso depende de cada uno. Si tocara el piano me gustaría entender como funciona físicamente y porqué produce los sonidos que produce y no solo ser capaz de seguir una partitura y poner los dedos donde toca.

Cryoned

#2729

La mayoría se han movido a otros cursos. Te agarras a harvard como un clavo ardiendo supongo que porque tienen un curso online famosete, pero ignoras la realidad del resto. Por ejemplo si quieres irte a la de más prestigio, ahí tienes el MIT y empiezan con python, oxford usa haskell, carnegie mellon usa python, por decirte 3 universidades que están bastante más arriba que harvard en los rankings de computer science

que CS50 será muy popular como curso online, pero es un caso aislado y la mayoría de las tops se han movido hace años de esa aproximación en la introducción a programación, básicamente porque los estudios internos de las universidades, demostraron que los alumnos que empiezan con otras aproximaciones, terminan con el tiempo con una mejor estructura mental y más conocimientos que a quienes les tiran a la cara un c/java, sacan mejores notas posteriormente y están más preparados. Y esto viene de hace ya más de 10 años que es cuando empezó la "moda" de abandonar las formas viejas de enseñar en las universidades y moverse hacia nuevos modelos

Eso no quiere decir que alguien no pueda aprender tirándole a la cara lo más sin sentido que se te ocurra, lo que quiere decir es que la mejor aproximación para el estudiante no es esa, y da igual lo popular que sea un curso online, la realidad es que hay estructuras de estudio mejores.

1 respuesta
B

Tampoco tiene mucho sentido debatir sobre qué lenguajes utilizan las universidades más prestigiosas del mundo cuando estás que al compañero que ha planteado la duda le van a enseñar C17. Le enseñará programación un fulano que llevará con el mismo temario desde que le plastificaron el libro y da gracias.

2 2 respuestas
N

#2727 A mi Java me abrió bastante la mente y después la transición de un lenguaje a otro fue muy sencilla.

En general pienso que da igual el lenguaje siempre que aprendas las bases, pero si que es cierto que si aprendes Javascript o Python y luego quieres pivotar a un lenguaje mas estricto te puedes pegar un tiro en los cojones que te va gustar mas que lo que tienes que aprender.

Respecto a la FP, pues puede haber de todo. En 1ero tuve un profesor espectacular en programacion, de esos que se les nota que quieren enseñar y les encanta lo que hacen.

Sin embargo, en segundo me tocó una momia que se dedicaba a decir "esto no se puede hacer asi porque no te lo he enseñado/no lo hemos visto".

En fin, una lotería que sinceramente volvería a comprar porque al final prefiero seguir un plan de estudios definidos. Seran peores o mejores, pero al final te hacen de trampolín si te molestas en aprender.

1
Ghamakhur
#2733Mezdelex:

le van a enseñar C17. Le enseñará programación un fulano que llevará con el mismo temario desde que le plastificaron el libro y da gracias.

Pues mucho ojo con lo que le puede pasar al maestro:

6
Cryoned

#2733 no, si el caso es que pueda tener una estructura curricular para estudiar por su cuenta una vez sabe que los profesores de la FP se van a tocar los huevos hasta el punto de hacer exámenes por chatgpt.

sabido que puede perder 2 años de su vida si no toma medidas, al menos que pueda aprender de verdad por su cuenta mientras saca el título, y en ese sentido, pues como estudiar por tu cuenta ya es de por si más dificil que si tienes un buen profesor, yo al menos entro a decirle que se olvide de las barbaridades de hace 20 años y coja la estructura más recomendada para aprender y consolidar mejor las bases y la que le va a liar menos

Y era una broma recurrente pero es que la realidad es que la imagen del pato, es más o menos lo que ya veníamos poniendo hace 10 años por aquí o en cualquier otro lado donde se preocupen por la gente que pregunta porque es la estructura general que ha ido funcionando con el tiempo a la gente y siendo el mejor material disponible.

@y34hl0ve
https://github.com/ossu/computer-science

esa estructura está bastante bien también


Por cierto @Pizzelio

Mira quién se va a mover o al menos ya ofrece alternativa con python xD, CS50

https://pll.harvard.edu/course/cs50s-introduction-programming-python

https://cs50.harvard.edu/python/2022/

En serio, enseñar con C, java o demás es metodología muerta y enterrada del pasado. 42 no sé lo que harán pero los demás se han movido y la metodología futura estándar será DCIC que también se apoya en python al pasar a ese lenguaje a mitad del curso, aunque le queda un lustro o así antes de poder empezar a hablar de que se muevan desde htdp (el autor principal es el mismo y un tío majísimo por twitter)

También como *, decir que es enseñanza para asentar los pilares fundamentales, o sea, un primer semestre, luego ya se pasan a otras cosas.

2 2 respuestas
wolfie6949

No le tengáis tanto rechazo a que os den lecciones en tecnologías como C o similares. Yo mismo en la universidad di C, Perl o incluso Haskell, y no hace tanto de eso.

Hoy en día lo agradezco porque me ayudaron a entender como funcionan las cosas por debajo y no estar limitado a usar solo un framework. Si me tengo que poner con cualquier tecnología nueva, en pocos días la tengo controlada.

Los mas juniors debéis ser conscientes de que lo qué necesitáis es aprender a programar, no a usar la libreria o framework de turno, porque el día que os la quiten y os toque hacer otra cosa os cagaréis encima.

No es poca la gente que conozco que ha hecho un bootcamp y está trabajando con React sin saber realmente qué cojones está haciendo.

4 1 respuesta
Cryoned
#2737wolfie6949:

Los mas juniors debéis ser conscientes de que lo qué necesitáis es aprender a programar, no a usar la libreria o framework de turno, porque el día que os la quiten y os toque hacer otra cosa os cagaréis encima.

de eso se trata htdp, dcic y demás metodología

de construir en la cabeza lo que es programar de forma muy estructurada que evite problemas y estancamientos futuros debido a las distintas tecnologías y sus peculiaridades.

De hacer un buen programador vamos, alguien que tenga todo en la cabeza ordenado y centrándose en construir las estanterías, no en tener 400 libros todos tirados y desorganizados.

creo que no he puesto la web de dcic

https://dcic-world.org/

https://cs.brown.edu/sk/

1 1 respuesta
HeaTz

#2724 Yo no tuve que ir, no me obligaron ni nada. Lo que si es obligatorio es asistir al centro a realizar los exámenes finales.

Coméntales por llamada (si es que te lo cogen) tu situación que es más que comprensible y a ver cómo puedes solucionarlo.

1
y34hl0ve

#2736 Muchas gracias por la información, mañana le echaré un vistazo mas tranquilamente!

En mi caso serán 6 meses de clase, para después pasar a las prácticas, ya que el primer año es común y lo tengo convalidado. Mi primer año de programación (Java) tuve suerte y nos tocó un profesor cojonudo, que creo que nos enseño las bases bastante bien. El tío nos hacía programar en nano, nada de utilizar ides que te digan que tienes mal o como lo puedes solucionar, nada de utilizar librerías o cosas similares... además el tío controlaba un montón y nos explicaba cada detalle al dedillo. El segundo año se dio caña a PHP, hoja en blanco, bootstrap y a crear tu MVC desde cero.

Intentaré aprovechar todo el tiempo extra que tenga para seguir formándome por mi cuenta y quizás empiezo a mandar CV de nuevo en unas semanas, pero me da que me tengo que comer estos meses si o si para poder meter la cabeza en este sector.

Pizzelio

#2736 O yo no me expliqué o tú no has querido entenderlo. El compañero estaba frustrado porque le enseñaban C y eso no tiene nada de malo, al contrario. Es lo único que estaba intentando decirle.

PD. El curso que pones de python recomiendan hacerlo después del otro (en el que también hay una parte con python) pero las primeras 4 o 5 semanas son con C.

1
W

#2738 hay alguna forma de descargarse el libro de dcic en pdf o en algún formato que no sea verlo en la web?

1 respuesta
Cryoned

#2742 no, igual que htdp está en constante evolución con lo que hay añadidos y mejoras constantes, no es un libro al uso.

kira-aa

con 10 meses me ha llegado una oferta que me duplica el sueldo actual, que valorarias más el coger experencia y conocimiento (lugar que estoy ahora)
o priorizar el dinero sin saber como será el nuevo sitio? estoy indeciso. :(

7 respuestas
TheBrotha

#2744 Hombre que te ofrezca más dinero no tiene porqué significar que se aprenda menos

Y si te da la impresión siempre hay pasos intermedios que puedes dar, cuestión de buscarlo

PhDfailer

#2744 estas de broma? Coge el doble de sueldo

Kaledros
#2744kira-aa:

coger experencia y conocimiento

Eso lo puedes hacer mirando vídeos de Youtube en el WC, tira pal nuevo curro, anda.

3
pelusilla6

#2744 ????

Si es el doble... estás tardando ya xD

arnaupool

#2744 Literal el doble? Explica cómo que yo también quiero xDD

Zireael

Igual es consultora

Lolerpopler

#2744 Como vas a hacerle es al empresaurio que ha confiado en ti cuando no tenias experiencia, te ha educado y gastado recursos en ti.

2 1 respuesta
Don_Correcto

#2744 Lo de seguir aprendiendo no es algo incompatible con cobrar mas asi que ni te lo pienses, coge el doble de sueldo. Cuanto cobrabas y cuanto te han ofrecido?

B

#2751 Ya no #sonfamilia.

1
1mP

Acabo de hacer una entrevista para Soporte Técnico y creo que me ha ido bastante bien. La siguiente será con la responsable de IT de la empresa y me gustaría ir un poco preparado.

¿Alguien que pueda decirme que preguntas suelen hacer para este puesto?

Muchas gracias <3

2 2 respuestas
Cryoned

#2754 si es para support, te prguntarán si no les vas a tocar los huevos con conocimientos que deberías tener y luego no tienes, especialmente si tienes guardias u horarios nocturnos, si sabes manejar los programas típicos de ticketing y lo básico para filtrar a quién debe ir en caso de no poder resolverlo. Luego que no vayas a dar por saco por personalidad y poco más.

vamos, que te prepares lo que deberás manejar en ese soporte, seas simpático, di que aprendes rápido si salen nuevos retos y que sabes solucionar las cosas en vez de crear nuevos problemas y poco más.

depende de donde sea y para qué específicamente, la rotación de esos puestos es salvaje, así que tampoco creo que se vayan a poner muy pejigueros. Donde más cortan en ese sentido es por edad.

1 1 respuesta
1mP

#2755 Y cuales son esos conocimientos que debería de tener?

1 respuesta
Cryoned

#2756 pues dependerá del support donde te vayas a meter xD

desde básicos de linux, administración de users, cloud o lo que sea que se dedique la empresa. Básicamente vas a abrir tickets y enviarlos a donde corresponda, no te van a poner a programar.

1 respuesta
PhDfailer

#2754 te aviso que soporte técnico no sueles programar y poco te cuenta la experiencia de cara a encontrar trabajo en programacion/dev, supongo que lo sabras pero por si acaso

Contará mucho que seas simpático y resistente al estres

1 respuesta
1mP

#2758 Si, si, lo tengo en cuenta, yo de programar sé bastante poco y sé que postearlo aquí no tiene mucho sentido, pero suelo aprovechar el hilo ya que se "medio" relaciona y a lo mejor hay gente que ha pasado por soporte antes ^u.

#2757 Pues es para hacer cosas de arreglar problemas con equipos informáticos sobretodo, me comentó algo de montar una red de impresoras pero en eso, por ahora, no tengo experiencia ya que estoy optandoa a mi primer puesto :sweat_smile:

2
juleko

Buenas, estoy pensando en hacer una app para un club para gestionar los entrenamientos. La idea es que cada entrenador suba los entrenamientos en la app para que el director deportivo pueda verlos. Sería empezar desde 0. Que tecnologías me recomendais?

2 respuestas