Resuelvo pruebas de programación de entrevistas para trabajar como programador en Nueva Zelanda
Вставка
- Опубліковано 22 сер 2024
- He recopilado unas cuantas preguntas de entrevistas de desarrollo de software para trabajar como desarrollador en Nueva Zelanda, este video es para mostrarte que no son cosas del otro mundo y que son completamente alcanzables.
Mi música libre de copyright para youtube y twitch:
En Spotify: spoti.fi/2OdCxP5
En Apple Music: apple.co/3cgI3sm
Discord: bit.ly/3GnTA6y
Twitter: / _nasch_
Instagram: / naschurmann
Afiliados:
Kite: asistente de autocompletado que te ayuda a programar más rápido.
Descarga Kite: bit.ly/3o78VPK
Partes y teclados ensamblados 5% de dcto cupón HOLAMUNDO: www.littlekeyb...
7% de descuento en hosting Hostinger (cupón HOLAMUNDO)
bit.ly/36XPNOp
Todos mis cursos:
Curso gratuito de vim!: bit.ly/3rU5Llp
React - La guía definitiva: bit.ly/3CNF9qr
Python sin fronteras: bit.ly/2VeYSPN
Aprende Javascript ES9, HTML, CSS3 y NodeJS desde cero: bit.ly/37cZNm3
Testing con jest y enzyme bit.ly/3lyvqz9
react native sin fronteras bit.ly/3xopU4o
Patrones de diseño en javascript: bit.ly/3j9JnjX
Como implementar SCRUM con XP en tu proyecto o empresa bit.ly/3ykQj46
TDD en nodeJS, guia de test con jest bit.ly/2V4oGhB
Serverless RESTFul API con NodeJS: guía fácil y definitiva bit.ly/37aId2h
React, Redux, Typescript, Firebase: Fullstack Serverless bit.ly/2Va0Xwc
ReactJS y redux: experto en frontend en español bit.ly/3fmyDxD
Mi web: www.nicolas-schurmann.com
Libros de programación recomendados: kit.co/nschurm...
Mi setup de desarrollo y video: kit.co/nschurmann
Se dan cuenta que a medida que crece más su barba, más poderoso se vuelve como desarrollador? Curioso
Y mas crecen sus suscriptores. Es como sanson
@@ivanBoquense si se la corta nos salimos del canal, hahahah
@@vetiam
JAJAJAJAJAJA Buena ahí, yo te apoyo
Comentario ql potente xksnskd
Me rei, gracias
Si quieren practicar con ejercicios como este les recomiendo ir a plataformas como LeetCode, HackerRank, CodeWars, entre otras. Esas plataformas me ha ayudado a entender mejor como funciona el lenguaje obligándome a leer la documentación y aprender mas a fondo del lenguaje para solucionar ciertos problemas. En dos meses llegué a un nivel en JavaScript que puedo decir que los ejercicios del video los realizo sin mucha dificultad gracias a practicar con problemas diarios en esas plataformas . Totalmente recomendado!
muchos ejercicios del codewars si estan cabrones incluso siendo kata 6 ,pero debo admitir que algiliso bastante mi lógica
Buen video, aunque hay que resaltar que estas soluciones son especificas a Javascript/node.js.
Para los que empiezan les recomiendo implementar esto sin usar funciones que ya vienen en el lenguaje de programación, en otras palabras, implementarlas usando simples listas (arrays) y un bucle for en lugar de usar reduce(), así entenderán mas a fondo como funcionan estas soluciones y verán realmente lo que esta pasando, ademas de eso les dará una apreciación por funciones como reduce() y empezaran a comprender lo útil que pueden ser funciones ya incluidas en distintos lenguajes de programación.
que es un reduce?, yo utilizo c# lo hice con bucles for pero la verdad no se si existe un reduce ni se que hace
al contrario mi pana, es mejor que se use la programación funcional que la imperativa..
Buen dia, soy programador de la vieja guardia, a mis 46 ya he visto algo.Tienes mucho talento para comunicar tu conocimiento y practica sobre la programación. Felicidades a mi por encontrar tu canal.
No he visto todos tus videos porque o me dedico a trabajar o te veo.. mas si te veo y ya me suscribí..
Temas de video que me gustaría ver.
1 Has pensado en comunicar en ingles, es decir, hacer tus videos en ingles.
2 cómo propones organizar un área It de forma ideal..claro que cuenta con su equipo de desarrollo. Incluyendo donde ubicarias tus datacenters, alojamiento de servidores. empleados. claro que depende de muchas cosas.. cuales serian esas variables..
3 Porque si usar y no usar programas o suites y customizarlas si y no .. tipo Siebel Oracle, Salesforce, Oracle brm, Sap, Oracle ERP.. etc..
4.- hacia donde enfocar con mayor prioridad la estrategia de desarrollo de tu equipo.. hacia el proveedor hacia el cliente hacia adentro..
muchos temas en los que me gustaria que compartieras tu punto de vista ..
Saludos!!!
Con la solución de estos ejercicios me doy cuenta que tengo 0.00000000000001 de poder de lógica. Me falta esta vida y la otra para si quiera acercarme a ese nivel. Felicidades Maestro
me doy cuenta que el maestro no usa comentarios, y vende cursos en udemy tan bajo salario tiene
@@Maximo09xX pensamiento muy mediocres
@@cristianricardo590 es lo q me enceñaron no te fies de un video armado niño
Jaja comentarios xdxd
A mi me enseñaron a no tomar en cuenta opiniones de quien escribe con faltas de ortografía
Sube mas videos con este contenido! Esta muy bueno verte resolver este tipo de problemas
Vi este video completo hace 2 años y no entendí ni la cuarta parte de los ejercicios, hoy en día lo vuelvo a ver y me siento orgulloso de mi avance y parte fue gracias a ti Nicolás, agradecido con todo lo que has aportado a la comunidad.
y que tantos conocimientos tenias en aquel entonces? yo lo estoy viendo con cero conocimientos de programación y no entiendo Nada.
Hola!
Para el ejercicio 3 me gustaría proponer esta solución : arr.filter(el => el)
Esto funciona porque filter evalua que el return sea true o false y como bien dice Nicolas si ponemos estos valores que hay que eliminar al arreglo en un if devuelve false, entonces no pasa el filtro de la función y se eliminarían del arreglo. ( Realmente no, devuelve un nuevo array con los valores modificados)
Excelente. Tambien se podría usar "arr.filter(Boolean);".
que genio, comencé a programar en el 2013 y la verdad aún no me considero un gran programador y ver este tipo de vídeos en el cual te da a entender que uno a través del tiempo alcanza cierto dominio es motivador, maravilloso no me quedan más palabras de admiración
Este video debería llamarse "por que la funcion reduce es tan importante en la vida de un programador" jjejeje excelente video
A mi no me dejaron usarlo en los ejercicios, tuve que implementar todooo t_t
@@somewhereatvinland Si eso pasa mucho. Todo hacerlo con sudor y lagrimas nada de funciones
@@somewhereatvinland Creo que lo hacen para ver tu lógica.
Es que ciertamente es para ver tu lógica, si usas una función de un lenguaje ya pierdes puntos en tu entrevista.
ayuda, para qué sirve la función reduce? no me quedó claro xd
Ejercicio 1: const multiply = (a, b) => b/(1/a);
hackerman
Mas despacio velocista
@@ehguacho2008 le metes unos cuántos ifs para manejar excepciones y pum bueenardo
buena idea pero faltaría el caso en el que a = 0
La división es la operación inversa de la multiplicación, tendrías que ver si te dejan usarlo
Podrías hacer uno de primer día como programador junior?
Saludoss
concuerdo
mi primer dia como junior me dieron para leer documentacion y el proyecto en si. Todo el dia
también me interesa eso, además el tema de la práctica profesional y como buscar una empresa.
@@GRUNT001 Ey podés explicar mas acerca de las tareas que te dan como jr a lo largo de 1 mes?
apoyo
Haz un vídeo de "10 proyectos que todo desarrollador debe de realizar".
@@danielmbcn Solo quería saber que proyectos son los mas comunes para practicar. Saludos
Crea proyectos propios toma ideas de otros , o realize una pagina a alguna tienda para que les un toque de realidad
Hay una app para mobiles que se llama "idea bag" tiene varios proyectos para practicar
trata de crear un programa para automatizar alguna tarea del computador
@@zstormwolf tengo una duda, eso de automatizar no funciona con batch?
Flatten se puede cambiar por la nueva especificación ES2020
const array = ['a', 'b', , ['c', 'd']];
const flattened = array.flat();
console.log(flattened); // => ["a", "b", "c", "d"]
2:19 dijo Tula
dijiste tula?
JAJAAJAJAJAJAJAAJAJ RETROCEDI A ESE SEGUNDO PARA VERIFICARLO
@@jorgearaya3154 qué importa el nombre?
Por qué tenés tantos suscriptores? :0
@@JojoFS06 porque se suscribieron
Resumen del vídeo: reduce lo resuelve todo.
Es lo bueno de usar el paradigma funcional
@@nelsonc_dc Completamente
Jaja, casi
@@jeronimoruaherrera4564 comment.reduce(...) // reduce
lastima que en c++ no haya reduce o si lo hay :O xD
Exijo una versión de 10 horas!!!!.
Buenísimo el video justo empeze a estudiar js hace poco, me diste muchas ganas de seguir estudiando.
Muy bueno el vídeo Nicolás, como todos. una opción al de limpiar un array podría ser esta también
const clean = (arr) => arr.filter(Boolean);
clean([1, undefined, null, 0, 2, 3]);
Funciona de forma similar, filtrando solo los valores deseados
tambien lo pense con filter. undefined, null, 0, son valores falsy
pense exactamente lo mismo.
Me alegra mucho ver a alguien de Chile haciendo videos de tan alta calidad de este tema. Sigue así amigo!
¡Felicitaciones Nicolas! Excelente canal, muy útil para los hispanos.
Una recomendación: y es recordar la importancia de brindar soluciones optimizadas; y es que limitarnos a las funciones incorporadas en el lenguaje para resolver un problema, pudieran alejarnos de escribir funciones más eficientes, que incluso podrían no ser funcionales para entradas de datos más grandes o si contamos con menos tiempo para la ejecución.
Me habría gustado ver una solución más eficiente para el ejercicio de palíndromos.
const isPalindrome = (str) => {
str = str.replace(/\s/g, '');
for (i = 0; i < str.length / 2; i++) {
if (str[i].toLowerCase() != str[str.length - i - 1].toLowerCase()) {
return false;
}
}
return true;
};
Buenisimo video! Porfavor si podrias seguir con este tipo de tematica, hay algunas personas que tenemos total desconocimiento de como son las entrevistas, y tenemos en mente que son algoritmos geneticos con los ojos vendados masomenos jaja! Muchas gracias, ayuda muchisimo esto!!
Yo, (novato): Cuando no entiendo nada pero veo el video completo, imaginandome ser un master y dando ideas y sugerencias 🖥😄😅
Pensé exactamente lo mismo. Y se me vino a la cabeza la pregunta del millón, llegare algún día a entender que tanto hizo en el vídeo? Y si si cuanto tiempo me llevara? Y me respondí, cuando tengas 80 años talvez, y eso si llegas a los 80!
jajaja lo mismo digo
programa en java scrip un lenguaje muy feo para programar. si quieres aprender te recomiendo python que es estupidamente simple
X2 😂
Me pasa exactamente lo mismo
Me volveré un crack 🔥
Cuando me dejan tareas de mi clase de progra (curso 4to bach en este momento) siempre vengo a ver tus vídeos por que me son una gran fuente de motivación para saber que puedo lograr mis sueños así que muchas gracias por todo tu contenido!! También le quiero agradecer a los que cuenta sus experiencias en los comentarios, son de gran ayuda para muchos y también fuente de motivación!!
Nicolas , excelente video... muy bien explicado !!! ta mando un abrazo!!!
Ejercicio 3: mmm.....Me parece que en el tercer ejercicio en ves de reduce que te complicas más la vida podrías utilizar la función inmutable filter de esta manera arr.filter(val => val) , no creo que el reduce ahí sea lo más limpio. saludos y excelente contenido.
Estoy de acuerdo contigo, los valores a los cuales se refiere son evaluados como falsy falues y pueden ser filtrados de la siguiente manera:
const cleanList = list => list.filter(item => !!item)
Saludos!
Incluso, más simple quedaría así: arr.filter(Boolean)
le da muchas vueltas al codigo y usa mucha memoria
Estoy empezando en esto de la programación, apenas estoy en mi primer año de la universidad y trato de ampliar mis conocimientos por mi cuenta sin esperar a que expliquen en clases.
Me gusta ver este tipo de videos por que aunque no entiendo (aun) la gran mayoría de lo que esta haciendo, siento que de cierta forma me motiva mucho por que me pongo el reto de llegar a ese nivel de análisis y convertirme en un gran desarrollador.
Me encanta ver videos de programacion de alto nivel ya que me obligan a pensar y analizar mas, lo que obvio ejercita mi cerebro y asi cuando tenga tareas de la universidad no me sera tan complicado resolver los problemas.
trato de ir un paso adelante y aprovechar el tiempo lo mas que pueda.
Uff uff maestro, la verdad que veo esos códigos y es genial... Tiene una facilidad para explicar...! Vamos por más chanchitos felices, saludos
Oiga don Nicolas, que habla bonito usted. Hablando en serio encuentro la raja lo claro y explicativo, estaría bueno un video explicativo de los típicos algoritmos y estructuras de datos (creo que se ya lo explicaste), suelen preguntar harto en las entrevistas afuera. Un saludo desde Tokyo :)
el titulo del video debería ser: "Como funciona reduce en solo 20 minutos" xd todo en buena onda
Debe estar super preocupado.
Para el 3er ejercicio 7:04 .Si a alguien le sirve, me gusta esta solución: const clean = (arr)=>arr.filter(el=>el), ya que el método filter usa el callback de la función para determinar si el elemento actual pasa el test, de lo contrario lo ignora.
tu palabras de que todo es aprendible y que con el tiempo se llega a ese punto es realmente bueno para mi, siempre he pensado que necesito saber todo para poder postular a un trabajo, pero he visto en este ultimo tiempo que no es necesario, con el tiempo y necesidades que se presenten a futuro comenzare a aprender mas y mas. GRACIAS.
Grande notch como siempre dando clases a sus seguidores
Soy novato, pero el simple hecho de pensar que puedo llegar aprender todo eso me motiva =)
Si conoces bien la tecnología que estás utilizando son ejemplos fáciles, incluso teniendo nivel principiante lo podrías hacer.
x2
Me estoy esforzando mucho para aprender python en el poco tiempo que me queda en el día para lograr mi meta de ser programador y poder emprender un futuro con mi familia te admiro mucho amigo y me veo cada video qué haces para ir aprendiendo de ti poco a poco
Eres un crack, voy en en mi segundo año de ingeniería de software y me inspiras para poder profundizar más en esta hermosa área que es el desarrollo!!
No se... quiero creer que es cierto, pero me parecen preguntas *demasiado* sencillas
El tercer ejercicio me parece más sencillo usar array.filter
array.filter((val) => val);
No se que contra tiene
Yo pense lo mismo al verlo, con Filter lo vi mas sencillo
array.filter(Boolean) es más corto aún ! jajajaja
@@gonzariosm como developer en varios lenguajes de programación prefiero lo que puse. No tengo que tratar de entender a "Boolean" en este contexto. Parece una clase, pero filter recibe un callback. Además no es claro que hace, aunque podamos inferir. Pero inferir es un proceso mental evitable. Que a la larga nos ayuda a evitar el cansancio mental que nos causa el trabajo de desarrollador
Wow!!! increible! más videos como este! haha saludos!!! y gracias por tu tiempo para compartir este contenido!
Maestro eres un verdadero guru de la programación me encanta mucho tu contenido.Yo apenas estoy dando ms primeros pasos. Lo importante no es detenerse. Gracias por compartir tu grandioso conocimiento. Y que viva Chile.
Ojo con el ejercicio de la multiplicacion, no es lo mismo sumar 50 veces 1 que 1 vez 50. Para optimizar el ciclo for, debimos haber elegido el numero menor para usarlo como "iterador" y sumar el mas grande.
El curso de python esta genial
Este era uno de esos videos! Gracias!!!
Muchas gracias por tu tiempo Nicolás! Muy muy ilustrativo!
Nunca habia cerrado el editor de codigo tan rapido.
La función de clean, también podríamos realizarla con un filter array.filter(ele => !!ele)
Eso también borraría los string vacios y esa no es la consigna.
quedó.
@@gonzalomatiasborghi9012 en la solucion del reduce tambien pasa lo mismo
o arr.filter(x => Boolean(x))
@@GamersRiders o arr.filter(Boolean)
Mis soluciones:
1- Asumiendo que el lenguaje tiene recursión de cola optimizada:
var multiply = (a, b) => _multiply(a, Math.abs(b), b / Math.abs(b), 0);
var _multiply = (n, i, signo, producto) => i > 0
? _multiply(n, i - 1, signo, producto + (signo > 0 ? n : -n))
: producto;
Aunque estoy casi seguro que hay una fórmula matemática
2- Utilizando ES6
const getBiggest = arr => Math.max(...arr))
const clean = arr => arr.filter(Boolean);
Comencé bien, cuando dijo for en el primer ejercicio.
De ahí en adelante quedé loco jajaja
Excelente video, cuando avance más lo vuelvo a ver para entenderlo xD
Abrazos desde Colombia ✌️
Genial, pero hay algo que me viene perturbando desde que conocí tu canal, podrías hacer un video enseñando tu vimrc y plugins?XD
HolaMundo tiene su curso de vim gratis, creo que ahí lo explica todo...
@@jhackstevencondesallo3396 No todo, pero si apenas para iniciarte 👍👍👍 y darle la oportunidad a ese editor, en mi caso uso neovim
@@jhackstevencondesallo3396 pero no su config, solo lo básico
@@v1ntee viste el curso completo? Yo hasta donde cache el curso te explicaba hasta los plugins que utiliza
@@reatigaum840 Sí, y por eso lo estoy diciendo. Aquí se nota que tiene más plugins(sobretodo de autocompletado) instalados
no entendi nada pero me inspiro :3
Al igual que otros, pienso que en el tercer ejercicio es mejor [null, undefined, 1,2,3,4,5,0].filter(a => a), peeeeero si nos enfocamos en que es una prueba para una entrevista, el reduce al ser mas rebuscado, puede que de mas puntos, ya que esta función es un poco mas compleja de aprender, piénsenlo desde el lado del reclutador. En una empresa estaba encargado de hacer pruebas para postulantes, si me hubieran dado alguna solución con reduce, esa persona tiene un puntito mas.
La verdad es que pocas veces en mi día a día de desarrollador ocupo el reduce por lo mismo, trato de buscar la solución mas limpia, pero aun así, esa función es muy completa, puedes hacer casi de todo
Saludos desde Chile, tus videos me inspiran a alguna vez salir de acá y emigrar a Nueva Zelanda 👌
Exelente todo tu contenido y tus cursos son geniales, me alegra mucho como crecio tu canal. Un abrazo desde Argentina ,
Nunca había dejado de leer la Biblia tan rápido
jajajajaj que pendejo
Esto si es ir demasiado lejos...
la Biblia no es un libro en el que debamos encontrar distracción, sino salvación de nuestros pecados
A un programador se le presupone cierto nivel intelectual, lógica y una capacidad de abstracción notable. Dicho esto, si alguien cree que fuimos creados de barro y costilla y que las serpientes hablan debería plantearse si esto de la programación es lo suyo.
Hola, ¿por qué tus cursos ya no están disponibles?
En python:
def multiplicacion(a,b):
return 0 if (a==0 or b==0) else a/(1/b)
Quiero decirle, que lo quiero mucho, me motivan sus videos a seguir con la programación. Gracias, saludos desde Argentina.
Hola
¿Como hiciste con el idioma (ingles)?
Le dedicaste tiempo a ello o lo adquiriste como un efecto secundario de aprender a desarrollar?.. podrias contarnos cual fue tu caso?
Excelente canal gracias por el contenido.
Saludos
Básicamente si quieres ser desarrollador te tienes que ir al inglés si o también ya que ahí se encuentran la mayoría de guías o manuales.
Ahora sí no se te da el inglés es por 2 razones principalmente
1. O no te interesa lo más mínimo.
2. No intentas aprenderlo.
La solución a la primera no te la puedo dar yo eso es cosa tuya.
La segunda empieza con aplicaciones como Duolingo o así, si ya te manejas un poco en ingles empieza a buscar todo en inglés (aunque tengas que usar el traductor) tarde o temprano empiezas a saber lo que dice un párrafo en inglés sin usar el traductor y ahí es cuando te vas más a profundidad en el inglés ya sea un curso intermedio de inglés, o intentar ver tu película/serie/etc. Favorita en inglés con subs en español y poco a poco se te pega el inglés.
Ahora si quieres aprender a leer,escribir y hablar inglés, en el 90% de los casos tienes que recurrir a "escuelas" de inglés para que practiques tu pronunciación al igual que te expliquen la conjugación de los verbos, los cuales si sabes medianamente hablar español debería ser fácil. Porque por lo demás la frase que quieras hablar/escribir se conforma casi igual al español.
Si no puedes ir a una escuela de inglés existen páginas en las cuales puedes conversar inglés con personas anglosajonas que te pueden ayudar con la práctica al igual que corregirte errores que tengas de léxico, aunque muchos ignoran y se van.
Ahora en lo personal pienso que es más complicado aprender un nuevo lenguaje de programación, que aprender a entender el inglés.
Curso profesional amigo
Gracias al Ingles yo incremente mis ingresos x 3 en un solo año
Mucho teXto, menos a la próxima
@@antonio609 Tuviste que cambiar de empresa, y/o pais, no ? No me imagino mantenerme en la misma empresa/pais y que me paguen más solo por obtener X certificado. (en base a lo que me he percatado aquí en Chile)
19:22 Imaginate quedarte afuera por algo así...
jamas miran como programas, solo tu codigo final ! y que funcione !
@@gabo_xp En empresas grandes te hacen code interview donde programas en vivo durante 45 minutos
te has ganado un suscriptor, estoy empezando con la programacion en c# y me ha parecido impresionante con la facilidad que resuelves esos problemas xD
quiero otro video como este!... soy un programador novato, solo entiendo el 10% de lo que dice, pero no se que tiene el video pero me inspira a programar; cada ves que estoy estresado intentando programar. veo este video y me levanta el ánimo.
seguro que programar es lo tuyo, no entiendo por que estas estresado?
El ejercicio 4 tienen un hack:
const flatten = [ ].concat(...arr)
Que viva el spread operator xD
de perfil eres idéntico a Patrick Rothfuss XD.
ese gordo cara de chalampi todavia no saco el tercero. estoy esperando hace 12 años
Nico , gracias por este video! Motivas caleta pa seguir aprendiendo más!!
Me encanta esta clase de videos, esperó mas en un futuro. Saludos
Yo ahora tengo 15 años y estoy aprendiendo phyton dsp cual lenguaje me recomiendas??soy de argentina
Python mismo xd mira su video de los lenguajes mas demandados, quiza eso te ayude
Aprende Django, luego un lenguaje de tipado fuerte y con eso ya estás para explorar distintas famas. Luego ya verás si te gusta el frontend, backend, desktop o Mobile.
Depende de los que quieras hacer, python es muy bueno para data science, machine learning y Backend. Pero si quieres hacer paginas web en el frontend seria mucho mejor Javasccript.
Depende mucho de lo que quieras hacer, por ejemplo si querés aprender front end tenés que irte más por el lado de javascript, css, html, php es lo que yo más estudie hasta ahora. Phyton sirve para un montón de cosas, podes hacer backend, análisis de datos, maching learning (por si no sabes es inteligencia artificial y esas cosas) lo cual te deja un amplio abanico para elegir. Pero en fin depende mucho de lo que vos quieras hacer
Aprende de como hacer el papeleo para irte del país
los cursos hermano no están disponibles, alguna solución?
no entiendo nada, pero es satisfactorio ver a un profesional bien formado realizando su trabajo! abrazo grande hermano
Excelente seguí así no me canso de ver tus videos son una motivación muy buena
Me gustaria que me dieran su opinion a todos los que lean mi comentario.
Estoy a meses de cumplir 20 años y no quiero ir a la universidad.
Todavia dependo economicamente de mis papás (y si se que puedo trabajar lo cual no me parece mala idea), mis papas estan en la disposicion de apoyarme para estudiar la universidad pero pues no me agrada la idea de ir.
Estoy aprendiendo programacion de forma autodidacta, la rama que mas me gusta en Hacking, tenia que entrar a la universidad en julio pero decidi que no ya que solo habia una materia de seguridad informatica, las otras eran materias que me llaman la atencion pero no voy a meterme en lleno con hacking durante la etapa universitaria. Me gusta mucho ese tema me la paso el tienpo que puedo estudiando (4 o mas horas).
El "pero" es que por lo menos aqui en Mexico todavia piden titulo, y hasta edad mayor a 22 años.
Ustedes que me recomiendan, ¿Ir a la universidad o no ir?
Se que cualquier de los dos caminos puedo tener exito si me lo propongo, pero no esta mal leer varias opiniones.
No te preocupes, también soy de México y conseguí chamba un mes después que empece a estudiar XD, claro yo le metí de lleno como 9 horas diarias. En esta industria es mucho mejor ser autodidacta que ir a la universidad pues te puedes enfocar y elegir todos los temas que vas a estudiar.
Y si en las propuestas piden titulo y que sepas construir cohetes y mandarlos al espacio, pero eso es por la ignorancia de los reclutadores, en la entrevista lo importante es que pases las pruebas técnicas y tu portafolio de trabajos.
PD: Cerca del 90% de los desarrolladores no cumplen con los requisitos que piden los reclutadores, así que postulate sin miedo, pues para un puesto de jr no se requiere tantos conocimientos, buena suerte.
@@memocxd qué están pidiendo para junior genio?
@@facuzarate5419 Depende, yo entre sabiendo maquetar y Javascript puro, pero la mayoría de vacantes que veo requieren un lenguaje y un framework.
Por ejemplo Javascript con react, node, o vue. O Php con laravel, Python con Django, Java con spring, etc..
Alguien más golpea el botón mg cuando dice: "golpea el botón de mg muchas veces, es un maldito" jajajajajajaja
siiii, no entiendo como lo hace, nunca le he dado tantos likes a alguien
@@Yamikawa pensé que era el único jajajaja
Me encanta ver tus videos porque aunque no entienda nada de código, tienes un gusto musical excelente men.
Que crack. Tus videos nunca fallan, mañana comienzo con tu curso de Python Sin Fronteras y al terminarlo espero practicar MUCHO Javascript, es un lenguaje que sirve para todo y es súper amplio, ¡habían ciertas funciones que utilizaste que ni siquiera sabía que existían! Saludos desde Venezuela
Esos ejercicios los realicé en primer año de ingeniería jajajajaja
Deberías sortear una semana en tu sofá para los balseros que estamos huyendo'
He resuelto estos mismos ejercicios utilizando python. Dejo el código por si le es de utilidad a alguien:
def multiply(a, b):
is_positive = b >= 0
result = 0
for x in range(abs(b)):
result = result + a if is_positive else result - a
print(f"{a} * {b} = {result}")
def getBiggest(my_list):
current_biggest = my_list[0]
for num in my_list[1:]:
if num > current_biggest:
current_biggest = num
print(f"El numero mayor de la lista {my_list} es {current_biggest}")
def cleanList(my_list):
return [el for el in my_list if el]
def flatList(my_list):
new_list = []
for el in my_list:
if(type(el) == list):
for x in el:
new_list.append(x)
else:
new_list.append(el)
return new_list
def isPalindrome(str):
new_str = str.replace(' ', '').lower()
reversed_str = ''.join(reversed(new_str))
is_palindrome = new_str == reversed_str
print(f"{str} => ¿es palindromo?: {is_palindrome}")
if __name__ == "__main__":
multiply(-4, -7)
getBiggest([2, 4, 5, 1])
new_list = cleanList([1, None, 3, 0])
print(new_list)
new_list = flatList([1, [[2, 3], [4]], 5, [[6], 7]])
print(new_list)
isPalindrome('Sometamos o matemos')
Excelente vídeo, espero que sigas compartiendo esta clase de vídeos, Muchas gracias
Hola Nicolás, hoy me decidí por comprar el curso de React Native tuyo, ya que deseo terminar una aplicación en la cual he tenido inconvenientes. Te admiro mucho y espero algun dia conocerte.
Un excelente video, no había visto un concepto parecido aquí en youtube. Muchas felicidades
Gracias por todo el esfuerzo, están muy buenos los videos, un gran abrazo.
Sería genial una serie de vídeos así, muchas gracias por la información. Es importante conocer el lenguaje
Muy buen vídeo, espero que en un futuro hagas más similares a este. Muchas gracias
Pedirle a un desarrollador que resuelva un ejercicio en una entrevista es una práctica bastante debatible... es cierto que muchos hacen eso, pero no tiene mucho sentido, no es ninguna métrica clara. Generalmente este tipo de pruebas se hacen cuando lo que buscas es un especialista en un lenguaje determinado o un área de desarrollo determinada. Si buscas algo más general esto puede conducirte a que te quedes con una persona que tiene una visión angosta del desarrollo de software. Generalmente es más facil pedirle al entrevistado que entienda un código o que hable de los principios que usa para construir algo.
Excelente video, para el cuarto ejercicio lo implementaria con :
const flatten = (arr) => arr.flat(1);
pero tomando el tiempo de ejecucion usando el reduce vi que es un poco mas rapido.
Saludos !
def multiplicar (a,b):
n=0
while b!=0:
n+=a
print(n)
b-=1
Else:
print(‘Así le hice para resolver el problema’)
Respuesta del problema del minuto 1:55
Eres admirable. Me gustan mucho tus videos, y he aprendido un montón. ;)
Esta genial la capacidad del reduce para solucionar problemas que con otras técnicas puede ser un dolor de cabeza, disfrute mucho el video
Hola Nico tus vídeos son geniales , saludos
Muy buenos tus videos amigo!, gracias por el contenido y la información, me ayudas mucho a seguir motivado a aprender
Saludo desde Puerto Rico, tu canal me da mucha motivacion gracias !
Vivo en Nueva Zelanda y tengo una entrevista de trabajo el lunes, creo que esto me será bastante útil :)
Me encanto este video
Buenas, vengo a aportar mi solución para el tercer ejercicio, es un poco más corta:
(arr) => arr.filter(val => !!val);
La función filter también es muy útil al tratar arrays, sobre todo cuando se espera obtener como respuesta una lista.
Uff que video tan genial. Ojala una segunda parte con más ejercicios ajajaaja, gracias crack
Cada vez más ganas de aprender a JavaScript gracias a tus videos,dioosssss
Para el tercer ejercicio, creo que habria hecho algo mas sencillo que mutar el array acc.
podria haber hecho algo como:
const removeFalsy = (arr) => arr.filter((item) => item);
Mejor asi
const cleanArr = arr => arr.filter(Boolean)
Excelente y didactico video. Para los que programan en Php, tambíen se puede resolver con las funciones nativas. Saludos desde Perú
Qué gran video, Nico
@HolaMundo deberias hacer mas videos de este tipo gracias te lo agradecería mucho.
creo que es uno de los mejores canales de programación que existen, Sos CRAK NICO!!
Buenísimo video! Se nota que hay mucha experiencia en esa cabezota!