Veo muchos ya expertos, y uno aquí que solamente sabe lo básico de HTML, CSS y JavaScript. Compañero desarrollador/programador, si lees esto, mucha suerte en tus proyectos!!!!
Yo estaba tratando de aprender CSS y JavaScript pero me quedo grande la camiseta, sé lo básico; voy a seguir con el lenguaje que me ha gustado mucho en el Backend C#.
## **Ejercicio 1** Construye una lista que contenga tramos horarios, en intervalos de 30 min. Que empiece a las 8 am y termine a las 8pm O sea un cuadro con un bloque que empiece a las 8, luego 8.30, 9, 9 30.. así hasta las 8pm La empresa tiene disponibilidad de 8 motociclistas cada 30 min Cuando alguien haga click sobre una de estas cajitas debería tomar un recurso de motociclista O sea un contador que empiece en 8 y luego baje a 7, a demás de marcar la caja en verde Si el mismo usuario da click en la misma caja, debe liberar el recurso, si se encontraba en verde, debe liberar el recurso, o sea el contador nuevamente pasa de 7 a 8 Si otros usuarios han tomado a todos los motociclistas, la caja debe aparecer en color rojo y no me debe dejar tomar ese horario Tiempo máximo 1hr ## **Ejercicio 2: Trivia** construye una aplicación que cuando ingreses deberá pedir ingresar algunos datos luego de eso podré elegir una categoría de preguntas y a continuación, mostrará de manera aleatoria preguntas que se encuentran en un banco de preguntas con 5 simples respuestas, pero solo una es la correcta debe pedirme responder 20 preguntas, y cuando termine la ultima, debe entregarme un mensaje de felicitaciones y agregarme al ranking de usuarios que han terminado el juego de trivia a demás debe mostrarme el tiempo que me tomó terminar esta trivia ejercicio 3: Juego de memoria construye un juego que posea n columnas y n filas, el numero total de tarjetas debe ser par y cada tarjeta debe esconder un símbolo o imagen, y debe existir una pareja de estos signos o imágenes, cuando pinche encima debe mostrarme la imagen y luego permitirme elegir otra si la imagen es la misma, deberá dejarla visible durante el resto del juego, si no lo es, debería dejarla visible por unos segundos y luego ocultarlas, a demás de entregar feeback indicando que las imágenes o símbolos no son iguales Cuando se termine el juego agregar a un ranking al usuario, donde indique el tiempo que le tomó terminar el juego y cuantos errores cometió ## Ejercicio 4: Encuestas construir una app que permita ingresar un set de preguntas y estas mostrarlas en un cliente, este cliente debe permitir registrar datos de personas y también hacerles preguntas donde sus respuestas deberán ser almacenadas. las respuestas podrán ser en formato de texto o selección múltiple. solo usuarios registrados podrán recolectar datos y estos se registran en un panel de administración, el mismo donde se crean las preguntas. algun reporte de estadísticas de las respuestas igual vendría bien ## Ejercicio 5: notificación por correo electrónico crear un sistema que permita a usuarios, ingresar su correo electrónico en un panel administrativo poder visualizar los correos registrados, y seleccionar a cuales yo quiero contactar, el método para enviarles el mensaje será a través de una caja de texto, que permitirá escribir texto enriquecido y este será enviado al usuario donde en el correo, se podrán ver listados, imágenes, títulos, párrafos, etc.
Cuanto tiempo les llevo tener el conocimiento para estos ejercicios? Recien estoy empezando en la facultad con C y pseint y ni idea como resover esto , me parece chino basico je
CTO por aquí... Si veo eso en un portfolio de programador Junior doy like! Normalmente se recibe mucho CV con demasiado contenido teórico y poco repo de GitHub con contenido interesante. Por supuesto no sería suficiente para un semi-senior (/mid) pero sería un buen comienzo para una entrevista a un puesto junior (es decir,
@Camilo G desarrollar proyectos propios tales como los que se proponen en este vídeo me parece buena práctica. Hacer un proyecto sencillo no toma mucho tiempo. Decir "todo mi código es privado" es terriblemente malo en una entrevista (IMHO). La mayor parte del problema en la selección de talento es determinar quien es verdaderamente talentoso. Mostrar tu código puede marcar la diferencia! (Hablo desde mi experiencia personal, claro)
@@programmingj613 si tienes un buen portfolio de proyectos, código enseñable y demuestras en la entrevista que sabes hacer cosas... Eres muy contratable! Claro está que esto no es verdad para todos los puestos. Ciertos puestos requieren una educación más formal (aunque estos puestos no necesariamente están mejor remunerados!)
CTO por acá... De verdad si tuviera el tiempo los haria, que entrete!!! Pero si estuvieran dentro del portafolio, no les daría mucha validez por que tengo que entrar en la credibilidad de que sean realmente pensados y desarrollados por el postulante. Lo que hacemos es entregar ejercicios parecidos, para desarrollar en 2 hrs o de un día para otro, y que sean enviados, esto de verdad ayuda demasiado, y es mucho más importante que los estudios, o "cartones" que tenga, ya que una cosa es saber hablar y la otra saber que decir, lo mismo, creo yo, pasa con las tecnologías o lenguajes si sabes lógicamente como resolverlo de forma rápida y simple, es mucho más valioso. Saludos Nico
En nuestra empresa hacemos entrevistas y nuestro equipo revisar los códigos de los postulantes y después les damos otra prueba similar como take away, con 2 dias para hacerla, yo soy VP, por lo tanto confío en la decisión de mi equipo
@@Nico-ng2pr jaja para nada, sigo a Nicolás hace mucho, hice el curso de Python q tiene en Udemy y me pareció fantástico. A Programador x lo sigo hace muy poco y gracias al algoritmo de RU-vid 🤷, igualmente tiene buen contenido. Es difícil encontrar esto en castellano... Aprovechen.
Borré la primera línea de mi comentario para que no se sienta como un mensaje discreto (no lo llamaría spam porque era relacionado y positivo, por cierto). 🙂 Sigo con muchas ganas de ver este video! 🙌
Nico querido.. me motivas siempre muchísimo con tus videos.. estoy aprendiendo de forma auto didacta HTML,CSS y JS (pienso proceder con React).. todo mientras mantengo un empleo de tiempo completo en otro rubro... Y me hago tiempo para estudiar en paralelo... Espero algún día poder entrar al rubro Tec como desarrollador.. Si llega a ser así.. gran parte de la motivación para lograrlo, habrá venido de tu contenido en este canal..Y pienso ponerte al tanto cuando ocurra. Te mando un abrazo.
Yo creo que algo que sería bueno, para realizar en tu canal (de vez en cuando ) desafíos para diferentes niveles (junior, semi senior y senior), para así uno medirse qué tan capas es uno para manejar la herramienta. Lo digo ya que has realizado varias entrevistas y conoces muchos profesionales a lo cual puedes tener una idea para saber si una persona puede realizar X tarea estaría dentro de un parametro. La idea sería solo plantear el problema y que casa uno pueda ver si puede o no desarrollar el problema. Algo que podría servir en caso que uno no sea capas de realizar la tarea como lo abordarlas tu (de forma general, para que uno investigue)
Waooo en el minuto 2:38-42 me diste en el blanco , querer aprender de todo es un indicador de que te cuesta concentrarte en algo y mantener el foco. Agradecería que pudieras hacer algún vídeo de cómo concentrarte en una tecnología y mantener el foto . Saludos
Profe, un millón de gracias... Recuerdo una empresa de Canadá que me hizo envió un ejercicio similar al de la lista horaria pero con dominios de sitios web 😅 Tenía que resolverlo en una hora, pero no había entendido el problema, me traumé y no lo hice 🙃 De nuevo, gracias por la motivación👍🏼 Lo leíste de un aguacate🥑
En mi experiencia en entrevistas detesto las pruebas con tiempo limite como indico en la primera prueba Nicolas, no todos son rapidos y trabajan bien bajo presión, de seguro estarás haciendo algo que funcione, pero que no demuestra otras habilidades como la capacidad de análisis, testing, buenas practicas, o la posibilidad de plantear una solución a un problema mas que programar un requerimiento, al final creo que importa mas ser alguien que plantea una solución a un problema especifico de negocio mas que alguien que solo se dedique a codificar lo que el jefe le pida
Me hiciste acordar a la prueba de trepar el árbol, el mono sacaría 10 pero el pez sacaría 0. Eso no significa que el pez sea tonto, solo que no es la prueba donde pueda demostrar sus verdaderas habilidades.
Hola Nicolás. El verano pasado intenté crear mi portfolio pero nunca llegué a publicarlo. Nunca me llegó a convencer del todo. Tú vídeo me ha ayudado a esclarecer algunas dudas que tenía al respecto. Me apena enormemente no poder participar en esta actividad, pues ahora mismo estoy muy liado con mis exámenes de la facultad, pero igualmente haré la actividad cuando tenga tiempo porque me ha parecido muy interesante. Muchas gracias por tus vídeos, a mí me es de gran ayuda escuchar tus experiencias pues mi intención es convertirme en un desarrollador como tú. Un saludo desde Madrid.
HolaMundo! Excelente canal, me enseñas mucho. Soy Ing. Electromecánico, no pude seguir informática en su momento por seguir "consejos" de mi madre que en esa época creía que la informática no tendría salida laboral hoy en día. Pero no la culpo, tampoco yo tuve suficiente madurez para seguir lo que yo quería. Si insistía, pues igual me hubiese apoyado. Hoy con 38 años soy informático "aficionado", estudio mas bien por hobby, no vivo de eso. He logrado desarrollar un sistema pequeño (aplicación y base de datos) para "Programación y Control de la Producción". Trabajo en una industria de transformadores de distribución y este sistema de escritorio (vb.net en VS community + sql server) es una super herramienta hoy en día en la empresa. Está desfasada ya que no es web, pero para un uso tan específico, es una solución muy buena. Hasta he pensado en mejorarla y ofrecer a empresas (especialmente pequeñas industrias) que tengan necesidad en área productiva. En cuanto a esto, estas son mis consultas: 1. ¿Cómo se puede saber que una aplicación en principio desarrollada para uso propio podría tener salida? Es tal vez una pregunta tonta para alguien que está en el mundo del desarrollo. Tal vez un sistema así ya tenga un nombre "comercial" (como ejemplo ERP, CRM, etc) 2. ¿Si uno decide mejorar una aplicación como para venderla, debería registrarla antes de ofrecer cierto? Existen unos pasos básicos para hacer esto? 3. Si resulta que una aplicación tiene potencial pero está hecha para escritorio y además sólo windows, ¿Es recomendable migrar a tecnología web? Saludos y Exitos!!
Soy nuevo en tu canal enserio te admiro me ayudan mucho tus videos, gracias al orden en que lo citas en menos de un mes aprendi HTML CSS y js a un comienzo estaba perdido pero tus videos me ayudo muchas gracias, saludos desde Bolivia
Me encanta, muchísimas gracias por las ideas, soy recién graduada y aún no tengo portafolio, estaba un poco estancada sobre que aplicaciones hacer que no fueran simplemente un crud y ya, y me has iluminado.
Hermano un saludo desde Venezuela, gracias por este video, aun estoy muy cachorro en mi aprendizaje para hacer los ejercicios pero me da un importante contexto para definir un camino de aprendizaje, en especial enfocarme en una o dos tecnologías. Gracias
Cuando uno esta empezando quiere aprender de todo. Jajajaaj. Siempre es bueno especializarse en pocas técnologias. Saludos y muchos éxitos en el camino.
A mi me gustaría que en otro video hables sobre el trabajo remoto en los desarrolladores junior y sin experiencia, si es posible trabajar en remoto en el primer trabajo, ya sea en el mismo país o en el extranjero, y qué tan díficil sería para un junior sin experiencia comenzar como freelance. Mi interés viene porque estoy alejado de la ciudad ja! Muchas gracias por brindarnos herramientas tan útiles y ofrecernos ayuda, no estoy preparado para hacer los ejercicios pero la próxima será. Saludos
Me sumo a la idea. Podría ser un video donde se busque algún trabajo y expliques cómo hacerlo (a grandes rasgos). Así podemos tener una idea de que conocimientos hay que tener antes de lanzarnos como freelance
Con cada video que sube Nicolas este canal me gusta siempre más. Como sugerencia (porque aunque si el contenido me parece super fenomenal, todo en la vida es optimizable) me gustaría proponer dos cositas o temas muy relacionados. Metodologías ágiles y trabajo en equipo (y ojalá sea usando github, si no es mucho pedir :'D). Y de nuevo, gracias por tus esfuerzos en mejorar la calidad de los programadores latinos.
Para un junior me parecen muy buenos ejercicios, ojala adjuntará documentación de las decisiones tomadas en esos puntos ambiguos, explicando el por que de dicha decisión. y algún test no estaría mal. muy buen video y gracias por apoyar la comunidad
Estaría genial que desarrollaras alguno de estos u otros en ejercicios en un video, para algunos como yo que no tenemos experiencia en como abordar ejercicios como estos.
Armar un portafolio con trabajos realizados en algunos casos es difícil por que son trabajos que no se pueden publicar. En mi caso son sistemas específicos para ciertas empresas vinculados a la facturación y sistemas de back-end muy específicos . Por lo que publicar estos trabajos seria romper la confianza con quien te contrato ya que estarías haciendo publico ciertos aspectos de las empresas. En mi caso no queda otra opción que buscar un tiempo para hacer algún pequeño programa especifico para publicar.
Me encantó. A pesar de que recién estoy aprendiendo python, se me ocurrió (más o menos)como lo haría, al menos desde el lado del pseudocodigo. Eso me indica que tengo futuro. Quedo a la espera de tu revisión para ver como lo hace la gente. 👏
Hace falta feedback aquí. Así que tengo que decir que me inspiraste, gracias a ti pasé de no saber nada de nada a comenzar a hacer mi propio juego de rol y medicina
Los ejercicios están bien y alguno tiene su dificultad, los tres primeros creo que sé más o menos como se pueden hacer, he visto el vídeo un minuto antes de comentar, el de la aplicación de encuestas vamos a necesitar un backend, o algo para que pueda haber usuarios registrados y el de los correos electrónicos todavía no tengo ni idea de por donde meterle mano... bueno me pondré con ello a ver qué tal. No sé por qué discrimina Angular, a mí es un invento que me gusta, también me gusta react y mucho... bueno salu2.
Hola,me estoy haciendo adicto a tus videos.te cuento que pase por la etapa de aprender un poco de todo y me di cuenta que no se nada.este año me puse metas mas pequeñas y a enfocarme en menos cosas.me sirvió mucho este video para darme una idea de como tengo que seguir.saludos desde argentina!
Hola Nicolas, tus videos me animan hace poco tuve un mes de prueba como programador java sin experiencia , en el entrenamiento daban temas y uno buscaba , al final se contruyo un programa con backend en spring boot y front end con angular , pero me faltaron como 4 temas mas por ver y por ello no me eligieron eso me desmotivo demasiado ya que di lo mejor de mi, spring boot y angular fueron nuevos y costo al principio pero pude, sin embargo al no ser elegido la motivacion cae e intento no pensar en ello pero sigue afectando, pensando en proximas entrevistas donde mi mente solo dice no lo lograras perderas el tiempo, gracias a ti sigo intentandolo quiero empezar en este mundo de la programacion pero esta dificil
Compadre tu sigue practicando no mas, y postulando! angular y spring framework son tremendos monstruos, y cuesta tomarles el ritmo al principio, pero al menos ahora tienes experiencia en eso ;) es un punto extremadamente positivo que sacaste de eso, aprovecha y sigue explorando esas areas si te interesaron o busca otras que te podría interesar. No te desanimes compadre, que cayendose harto es como uno aprende a caminar por este camino, animo
Te metiste en springboot y angular que son muy cotizados por las empresas, ademas estas 2 tecnologías te obligan a implementar una solida arquitectura de software, sin que te des cuenta, estarás subiendo tu nivel en buenas practicas de software y arquitectura, así que sigue dandole que cada vez estas mas cerca
Pasa que estás viendo el vaso medio vacío. Pensalo al revés, te enfréntaste a tecnologías que no manejabas y aún así sacaste el programa adelante. Sigue practicando y ya en la próxima te va a ir mejor. Además es muuuy normal que no te llamen cuando tomas una entrevista, es así, hay gente que va a 20 entrevistas y lo contratan en la numero 21
Discrepo con lo de distintas tecnologías. En mi experiencia he construido varias apps Android (Java y Kotlin), algunas iOS (Objetivé C y Swift), Web y todo lo que implica (PHP, Python, Ruby, JavaScript, TypeScript y varios frameworks FrontEnd como Angular, React, Bootstrap). También apps de escritorio (Visual .Net). No veo como tener variedad en lenguajes en tu experiencia pueda ser algo negativo.
Yo creo que se refiere a que se valora más un amplio conocimiento en una tecnología que la superficie de varias. Vamos que hacer un CRUD en 4 herramientas distintas no es muy interesante, obviamente que si tienes conocimientos en profundidad en varias tecnologías no es nada malo.
@@matiasperez5595 Ese es el punto, que no se aclara eso que mencionas. Ejemplo cada año dedico a una tecnología especifica, un año completo a aprender un lenguaje, luego de 7 años de experiencia en un lenguaje, otros 5 años de experiencia en otro lenguaje, tomar un lenguaje nuevo es realmente simple, entonces no es como que vas de 0 al nuevo lenguaje, ya tenes bases y fundamentos. Alguien 100% novato, viendo este video se va a sumergir en una sola cosa y puede ser perjudicial para él.
Eres grande, muchisimas gracias, en cuanto termine dos projectos que ya estoy haciendo me hechare uno o dos de los que dijiste y te los mando para que los cheques :)
Excelente contenido. Te sigo ya desde hace unos meses y me han sido muy útiles muchos de tus consejos como programador. Hace unas semanas estuve por mandarte un mensaje para que hablaras sobre este tema. Saludos desde Monterrey, México.
Que chulada, desde la última vez que subiste los retos para reaccionar a tu código tuve una situación familiar fuerte más a parte que no sabía nada de react. Ahora es mi oportunidad para rifarme uno de estos retos y ver si soy digno de aparecer en el siguiente video 🥺
me ha explotado la cabeza con el primer ejercicio, jajaja. tendria que esucharlo varias veces. los tratare de hacer cuando en el trabajo me den chance. Me siento identificado del "curioso", que ve un monto de cosas, y la verdad es que es algo que estoy tratando de controlar, para ver si me centro en una sola rama...
El video weno hermano. El manso orgullo que el Hola Mundo sea chileno loco, los videos te dejan clarito para avanzar en el desarrollo de software. Buen video👏👏👏
Justo estaba empezando a diseñar un portafolios, ni me había planteado la idea de usar una plantilla y pasar a preocuparme directamente de los proyectos que voy a incluir (para los cuales ya puedo sacar un par de ideas de este video) y así matar a un pájaro de dos tiros. Gracias
Buen video, yo soy programador back end java, pero siempre he querido aprender phyton y con estos ejercicios que no son muy complejos podria comenzar. Muchas gracias por tremendo aporte yo nunca he tenido un portafolio y seria bueno hacerlo.
Hola Nicolás, me gustaría que hablaras sobre CodeArt y DataViz, la curva de aprendizaje y sus campos de acción como programador. Actualmente solo domino HTML y CSS. Empecé a estudiar por mi cuenta Python y un poco de JavaScript para acercarme a la programación creativa, pero ambos caminos son largos y quisiera ver un video con este tipo de ejercicios que mencionas pero orientado a crear un portafolio como CodeArt. Con esto podría elegir un solo lenguaje hasta dominarlo. Gracias por compartir tu contenido.
Que tal Nicolás excelente reto, por hobby lo realizare para ver si lo puedo hacer en otro lenguaje, para mi crecimiento; saludos desde Guatemala 👍🏻👍🏻👍🏻
Si esos ejercicios y esas tecnologías son para considerarlo Junior, pues.... Mala cosa (...internacionalmente, por que en mi país a eso no se llega, escasamente un Crud y que maneje de todo...) Igual, importante saberlo. Gracias por la información.
muy buenos tus videos , poco a poco estoy aprendiendo con tus consejos , podrías por favor hablarnos un poco sobre la lógica , para que sirve , como podemos practicarla de una manera simple para aprender, y unos cuantos ejercicios
Hola Nicolás, te saludo desde Argentina. Me gustaría algún video donde hables de tu experiencia y/o conocimiento en Angular. Ya que sé que te especializás en React y React Native. ¿Qué opinión te merece el framework de Google? Gracias!
Jajajaja empeze a programar hace unos 3 días y un amigo me dio este video y dijo cuando logres hacer esto es que sentirás que mejores (no tengo ni idea de como hacer nada de eso,que buenos problemas )Algún día los lograré resolver.
la ironia de que por un lado tener proyectos de multiples techs te hace parecer desenfocado y por otro las ofertas laborales te piden saber 3 lenguajes y framworks web, desarrollo mobil hibrido y nativo y si tienes experiencia en backend es un plus.
Buenas, soy CTO de la startup donde trabajo, me gustaron esos ejercicios, yo hago unos mas simples pero mido la velocidad de resolución de los problemas. Pregunta ¿es correcto dejar usar google en las entrevistas? Yo les digo que lo pueden usar y googlear lo que quieran, solo no buscar la solución del problema.
@@HolaMundoDev Yo se los permito porque a mi se me olvidan muchas funciones del lenguaje, ¿como podría exigirles a ellos que memoricen todo si yo ni de cerca me memorizo todas? La mayoría del tiempo se que existen las funciones y se me escapa la sintaxis y solo googleo y me lleva directo a developer.mozilla.org y solucionado, opino que la habilidad principal es saber resolver un problema, la sintaxis se aprende con la práctica.
@@bypabloc Me gustaría toparme con entrevistadores como tú, pero a mí me han hecho entrevistas. Examen de código sin ver Google y 30 preguntas técnicas acerca del lenguaje en inglés( de forma oral ). Me ha tocado con gente muy exigente y hasta la fecha no logro conseguir empleó.