Trabajo de programador

Buenas,

Antes de nada, decir que me ha costado un poco hacer esta consulta en este foro. Llevo mucho tiempo leyendo casos sobre problemas de distintos tipos, y me he animado a pedir consejo.

Os pongo en situación (algo resumida) .
Soy una persona que desde muy pequeño le ha apasionado la tecnología, hasta que llegó un PC a mis manos y empecé a cacharrear, ahí decidí que estudiaría una FP de informática o algo similar. Pero durante el transcurso me interese muchísimo por la programación gracias a un juego online escrito en VB6, lo cierto es que adquirí muy buenas bases y me decante por hacer una FP Superior de DAM.
Como me apasiona tanto y tenía muy buenas bases obtuve un 10 en todos los modulos, además de recibir elogios por parte del profesorado, en aquel momento me sentía con mucha confianza y como pez en el agua. Lo que mas me gustaba era que se me ocurriera una idea y poder desarrollarollarla.
Mi idea inicial era irme de prácticas a otra ciudad con muchas más posibilidades que la que resido actualmente (Cadiz), pero justo el COVID vino a fastidiarme mi oportunidad, y acabe haciendo las prácticas en una empresa que no me hacían ningún caso, ni me daba ningún tipo de formación, ni siquiera tuvieron la decencia de decirme un "adios".

Han pasado 2 años desde que obtuve el título, en ningún momento he dejado de formarme en diferentes tecnologías (sobre todo con cursos de Udemy) que se requieren a día de hoy en el mercado. De hecho son tantas que me estoy haciendo la picha un lio y ya no se por cual tirar (veo que se pide mucho Java y Spring).
El caso es que todos mis ex-compañeros, aquellos que preferían jugar al Minecraft o al wow en clase han encontrado rápidamente trabajo en buenas empresas, y con modalidad teletrabajo.

Yo siento que mis esfuerzos estan siendo en vano hasta el punto de caer en una gran depresión que no me deja levantar cabeza. Lo he intentado todo, LinkedIn, InfoJobs, Indeed, etc.
A veces recibo algún mensaje o llamada en la que ae interesan en mi preguntándome mi disponibilidad o que en X tiempo me llamarán, pero eso nunca llega a suceder.
Como decía anteriormente vivo en una ciudad que para este sector no hay mucho futuro, tampoco tengo recursos para irme a otra. Y también está el dilema de "necesitas experiencia", pero si no me dan la oportunidad nunca la voy adquirir, y esto se convierte en un bucle sin fin.

Por otro lado un compañero me comentó que si no encuentras curro en 5 desde que obtuviste el título, caduca y tienes que volver a sacartelo, desconozco la veracidad de esta información.

Lo cierto que es me estoy viendo en un pozo, pasan los años desde que obtuve el título y yo cada vez cumplo mas años (30), por tanto siento que voy a contra reloj.

Me gustaría leer vuestras opiniones y si me podríais dar algún consejo.

Saludos.
Lo primero es que te centres en un stack tecnologico en concreto y no vayas dando tumbos de un lado para otro. No se si te suena el dicho "Master of all trades, jack of none" o como se dice aqui en España "Maestro liendre, de que todo sabe y de poco entiende". En resumidas cuentas lo que quiero decir es que parece que sufres de querer abarcar demasiado terreno, encuentra una especialización y tira por ahi.

Si quieres curro rapido tira por temas de desarrollo web, ya que hay bastante trabajo, y como no puedes salir de tu ciudad echa a todas las candidaturas que veas por infojobs/linkedin, que tengan posibilidad de teletrabajo.

Tecnologias que te vendran bien saber: Java, JavaScript, PL/SQL, HTML, CSS. con saberlas con relativa soltura no deberias tener problemas

Y ahora los frameworks:
----------------------------------------
- Java: Lo que mas mainstream se utiliza --> Spring y SpringBoot, son dificiles de aprender al principio pero cuestion de tiempo. Busca libros al respecto y empieza a darle caña con algun proyecto personal mientras aprendes. Existe tambien JavaEE pero es mas minoritario, no obstante igual de valido, de hecho yo trabajo con el.

- JavaScript: Aqui tienes demasiados para elegir, no obstante, teniendo bien sentadas las bases del lenguaje no deberias tener problema, lo que mas importante es que al menos toques uno de los grandes, bien React o bien Angular. Escoge el que mas te guste, aunque con Spring suelo ver mas la combinacion con Angular.

En cuanto a otras cuestiones
-----------------------------------------------------
- Aprende patrones de diseño
- Aprende que es la arquitectura de microservicios
- Aprende buenas practicas --> Lee Clean Code y haz tests unitarios
- Aprende que es REST y JSON
- Aprende que es una API Web


Si aplicas esto, dudo que en unos meses te falte el trabajo, sinceramente, se que es mucha tralla, pero poco a poco,

Sobre la caducidad del titulo a los 5 años, permiteme que lo dude, es una gilipollez como un piano.
@Lorwik Si sigues haciendo proyectos por tu cuenta, pesa casi más que te abras repositorios en github (o gitlab, o lo que sea) y subas ahí el código. Es un consejo, he visto a varios candidatos rechazados por títulos y otros que apenas tienen formación pero sí un repositorio decente ser contratados. Adjúntalo al perfil de linkedin y a tu CV y tendrás más posibilidades de ser contratado si el que te hace entrevistas no es un auténtico zote.
Haz como yo, deja la programación y búscate un trabajo de verdad.
Me parece un mundillo de mierda y nunca me he arrepentido de dejarlo. Hoy día si estoy en una empresa que me caen bien, pues les hago un programita a mi bola así de risas para ganar puntos, sino, pues no. Eso es para todo lo que utilizo los conocimientos del ciclo.
El titulo de momento no he tenido que usarlo, pero si vuelve a haber otra pandemia y vuelve la gente a acaparar papel higiénico igual entonces si le doy uso.

En cuanto a lenguajes, de lo poco que he ejercido siempre ha sido de los lenguajes no populares y que supuestamente no tienen salida, así que si quieres seguir por esa senda mi consejo personal es que estudies lo que tú consideres y que pases mucho de los gurús de la programación. Sigue el dictado de tu espíritu.
¿Qué edad tienes? ¿Has pensado en hacer un grado de Ingeniería Informática en la universidad? Si eres joven y puedes hacerlo, yo lo haría. La gente que conozco que ha cursado el grado, incluso sin llegar a terminarlo, tiene muchas mejores condiciones que gente que ha cursado y terminado con buena nota alguno de los FPs de informática.

Yo mismo tengo el grado y ya antes de empezar cuarto tenía curro pagado. Y, al menos en mi entorno, ni hemos tenido que emigrar, ni sacarnos un master, ni siquiera terminar la carrera. Y también conozco a varios de FP, que han encontrado curro pero con muy malas condiciones o que han tenido que emigrar porque no lo encontraban.

Igualmente, lo importante es entrar en el mercado, entrar en las dinámicas empresariales y saber escalar. Yo creo que tu actual problema es que llevas dos años sin currar y eso en el CV no es muy atractivo. Lo del que el título caduque es una idiotez.
Muchas gracias a todos por vuestras respuestas.

Actualmente me he centrado en Angular y NodeJS, pero viendo la altisima demanda que hay con Java y Spring Boot crei que seria hora de retomarlo, ya que desde que termine el ciclo no volvi a tocar Java.
Con respecto a lo que comentan del repositorio, es algo que llevo haciendo desde hace años, ya que practicamente todo lo que desarrollo en mi tiempo libre lo voy publicando ahí.

El problema que veo, es que veo ofertas del tipo "Programador Junior, experiencia requerida 4 años". Y sinceramente no se que pensar de esto.
Tengo mis altibajos, pero aun así sigo dando caña por todos los medios posibles.

Nuevamente, muchas gracias a todos.
Mr.Gray Fox escribió:@Lorwik Si sigues haciendo proyectos por tu cuenta, pesa casi más que te abras repositorios en github (o gitlab, o lo que sea) y subas ahí el código. Es un consejo, he visto a varios candidatos rechazados por títulos y otros que apenas tienen formación pero sí un repositorio decente ser contratados. Adjúntalo al perfil de linkedin y a tu CV y tendrás más posibilidades de ser contratado si el que te hace entrevistas no es un auténtico zote.

Yo iba a decir esto. Crea unos pocos proyectos. No hace falta que sean muy complicados. Pero sí que estén bien hechos. En muchos casos esto te debería abrir más puertas que títulos, cursos y demás.
Suena un poco abstracto lo de los "proyectos", a qué se refiere exactamente? Me interesa para un futuro.
Lorwik escribió:Muchas gracias a todos por vuestras respuestas.

Actualmente me he centrado en Angular y NodeJS, pero viendo la altisima demanda que hay con Java y Spring Boot crei que seria hora de retomarlo, ya que desde que termine el ciclo no volvi a tocar Java.
Con respecto a lo que comentan del repositorio, es algo que llevo haciendo desde hace años, ya que practicamente todo lo que desarrollo en mi tiempo libre lo voy publicando ahí.

El problema que veo, es que veo ofertas del tipo "Programador Junior, experiencia requerida 4 años". Y sinceramente no se que pensar de esto.
Tengo mis altibajos, pero aun así sigo dando caña por todos los medios posibles.

Nuevamente, muchas gracias a todos.


Si te ves capacitado puedes hacerte autónomo ofreciendo tus servicios a empresas y/o ofrécete para dar servicios de página web gratis y si le gusta le cobras el mantenimiento
gojesusga escribió:
Lorwik escribió:Muchas gracias a todos por vuestras respuestas.

Actualmente me he centrado en Angular y NodeJS, pero viendo la altisima demanda que hay con Java y Spring Boot crei que seria hora de retomarlo, ya que desde que termine el ciclo no volvi a tocar Java.
Con respecto a lo que comentan del repositorio, es algo que llevo haciendo desde hace años, ya que practicamente todo lo que desarrollo en mi tiempo libre lo voy publicando ahí.

El problema que veo, es que veo ofertas del tipo "Programador Junior, experiencia requerida 4 años". Y sinceramente no se que pensar de esto.
Tengo mis altibajos, pero aun así sigo dando caña por todos los medios posibles.

Nuevamente, muchas gracias a todos.


Si te ves capacitado puedes hacerte autónomo ofreciendo tus servicios a empresas y/o ofrécete para dar servicios de página web gratis y si le gusta le cobras el mantenimiento


NO
Lorwik escribió:Muchas gracias a todos por vuestras respuestas.

Actualmente me he centrado en Angular y NodeJS, pero viendo la altisima demanda que hay con Java y Spring Boot crei que seria hora de retomarlo, ya que desde que termine el ciclo no volvi a tocar Java.
Con respecto a lo que comentan del repositorio, es algo que llevo haciendo desde hace años, ya que practicamente todo lo que desarrollo en mi tiempo libre lo voy publicando ahí.

El problema que veo, es que veo ofertas del tipo "Programador Junior, experiencia requerida 4 años". Y sinceramente no se que pensar de esto.
Tengo mis altibajos, pero aun así sigo dando caña por todos los medios posibles.

Nuevamente, muchas gracias a todos.


Ignora todos los requisitos, a los de recursos humanos les gusta fliparse, yo no tengo ni terminada la carrera tio, tengo 20 años y ando a medias entre tercer y cuarto curso de la carrera. En marzo de este año decidi lanzarme a la aventura y al final he conseguido curro, es cuestion de echarle cara dura al asunto.

No vas a saber nunca todas las tecnologias que piden, y no es de recibo evidentemente pedir 4 años para un puesto junior. Tu bombardea CV que ya veras como algo sale, que las ofertas no te echen para atras, el no ya lo tienes.

@gojesusga Un programador y en general cualquier persona jamas debe de regalar su trabajo, tengamos un poco de dignidad, que luego vienen los 4 de siempre que se creen que esto es pegarle dos tortas al teclado y arreando. Valoremos mas la profesion del informatico que en España parece que vale bien poco.
Lorwik escribió:Buenas,

Antes de nada, decir que me ha costado un poco hacer esta consulta en este foro. Llevo mucho tiempo leyendo casos sobre problemas de distintos tipos, y me he animado a pedir consejo.

Os pongo en situación (algo resumida) .
Soy una persona que desde muy pequeño le ha apasionado la tecnología, hasta que llegó un PC a mis manos y empecé a cacharrear, ahí decidí que estudiaría una FP de informática o algo similar. Pero durante el transcurso me interese muchísimo por la programación gracias a un juego online escrito en VB6, lo cierto es que adquirí muy buenas bases y me decante por hacer una FP Superior de DAM.
Como me apasiona tanto y tenía muy buenas bases obtuve un 10 en todos los modulos, además de recibir elogios por parte del profesorado, en aquel momento me sentía con mucha confianza y como pez en el agua. Lo que mas me gustaba era que se me ocurriera una idea y poder desarrollarollarla.
Mi idea inicial era irme de prácticas a otra ciudad con muchas más posibilidades que la que resido actualmente (Cadiz), pero justo el COVID vino a fastidiarme mi oportunidad, y acabe haciendo las prácticas en una empresa que no me hacían ningún caso, ni me daba ningún tipo de formación, ni siquiera tuvieron la decencia de decirme un "adios".

Han pasado 2 años desde que obtuve el título, en ningún momento he dejado de formarme en diferentes tecnologías (sobre todo con cursos de Udemy) que se requieren a día de hoy en el mercado. De hecho son tantas que me estoy haciendo la picha un lio y ya no se por cual tirar (veo que se pide mucho Java y Spring).
El caso es que todos mis ex-compañeros, aquellos que preferían jugar al Minecraft o al wow en clase han encontrado rápidamente trabajo en buenas empresas, y con modalidad teletrabajo.

Yo siento que mis esfuerzos estan siendo en vano hasta el punto de caer en una gran depresión que no me deja levantar cabeza. Lo he intentado todo, LinkedIn, InfoJobs, Indeed, etc.
A veces recibo algún mensaje o llamada en la que ae interesan en mi preguntándome mi disponibilidad o que en X tiempo me llamarán, pero eso nunca llega a suceder.
Como decía anteriormente vivo en una ciudad que para este sector no hay mucho futuro, tampoco tengo recursos para irme a otra. Y también está el dilema de "necesitas experiencia", pero si no me dan la oportunidad nunca la voy adquirir, y esto se convierte en un bucle sin fin.

Por otro lado un compañero me comentó que si no encuentras curro en 5 desde que obtuviste el título, caduca y tienes que volver a sacartelo, desconozco la veracidad de esta información.

Lo cierto que es me estoy viendo en un pozo, pasan los años desde que obtuve el título y yo cada vez cumplo mas años (30), por tanto siento que voy a contra reloj.

Me gustaría leer vuestras opiniones y si me podríais dar algún consejo.

Saludos.



A ver, hijo mio, que te veo perdido.

Te acabas metiendo en un mal sitio de practicas, y tus compañeros caen en buenos sitios.
¿No deberias hablar con ellos? Ya no solo por posibles enchufes, sino porque te pueden decir que hiceron ellos que tu no.
¿Has preguntado en tu centro de FP si tienen bolsa de trabajo?
LinkedIn es inutil, solo te sirve si eres un "pro". Para curritos que estan empezando es una perdida de tiempo.
Si te piden experiencia, INVENTATELA. No se cuantas veces me han dicho "no digas eso, está mal". Y es verdad, pero si no tienes una oportunidad inicial, nunca podrás despegar. Siempre hazlo con cabeza, y no digas nada que distorsione mucho la realidad (por ejemplo, en lugar de 3 meses de practicas, di que despues estuviste contratado haciendo otro proyecto durante otros 3 meses, por ejemplo. Pero no digas que ibas liderando el equipo o alguna historia rara).

Lo de que el titulo caduca, permiteme dudarlo. Eso pasará con titulos menores (carretillero y demas), pero un FP del estado, que cojones va a caducar...
NitroResc escribió:
gojesusga escribió:
Lorwik escribió:Muchas gracias a todos por vuestras respuestas.

Actualmente me he centrado en Angular y NodeJS, pero viendo la altisima demanda que hay con Java y Spring Boot crei que seria hora de retomarlo, ya que desde que termine el ciclo no volvi a tocar Java.
Con respecto a lo que comentan del repositorio, es algo que llevo haciendo desde hace años, ya que practicamente todo lo que desarrollo en mi tiempo libre lo voy publicando ahí.

El problema que veo, es que veo ofertas del tipo "Programador Junior, experiencia requerida 4 años". Y sinceramente no se que pensar de esto.
Tengo mis altibajos, pero aun así sigo dando caña por todos los medios posibles.

Nuevamente, muchas gracias a todos.


Si te ves capacitado puedes hacerte autónomo ofreciendo tus servicios a empresas y/o ofrécete para dar servicios de página web gratis y si le gusta le cobras el mantenimiento


NO


@saulRC1

No creeis que el mantenimiento con unos gastos recurrentes y sin mucho esfuerzo es buena idea? Tampoco tiene que ser un superservicio web...
Nose quien te ha dicho que el titulo caduca pero es rotundamente falso. El título es válido para toda tu vida ya, otro tema esque si dejas de programar durante muchos años el día que quieras volver vas a tener que ponerte a aprender casi de cero porque es un mundillo en constante actualización, pero eso no invalidará tu título jamás
Invoca a los eolianos que ganan programando 5-6k pavazos al mes, que no son pocos y te orientarán de puta madre, seguro. Espero q tengas suerte aunque tendrás que dejar nuestra querida Cádiz seguramente para abrirte paso...o no, supongo que en este mundillo tan desconocido para mi, te puedes forrar teletrabajando.

Suerte, compañero.
gojesusga escribió:
NitroResc escribió:
gojesusga escribió:
Si te ves capacitado puedes hacerte autónomo ofreciendo tus servicios a empresas y/o ofrécete para dar servicios de página web gratis y si le gusta le cobras el mantenimiento


NO


@saulRC1

No creeis que el mantenimiento con unos gastos recurrentes y sin mucho esfuerzo es buena idea? Tampoco tiene que ser un superservicio web...


La importancia de las comas compañero [carcajad] . No te estoy entendiendo bien, si te refieres a dar soporte de manera gratuita, regalando tu trabajo, ya conoces mi respuesta. Por otra parte, si te refieres a dar servicios a WEBS GRATUITAS mientras que le paguen no veo que sea algo malo, logicamente.
Ahora con el teletrabajo quizá es menos importante pero yo soy de Cádiz y nada más presentar el proyecto fin de carrera a la semana ya tenía trabajo en Barcelona como programador junior, de eso ya hace 6 años.

Si quieres trabajar como desarrollador al menos en los inicios vas a tener que irte a ciudades grandes, ahí todo es mucho más sencillo.

En cuanto a tecnologías, por ejemplo se usa mucho Java, Spring, JavaScript y Oracle.

Los de RRHH piden todo pero saben que nadie puede dominar todo lo que piden, a partir de ahí es negociar salario en base a tus conocimientos y lo que puedes aportar.

Y cuidado con mentir sobre la experiencia que luego te hacen un test técnico y te pillan fijo...
A los de recursos humanos no le hagas ni puto caso.
Si es puesto junior echa CV.

LinkedIn es buen sitio para buscar tu primer curro.

Yo de ti dejaría de lado nodejs y seguiría con Java.
Para front Angular está bien.
Lo importante es que te apuntes a alguna cárnica para aprender algo y ya luego volar.
SaulRC1 escribió:
gojesusga escribió:
NitroResc escribió:
NO


@saulRC1

No creeis que el mantenimiento con unos gastos recurrentes y sin mucho esfuerzo es buena idea? Tampoco tiene que ser un superservicio web...


La importancia de las comas compañero [carcajad] . No te estoy entendiendo bien, si te refieres a dar soporte de manera gratuita, regalando tu trabajo, ya conoces mi respuesta. Por otra parte, si te refieres a dar servicios a WEBS GRATUITAS mientras que le paguen no veo que sea algo malo, logicamente.


Me refiero hacer la web gratis y si le gusta al cliente, cobrarle el mantenimiento. Aquí lo único que regalas es el trabajo de la creación de la web y luego ya le cobras el mantenimiento.
Teuti escribió:Suena un poco abstracto lo de los "proyectos", a qué se refiere exactamente? Me interesa para un futuro.



Vale, por ejemplo, imagina que estás programando algo y te das cuenta de que el lenguaje no tiene una funcionalidad que te interesa como puede ser tratamiento de strings y decides hacer un método/función que solucione la vida. Lo pruebas muchas veces y decides hacerlo genérico, que funcione con todo tipo de strings, caracteres extraños, etc.

Pues vas a github/gitlab y creas un repositorio y subes ese código, con un pequeño readme para explicar lo que hace y cómo usarlo. Pones el repositorio como público y pones la url en tu CV.

Lógicamente no vale con hacer cualquier mierda, nadie sube un simple "hello world". Intenta que sea algo minimamente elaborado, que sea útil aunque sólo te sirva a ti.
Mr.Gray Fox escribió:
Teuti escribió:Suena un poco abstracto lo de los "proyectos", a qué se refiere exactamente? Me interesa para un futuro.



Vale, por ejemplo, imagina que estás programando algo y te das cuenta de que el lenguaje no tiene una funcionalidad que te interesa como puede ser tratamiento de strings y decides hacer un método/función que solucione la vida. Lo pruebas muchas veces y decides hacerlo genérico, que funcione con todo tipo de strings, caracteres extraños, etc.

Pues vas a github/gitlab y creas un repositorio y subes ese código, con un pequeño readme para explicar lo que hace y cómo usarlo. Pones el repositorio como público y pones la url en tu CV.

Lógicamente no vale con hacer cualquier mierda, nadie sube un simple "hello world". Intenta que sea algo minimamente elaborado, que sea útil aunque sólo te sirva a ti.


Ok, si, tiene sentido... [+risas]
Estaba algo confuso con el concepto, mucha gente me dijo lo de "proyecto" y no sabía si, por ejemplo, subir un script o una pequeña utilidad que realmente sirva para... ahorrar tiempo de un modo u otro (y que sea única) servía de algo.
Por algún motivo pensé que ese "proyecto" debía ser algo tocho, como una app más o menos compleja, etc...

Ahora lo veo más claro y me siento idiota [toctoc]
Buenas compañero. Yo también soy de Cádiz y llevo 11 años ya trabajando desde aquí, así que a ver si lo que te cuento te puedo ayudar (pero ten en cuenta que es mi propia experiencia).

- Al principio de tu carrera profesional es posible que te vaya a tocar, hablando en plata y en gaditano, mamarla. A mí me tocó pasar un año horrendo en Barcelona cobrando una mierda infecta de sueldo y con horas extras impagadas. Tengo compañeros de trabajo en mi empresa actual que no han pasado por eso, sobre todo la gente joven, y se ve que la cosa con el tema del teletrabajo ha mejorado bastante. Pero cuando yo empecé (2009-2010) eso es lo que había y sigue siendo una posibilidad muy real. Yo tuve varios momentos donde me planteé dejar la profesión.

- Céntrate en algo, no vayas dando tumbos como te han dicho. Luego podrás ir cambiando. En mi primer trabajo hice sobre todo C#, luego me centré en hacer temas de iOS y al final he acabado haciendo backend/big data con Scala. Pero claro, en el transcurso de más de 10 años, no en meses.

- Según vayas aprendiendo movidas, como ya te han dicho, haz proyectitos sencillos y súbelos a GitHub/GitLab. Cuando tengas un poco más de experiencia incluso te puedes plantear colaborar con proyectos open-source. Siempre hay cositas sencillas (lo que llaman "low hanging fruit") que se pueden hacer para proyectos abiertos sin tener necesariamente que ser un gurú ni nada.

- INGLÉS. Te lo repito: INGLÉS. Si no tienes un buen nivel tanto escrito como hablado (y contando con el vocabulario técnico, etc) dedica parte de tu tiempo de preparación para ello. No tener un inglés en condiciones te va a limitar bastante el mercado laboral al que puedes acceder.

Piensa que vas a pasar una buena parte de tu tiempo hablando/coordinándote con compañeros, y si están en otro país varias horas al día vas a hablar/escribir en inglés con el objetivo de comunicarte con los demás. Que mucha gente tiene esta visión de que en temas de software la gente trabaja en sótanos incomunicados, y te juro que no he hablado con más gente en mi vida que trabajando de esto XD. Aparte si te metes en consultoría, para casi cada proyecto es muy probable que tengas entrevistas previas con los clientes. Si no te puedes comunicar, es game over antes siquiera de empezar.

- Aparte conviene que te manejes mínimamente con herramientas colaborativas que usarás en empresas. Git en general, y más adelante si puedes incluso tema de integración continua rollo Jenkins o GitHub CI. Leete un poco como funciona el rollo Agile/SCRUM/Kanban (que se esté más o menos de acuerdo con eso, es muy común verlo y es algo que te tocará vivir en experiencia real).

Sé que son muchas cosas, pero es el día a día en este mundillo sobre todo para trabajos comunes de consultoría. Siendo algo espabilado, manejando inglés, pudiendo demostrar que sabes trabajar de manera colaborativa en equipos y teniendo código limpio y en condiciones que enseñar... tarde o temprano te irán saliendo cositas.

Mucha suerte!

PD: lo repito - INGLÉS.
gojesusga escribió:
Me refiero hacer la web gratis y si le gusta al cliente, cobrarle el mantenimiento. Aquí lo único que regalas es el trabajo de la creación de la web y luego ya le cobras el mantenimiento.


Pues lamentablemente al menos de mi parte vas a obtener la misma respuesta. No se a que sector te dedicaras, pero hacer una web no es moco de pavo, al menos no una que sea en condiciones y no sea un wordpress.

No hay que regalar trabajo, por infimo que sea, y si le hace la web y luego el "cliente" si es que se le puede llamar asi, no quiere mantenimiento y lo manda a paseo? Has perdido tiempo, sudor y esfuerzo para no obtener ninguna clase de recompensa. Lo veo idea de autentico bombero, sin ofender.

Es como si el panadero te hace el pan y luego si te gusta, le sigues comprando pan, pero si no pues nada, el panadero se queda sin dinero y tu con el pan. Mas de uno iria solo a por pan, diria que no le gusta, se lo lleva gratis y no vuelve, no crees? El panadero te va a decir que trucutru.

Me parece especialmente preocupante la siguiente frase "Aquí lo único que regalas es el trabajo de la creación de la web", lo haces ver como si fuera tal minucia que me da la sensacion que no eres consciente de lo complicado que puede llegar a ser el desarrollo web, mas aun si uno tiene que hacerlo todo, montar base de datos, backend, APIs, librerias, front end, diseño, testing...

Y aunque fuera una tarea sencilla, repito, no es buen modelo de negocio.
Taiyou escribió:- Céntrate en algo, no vayas dando tumbos como te han dicho. Luego podrás ir cambiando. En mi primer trabajo hice sobre todo C#, luego me centré en hacer temas de iOS y al final he acabado haciendo backend/big data con Scala. Pero claro, en el transcurso de más de 10 años, no en meses.


OFFTOPIC

Mira que llevo casi dos años con Scala y me parece un lenguaje del demonio, tiene cosas muy buenas como el pattern matching y for comprehension, pero el resto lo veo infumable. Hasta la empresa me pagó el curso que daba Odersky en coursera y ya terminé de cogerle asco, unido a que el equipo en el que estoy/estaba son unos puristas que si les dejan se pasarían a haskell puro y duro XD

Por suerte había proyectos de .NET y pude volver a ser realmente productivo, aunque de vez en cuando me toca hacer algo de Scala y me dan ganas de pegarme un tiro al abrir IntelliJ, dejar que cargue el sbt, resuelva dependencias, etc. Aunque como toma de contacto con la programación funcional ha estado bien y la verdad es que me ha ayudado a dejar un código de mejor calidad en C#, no todo iba a ser malo
SaulRC1 escribió:
gojesusga escribió:
Me refiero hacer la web gratis y si le gusta al cliente, cobrarle el mantenimiento. Aquí lo único que regalas es el trabajo de la creación de la web y luego ya le cobras el mantenimiento.


Pues lamentablemente al menos de mi parte vas a obtener la misma respuesta. No se a que sector te dedicaras, pero hacer una web no es moco de pavo, al menos no una que sea en condiciones y no sea un wordpress.

No hay que regalar trabajo, por infimo que sea, y si le hace la web y luego el "cliente" si es que se le puede llamar asi, no quiere mantenimiento y lo manda a paseo? Has perdido tiempo, sudor y esfuerzo para no obtener ninguna clase de recompensa. Lo veo idea de autentico bombero, sin ofender.

Es como si el panadero te hace el pan y luego si te gusta, le sigues comprando pan, pero si no pues nada, el panadero se queda sin dinero y tu con el pan. Mas de uno iria solo a por pan, diria que no le gusta, se lo lleva gratis y no vuelve, no crees? El panadero te va a decir que trucutru.

Me parece especialmente preocupante la siguiente frase "Aquí lo único que regalas es el trabajo de la creación de la web", lo haces ver como si fuera tal minucia que me da la sensacion que no eres consciente de lo complicado que puede llegar a ser el desarrollo web, mas aun si uno tiene que hacerlo todo, montar base de datos, backend, APIs, librerias, front end, diseño, testing...

Y aunque fuera una tarea sencilla, repito, no es buen modelo de negocio.


Bueno si no le gustase la web pues te la quedas en el portafolio y eso que has aprendido y el backend no lo tocarías ya que es para que lo vea solo el cliente. Una vez hecha la puedes aprovechar para otras empresas cambiando cositas pero la base ya estaría hecha, la idea es tener 10 webs mínimo para mantener

No soy un experto en este campo pero espero que algun día si, quizá tienes razón... [+risas]
Teuti escribió:
Mr.Gray Fox escribió:
Teuti escribió:Suena un poco abstracto lo de los "proyectos", a qué se refiere exactamente? Me interesa para un futuro.



Vale, por ejemplo, imagina que estás programando algo y te das cuenta de que el lenguaje no tiene una funcionalidad que te interesa como puede ser tratamiento de strings y decides hacer un método/función que solucione la vida. Lo pruebas muchas veces y decides hacerlo genérico, que funcione con todo tipo de strings, caracteres extraños, etc.

Pues vas a github/gitlab y creas un repositorio y subes ese código, con un pequeño readme para explicar lo que hace y cómo usarlo. Pones el repositorio como público y pones la url en tu CV.

Lógicamente no vale con hacer cualquier mierda, nadie sube un simple "hello world". Intenta que sea algo minimamente elaborado, que sea útil aunque sólo te sirva a ti.


Ok, si, tiene sentido... [+risas]
Estaba algo confuso con el concepto, mucha gente me dijo lo de "proyecto" y no sabía si, por ejemplo, subir un script o una pequeña utilidad que realmente sirva para... ahorrar tiempo de un modo u otro (y que sea única) servía de algo.
Por algún motivo pensé que ese "proyecto" debía ser algo tocho, como una app más o menos compleja, etc...

Ahora lo veo más claro y me siento idiota [toctoc]

En mi caso, programador Android, fue una app del tiempo. Aparte de alguna cosilla más. La app no hacía nada en especial. Pero tenía una buena arquitectura, y utilizaba las últimas tecnologías. Con un readme en condiciones explicando la estructura, lo que has utilizado, alguna imagen, etc.
Mr.Gray Fox escribió:
Taiyou escribió:- Céntrate en algo, no vayas dando tumbos como te han dicho. Luego podrás ir cambiando. En mi primer trabajo hice sobre todo C#, luego me centré en hacer temas de iOS y al final he acabado haciendo backend/big data con Scala. Pero claro, en el transcurso de más de 10 años, no en meses.


OFFTOPIC

Mira que llevo casi dos años con Scala y me parece un lenguaje del demonio, tiene cosas muy buenas como el pattern matching y for comprehension, pero el resto lo veo infumable. Hasta la empresa me pagó el curso que daba Odersky en coursera y ya terminé de cogerle asco, unido a que el equipo en el que estoy/estaba son unos puristas que si les dejan se pasarían a haskell puro y duro XD


OFFTOPIC :P

En mi caso, aunque hay cosas que no me gustan tanto, para mí ha sido la mejor decisión profesional que he tomado en mi vida. Sigue siendo un lenguaje medio de nicho, pero no tanto, y hay piñas por conseguir gente que sepa de Scala. Aparte para las cosas que suelo hacer (arquitecturas de microservicios y demás), cuando das con un cliente que quiera usar frameworks en condiciones (ej: Cats Effect) el código sale bonito bonito :D.

Eso sí, entiendo que no es para todo el mundo (y además la comunidad a veces tiene momentos ultra-tóxicos). Yo las pocas cosas que hago en mi tiempo libre para mí intento salirme, y tiro más por Rust (pero tb porque mi cuerpo me impide físicamente hacer lo mismo que hago en el curro pero en mi tiempo libre XD).

Taiyou
de programador hay mucho trabajo y sin necesidad de estar a la ultima en tecnologias... eso si, tienes que irte a madrid y para eso hay que tener ahorrado dinero de fianza, mes de alquiler corriente etc... o con suerte negociar trabajar en remoto 100% en la entrevista. y el primer trabajo suele ser una mierda, que dicen mucho por ahi pero yo no conozco a nadie que de primeras haya entrado a cobrar 30k por ejemplo
gojesusga escribió:@saulRC1

No creeis que el mantenimiento con unos gastos recurrentes y sin mucho esfuerzo es buena idea? Tampoco tiene que ser un superservicio web...



NO. El mantenimiento lo pueden migrar a otro sitio, es decir, te pueden pedir que les des accesos y pillen todo y se lo lleven a otro host y tu has currado 20 horas en una web para cobrar 0.


Si hicieras coches, los regalarías y solo cobrarías por las revisiones o mantenimiento?

Una cosa es regalar alguna hora o marcar un precio cerrado sabiendo que vas a tener que dedicar más horas de las que debes y otra es regalar tu trabajo, como si tu trabajo fuera una basura sin valor.




@Lorwik

Los primeros 2/3 años, el objetivo es trabajar donde sea. El primer trabajo siempre es suckear pinga a punta pala. Yo empecé cobrando 900€ y haciendo una media de 9,5 horas al día.

A partir de ahí, no solo tendrás algo experiencia programando, si no que serán horas programando en un entorno laboral real, muchísimo más valorado que tener un portafolio teórico en GitHub.

Yo nunca he tenido (ni tengo) proyectos subidos a GitHub. A las empresas les interesa lo que has hecho en el mundo real.

Tenía compañeros que sacaron 7/8 en el grado superior y al final han dejado totalmente la programación. La nota que sacas en un entorno "controlado" como es el curso, en realidad no significa nada. Lo que vale son los conocimientos que consigues y el hecho de que sepas extrapolarlos y crecer con ello.

Por sacar un 10 en Historia, no te conviertes en historiador o un experto en historia, es a lo que me refiero, porque puedes sacar un 10 y al mes, repetir el examen y sacar un 0 porque no te acuerdas de nada.

Los conocimientos en programación, son como cualquier otro conocimiento; tienes que asimilarlos y que formen parte de ti.

Patrones de diseño, testing (Acceptance, Unit, Behavior...), arquitecturas de software.... Son cosas que muchas veces ni te enseñan en la Uni, como para pretender que te lo enseñen en un GS...


Mi consejo es que te dejes explotar en una consultora. Es posible que incluso no cobres del todo "mal", pero vas a dedicarle horas a punta pala... Con la experiencia viene la maestría.

Si no te ves capaz de hacerlo.... Simplemente déjalo. La programación es una profesión que requiere una dedicación muy constante al aprendizaje y es fácil que en muchos puestos, acabes dedicando horas de más y estas horas no están pagadas.... por lo menos hasta que llegas a cierto nivel, como por ejemplo yo que estoy como Tech Lead y lidero a un equipo de 6 personas e imparto formación a cerca de 40 personas que conforman todo el equipo IT de la empresa.


Cada vez, veo más casos como el tuyo y me han preguntado muchas personas por diferentes vías. De hecho, el sábado he quedado con unos conocidos, amigos de un amigo, para explicarles mi experiencia y consultarme cosas, ya que acaban de salir de la uni y uno no sabe si hacer un master, otro no sabe para qué tirar (front/back) y en general... están perdidos porque ni encuentran trabajo, ni saben qué tienen que hacer....


La programación no es para todo el mundo y no hay que meterse en la profesión simplemente "porque hay trabajo", hay que meterse si de verdad encuentras que es tu pasión.

Por lo que explicas, te gusta. Yo empecé en el mundillo cuando no había prácticamente demanda y era bastante complicado encontrar un trabajo. Ahora lo tienes bastante fácil. Hay empresas que contratan becarios (a 600€ durante unos meses...) y empresas que buscan juniors a patadas... Si no encuentras trabajo es que no te estás vendiendo bien.

No soy un buen ejemplo, porque por experiencia y posición, me llegan más, pero en LinkedIn me llegan ofertas a diario, tanto de Junior, como Mid, Senior, Arquitecto, Team Lead, CTO.... Noto la desesperación de los reclutadores en encontrar a alguien, el que sea.... Por lo que no debería ser difícil encontrar un trabajo...
xDarkPeTruSx escribió:
gojesusga escribió:@saulRC1

No creeis que el mantenimiento con unos gastos recurrentes y sin mucho esfuerzo es buena idea? Tampoco tiene que ser un superservicio web...



NO. El mantenimiento lo pueden migrar a otro sitio, es decir, te pueden pedir que les des accesos y pillen todo y se lo lleven a otro host y tu has currado 20 horas en una web para cobrar 0.


Si hicieras coches, los regalarías y solo cobrarías por las revisiones o mantenimiento?

Una cosa es regalar alguna hora o marcar un precio cerrado sabiendo que vas a tener que dedicar más horas de las que debes y otra es regalar tu trabajo, como si tu trabajo fuera una basura sin valor.




@Lorwik

Los primeros 2/3 años, el objetivo es trabajar donde sea. El primer trabajo siempre es suckear pinga a punta pala. Yo empecé cobrando 900€ y haciendo una media de 9,5 horas al día.

A partir de ahí, no solo tendrás algo experiencia programando, si no que serán horas programando en un entorno laboral real, muchísimo más valorado que tener un portafolio teórico en GitHub.

Yo nunca he tenido (ni tengo) proyectos subidos a GitHub. A las empresas les interesa lo que has hecho en el mundo real.

Tenía compañeros que sacaron 7/8 en el grado superior y al final han dejado totalmente la programación. La nota que sacas en un entorno "controlado" como es el curso, en realidad no significa nada. Lo que vale son los conocimientos que consigues y el hecho de que sepas extrapolarlos y crecer con ello.

Por sacar un 10 en Historia, no te conviertes en historiador o un experto en historia, es a lo que me refiero, porque puedes sacar un 10 y al mes, repetir el examen y sacar un 0 porque no te acuerdas de nada.

Los conocimientos en programación, son como cualquier otro conocimiento; tienes que asimilarlos y que formen parte de ti.

Patrones de diseño, testing (Acceptance, Unit, Behavior...), arquitecturas de software.... Son cosas que muchas veces ni te enseñan en la Uni, como para pretender que te lo enseñen en un GS...


Mi consejo es que te dejes explotar en una consultora. Es posible que incluso no cobres del todo "mal", pero vas a dedicarle horas a punta pala... Con la experiencia viene la maestría.

Si no te ves capaz de hacerlo.... Simplemente déjalo. La programación es una profesión que requiere una dedicación muy constante al aprendizaje y es fácil que en muchos puestos, acabes dedicando horas de más y estas horas no están pagadas.... por lo menos hasta que llegas a cierto nivel, como por ejemplo yo que estoy como Tech Lead y lidero a un equipo de 6 personas e imparto formación a cerca de 40 personas que conforman todo el equipo IT de la empresa.


Cada vez, veo más casos como el tuyo y me han preguntado muchas personas por diferentes vías. De hecho, el sábado he quedado con unos conocidos, amigos de un amigo, para explicarles mi experiencia y consultarme cosas, ya que acaban de salir de la uni y uno no sabe si hacer un master, otro no sabe para qué tirar (front/back) y en general... están perdidos porque ni encuentran trabajo, ni saben qué tienen que hacer....


La programación no es para todo el mundo y no hay que meterse en la profesión simplemente "porque hay trabajo", hay que meterse si de verdad encuentras que es tu pasión.

Por lo que explicas, te gusta. Yo empecé en el mundillo cuando no había prácticamente demanda y era bastante complicado encontrar un trabajo. Ahora lo tienes bastante fácil. Hay empresas que contratan becarios (a 600€ durante unos meses...) y empresas que buscan juniors a patadas... Si no encuentras trabajo es que no te estás vendiendo bien.

No soy un buen ejemplo, porque por experiencia y posición, me llegan más, pero en LinkedIn me llegan ofertas a diario, tanto de Junior, como Mid, Senior, Arquitecto, Team Lead, CTO.... Noto la desesperación de los reclutadores en encontrar a alguien, el que sea.... Por lo que no debería ser difícil encontrar un trabajo...


Lo de la web gratis tendreis razón, yo es qué leí que teniendo unas cuantas webs en mantenimiento ya se podía vivir bien... Porque la idea no sería de darle las claves, claro sería el precio a pagar de darle la web gratis Si le diese todos los accesos ya entonces le vendo la web

Y esa desesperación que "notas" que parte de la programación habria que mirar. Porque el problema es que aunque uno estudie bastante tiempo y sepa cosillas, como hay tantas ramas, es abrumador. En mi caso, intento especializamre en algo en concreto Js. aunque aun me falta.
Taiyou escribió:
Mr.Gray Fox escribió:
Taiyou escribió:- Céntrate en algo, no vayas dando tumbos como te han dicho. Luego podrás ir cambiando. En mi primer trabajo hice sobre todo C#, luego me centré en hacer temas de iOS y al final he acabado haciendo backend/big data con Scala. Pero claro, en el transcurso de más de 10 años, no en meses.


OFFTOPIC

Mira que llevo casi dos años con Scala y me parece un lenguaje del demonio, tiene cosas muy buenas como el pattern matching y for comprehension, pero el resto lo veo infumable. Hasta la empresa me pagó el curso que daba Odersky en coursera y ya terminé de cogerle asco, unido a que el equipo en el que estoy/estaba son unos puristas que si les dejan se pasarían a haskell puro y duro XD


OFFTOPIC :P

En mi caso, aunque hay cosas que no me gustan tanto, para mí ha sido la mejor decisión profesional que he tomado en mi vida. Sigue siendo un lenguaje medio de nicho, pero no tanto, y hay piñas por conseguir gente que sepa de Scala. Aparte para las cosas que suelo hacer (arquitecturas de microservicios y demás), cuando das con un cliente que quiera usar frameworks en condiciones (ej: Cats Effect) el código sale bonito bonito :D.

Eso sí, entiendo que no es para todo el mundo (y además la comunidad a veces tiene momentos ultra-tóxicos). Yo las pocas cosas que hago en mi tiempo libre para mí intento salirme, y tiro más por Rust (pero tb porque mi cuerpo me impide físicamente hacer lo mismo que hago en el curro pero en mi tiempo libre XD).

Taiyou


OFFTOPIC

Scala es un lenguaje del demonio.

Entre la mitad de los Data Engineers del equipo que colabora con el nuestro intentando "migrar" a mis compis (si Scala es muy chulo, mira que guay es), y la parienta usando Scala a saco en su curro, esto es un sinvivír... [mad] [mad]

Y menos mal que los flipadillos de F# y Haskell están en otra planta, que si no...

PD: Que tal ves Rust en comparación con, no sé, C++/Java/C# ? Por aquí esta creciendo muchísimo en los últimos años, hasta el punto de que creo que voy a tener que dejar de hacer el vago y echarle un vistazo...
Carr_Delling escribió:OFFTOPIC

Scala es un lenguaje del demonio.

Entre la mitad de los Data Engineers del equipo que colabora con el nuestro intentando "migrar" a mis compis (si Scala es muy chulo, mira que guay es), y la parienta usando Scala a saco en su curro, esto es un sinvivír... [mad] [mad]

Y menos mal que los flipadillos de F# y Haskell están en otra planta, que si no...

PD: Que tal ves Rust en comparación con, no sé, C++/Java/C# ? Por aquí esta creciendo muchísimo en los últimos años, hasta el punto de que creo que voy a tener que dejar de hacer el vago y echarle un vistazo...


Perfavore pero qué hincha tienen algunos a la programación funcional [carcajad]. Yo mismo he pasado por esa transición y al principio cuesta, pero la verdad cada vez que he tenido que prescindir de ello (ej: cuando programo en Rust y en ciertas situaciones me veo obligado a usar variables mutables) me quiero cortar el cuello con un punzón.

A mí Rust me encanta, la verdad. Pero lo he usado de manera muy limitada para hacerme básicamente programitas de consola para uso propio. También he cacharreado limitadamente con hacer microservicios que corran nativamente en una raspberry, pero muy poquito por ahí.

El toolset es un gustazo, las cosas funcionan RÁPIDO (especialmente comparado con... sbt [+risas]) y el compilador es muy bueno a la hora de ir dándote pistas de como ir tirando cuando te falla algo (sobre todo porque a mí me cuesta bastante a veces el tema de gestión de memoria que tiene).

A nivel laboral las ofertas que veo, son muchas veces orientadas a protocolos de red o temas de fintech y demás. Nunca he visto nada relacionado con backend en plan microservicios y demás (la gente tira más por Java/Springboot, Scala o ASP.net para eso, supongo). Pero veo que es un lenguaje en clara expansión, y como buen lenguaje de nicho si encuentras el hueco estará bien pagado.

Taiyou
gojesusga escribió:Lo de la web gratis tendreis razón, yo es qué leí que teniendo unas cuantas webs en mantenimiento ya se podía vivir bien... Porque la idea no sería de darle las claves, claro sería el precio a pagar de darle la web gratis Si le diese todos los accesos ya entonces le vendo la web

Y esa desesperación que "notas" que parte de la programación habria que mirar. Porque el problema es que aunque uno estudie bastante tiempo y sepa cosillas, como hay tantas ramas, es abrumador. En mi caso, intento especializamre en algo en concreto Js. aunque aun me falta.


Es que... cuánto le puedes cobrar por el mantenimiento? 20€?

Si son ingresos recurrentes, hacienda te va a pedir que seas autónomo. Vas a necesitar mínimo 100 mantenimientos y una sola persona con 100 mantenimientos, yo creo que es imposible...

Salvo que te paguen por tener la web y el posting, pero muchas empresas van a ser reacias a dia de hoy a tener el mantenimiento con un "autónomo", por lo que vas a necesitar muchos mantenimientos.

Si les quieres cobrar 100€ al mes, antes se van a otro sitio. Para llevarte una web o un mantenimiento, siendo un desconocido, tienes que ser muuuuy competitivo en el precio. Demasiado.

Yo hago mantenimientos a webs y me pagan por ello, pero ya tengo un nombre y me saco a lo sumo 100€ por hora. Como mucho, hago unas 10 horas al mes, en un mes bueno. Y no son realmente webs, son aplicaciones de todo tipo, no solo Wordpress.
Taiyou escribió:
Perfavore pero qué hincha tienen algunos a la programación funcional [carcajad]. Yo mismo he pasado por esa transición y al principio cuesta, pero la verdad cada vez que he tenido que prescindir de ello (ej: cuando programo en Rust y en ciertas situaciones me veo obligado a usar variables mutables) me quiero cortar el cuello con un punzón.


Ya, ya, si eso mismo me dicen mis compis. Pero es que la mutabilidad es tan bonita [angelito] ... (menos cuando estás debugeando, claro...).

Nah, al final ocurre lo obvio: Hay áreas en donde las ventajas de la programación funcional se agradece, y otras donde, bueno, digamos que nos podemos permitir ser algo más cutres y a cambio desarrollar más rapido y/o tener acceso a otros recursos. Con el tiempo los lenguajes funcionales se irán introduciendo más (hay alguna que otra universidad de por aquí que les meten a los chavales de primer año Haskell a palo seco, sin pasar por C++/Java/Python ni poyas... [hallow] ) , así que habrá que acostumbrarse... siempre podría ser peor, supongo :cool:

Aparte, gracias por el review de Rust! Si, te confirmo que por la parte de Fintech esta entrando para ciertos tipos de equipos - aunque por ahora al mío le queda lejos. Pero como hobby suena interesante ;)

</OFFTOPIC>
En mi empresa empezamos a aplicar DDD con PHP 8 y tipado estricto.
Al principio me costó la vida pero me está encantando el código que estoy haciendo, es que lo ves y es bonito.
Claro que veníamos de un monolito escrito como el culo y con espagueti code por todos lados.
El título no caduca. De hecho a mi no me lo han pedido nunca,

Centrate en cosas que se vendan. Node y Angular son buenas opciones sin duda. Mi vecina (cadiz) ha pillado un curro remoto de Angular ahora mismo y no tiene ni p. idea.

@Yaripon Para no ser un curro de verdad, se gana y se vive bastante bien.

A mi lo que me gusta del OP es que parece que le gusta de verdad programar y si es así, tendrá un buen futuro.

PD: Conozco a otro que trabaja conmigo de jerez y curra a través de AT Sistemas con Angular también
Bueno ante todo muchisimas gracias a todos por vuestros mensajes, la verdad es que me estan sirviendo de mucho apoyo.
Yo desde el momento en el que finalice mis estudios no he dejado de aprender de forma autodidacta, no se cuantos cursos he completado de Udemy con sus respectivas certificaciones, que la verdad es que no se si tiene alguna validez en el CV, pero me ha ayudado aprender muchisimo.

Por otro lado, he echado varios CV en la provincia y en remoto, y parece que han caido en saco roto.

De nuevo gracias a todos. Saludos.
Lo que te recomendaría es que te crees un buen portfolio con proyectos propios en tu web-curriculum que te crees tú mismo, de marca personal. Y también un GitHub como ha comentado un compañero.

Realizar cursos y formarte está muy bien, pero no te va a servir de mucho acumular conocimiento y títulos si nunca lo pones en práctica. Haz proyectos simplemente por hacerlos, algo que se te ocurra o te de curiosidad pues lo haces. Además de que es cuando realmente vas a aprender, también te sirve luego para reciclar código (si se da el caso) en proyectos reales y ser más productivo.

En una empresa seria del sector sí va a ser importante tu certificación académica y tu formación. Pero en una empresa más modesta o PYME, que es lo que te interesa ahora, vas a llamar la atención "por los ojos", por las cosas que haces, en vez de una lista de academía y cursillos.

En mi último trabajo como desorrallador (estuve varios años y me fuí voluntariamente) ni puse la formación académica en mi curriculum. Puse una sección de "Conocimientos" y un resumen de mi portfolio, además de mi página web donde estaba toda mi colección de proyectos con más detalles. Mi portfolio era de lo más variopinto, desde dos juegos para Android (uno de un juego de logica-puzzle y otro narrativo-rpg tipo "elige tu aventura"), hasta una calculadora de IVA, una aplicación en Node y Angular para llevar las finanzas del hogar, una calculadora running, paginas webs, logos, diseño de carteles... algunas cosas sí eran reales, pero bastantes eran por hobbie e inventadas.

Véndete como un hombre que le gusta lo que hace, tiene inquietudes y se pone manos a la obra, y no como un currela-candidato sin más. Con una web-curriculum bien diseñada, con su portfolio y clara. Eres alguien inquieto y curioso, aprovéchalo y ponte a programar cosas.

La opción que te han comentado de dejarte explotar en una consultoría también es buena porque aprenderás y tendrás compañeros, pero tienes que conseguir que te contraten o entrar de becario.

A tope ahí y suerte [oki]
Estuve en una situación exactamente igual a la tuya. Me encanta la programación y pese a tener estudios no conseguia un trabajo de programación de verdad (también es cierto que vivo en un paramo). Mi consejo:

Lo de git y tal queda "bien" pero te aconsejo que crees proyectos "visibles" (tengo git, pero ni lo pongo en el CV, con poner un par de proyectos que tengo ya flipan) . Vamos, paginas web, apps, etc que puedan verse y descargarse. Te aseguro que les van a dar mas valided que a un repo de git o un portafolio que ni van a mirar. A ser posible algo un poco currado o incluso a lo que le puedas intentar sacar algo de rentabilidad ya sea con publicidad o apps de pago... (a mi lo de programar por programar tampoco)

Por lo demás si te gusta no te rindas. Al principio no cobras una mierda pero si te lo curras puedes ganar un buen pico y encima con teletrabajo.
Ánimo!
38 respuestas