Said Rehouni - iOS Dev
Said Rehouni - iOS Dev
  • 74
  • 71 380
Swift6 Novedades: Tipado en Throws
¿Conocías esta novedad de Swift6?
Proyecto del curso de CleanArchitecture: github.com/srehouni/clean_architecture_tutorial_ios
Curso de Clean Architecture
ua-cam.com/play/PLy4xaLa5b6WPoXzJIwbrjQvbT5sPDJy3M.html
Mis redes👇
Linkedin: es.linkedin.com/in/said-rehouni
Instagram: saidcoder
Tiktok: www.tiktok.com/@saidcoder
X(Twitter): saidcoder
Video de mi trayectoria profesional: ua-cam.com/video/euqyxo6S_x4/v-deo.html
Fundamentos de Clean Architecture: ua-cam.com/video/WoT2Pm4_Bw0/v-deo.html
Curso de Testing en Swift
ua-cam.com/play/PLy4xaLa5b6WOKKHopS5dMW17hmfxexyL1.html
Principios SOLID
ua-cam.com/play/PLy4xaLa5b6WOPNB30QIhH8hTfwLa19rIG.html
Patrónes de Diseño: ua-cam.com/play/PLy4xaLa5b6WMxHDyTTGPrfobVdlvw8Y2H.html
Переглядів: 157

Відео

PROGRAMADORES sin FUTURO?
Переглядів 1,9 тис.16 годин тому
¿Ya no hay trabajo en programación? Cómo me convertí en Programador iOS: ua-cam.com/video/euqyxo6S_x4/v-deo.html Mis redes👇 Linkedin: es.linkedin.com/in/said-rehouni Instagram: saidcoder Tiktok: www.tiktok.com/@saidcoder X(Twitter): saidcoder Video de mi trayectoria profesional: ua-cam.com/video/euqyxo6S_x4/v-deo.html Fundamentos de Clean Architecture: ua-cam.com/vide...
Github Actions y Fastlane en iOS: Primeros pasos
Переглядів 5096 місяців тому
Monta un sistema de Integración continua(CI) en iOS con Github Actions y Fastlane. Aprende los pasos necesarios para ejecutar tus tests en cada Pull Request que crees. Recursos del video: Github Actions: docs.github.com/en/actions/quickstart Fastlane: docs.fastlane.tools/ Proyecto del curso de testing: github.com/srehouni/clean_architecture_tutorial_ios Fastfile del proyecto: github.com/srehoun...
Mejora la Arquitectura de tu app con el patrón Functional Core Imperative Shell
Переглядів 3386 місяців тому
Aprende a utilizar el patrón Functional Core Imperative Shell para mejorar la capa de Dominio de Arquitectura. Código del ejemplo: gist.github.com/srehouni/518f8100e15ab195445a6d6645dded37 ¿Qué son las funciones puras?: ua-cam.com/video/DmRgRTnYlZk/v-deo.html Conecta conmigo en Linkedin: es.linkedin.com/in/said-rehouni Video de mi trayectoria profesional: ua-cam.com/video/euqyxo6S_x4/v-deo.html...
Mi Evolución Salarial como PROGRAMADOR IOS
Переглядів 7467 місяців тому
En este video te cuento mi evolución salarial en estos 9 años que llevo trabajando como Programador iOS, mi trayectoria profesional desde entonces y que haría para conseguir mi primer empleo a día de hoy. Web de salarios: www.levels.fyi/ Conecta conmigo en Linkedin: es.linkedin.com/in/said-rehouni Video de mi trayectoria profesional: ua-cam.com/video/euqyxo6S_x4/v-deo.html Principios SOLID 👇 ua...
Curso de TESTING en Swift [Parte 4]
Переглядів 2349 місяців тому
En esta cuarta parte añadiremos unit tests a todos los data source que hemos implementado en el curso de Clean Architecture, tanto de networking como de cache Si no has visto las partes anteriores aquí la tienes: Parte 1: ua-cam.com/video/Vdp2CIhkjNU/v-deo.html Parte 2: ua-cam.com/video/O9XfeoatlBQ/v-deo.html Parte 3: ua-cam.com/video/ZzCfiZaESdY/v-deo.html Fundamentos de Clean Architecture: ua...
Cómo me Convertí en PROGRAMADOR iOS (Mi experiencia + consejos)
Переглядів 4,1 тис.9 місяців тому
Cómo me Convertí en PROGRAMADOR iOS (Mi experiencia consejos)
¿Cuál es la Mejor ARQUITECTURA Para tu APP?
Переглядів 83210 місяців тому
¿Cuál es la Mejor ARQUITECTURA Para tu APP?
Patrón REPOSITORY (Repositorio) con CLEAN ARCHITECTURE en Swift
Переглядів 88310 місяців тому
Patrón REPOSITORY (Repositorio) con CLEAN ARCHITECTURE en Swift
Cómo Aprender PROGRAMACIÓN Desde CERO
Переглядів 27010 місяців тому
Cómo Aprender PROGRAMACIÓN Desde CERO
Curso de TESTING en Swift [Parte 3]
Переглядів 23311 місяців тому
Curso de TESTING en Swift [Parte 3]
5 CONSEJOS Para MEJORAR tus UNIT TESTS (Test unitarios)
Переглядів 25911 місяців тому
5 CONSEJOS Para MEJORAR tus UNIT TESTS (Test unitarios)
Curso de TESTING en Swift [Parte 2]
Переглядів 22311 місяців тому
Curso de TESTING en Swift [Parte 2]
5 Razones Para Aprender Los Principios SOLID
Переглядів 318Рік тому
5 Razones Para Aprender Los Principios SOLID
Curso de TESTING en Swift [Parte 1]
Переглядів 772Рік тому
Curso de TESTING en Swift [Parte 1]
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 5]
Переглядів 616Рік тому
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 5]
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 4]
Переглядів 629Рік тому
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 4]
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 3]
Переглядів 1,1 тис.Рік тому
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 3]
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 2]
Переглядів 2,1 тис.Рік тому
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 2]
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 1]
Переглядів 6 тис.Рік тому
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 1]
Aprende los 3 Fundamentos de CLEAN ARCHITECTURE (Arquitectura Limpia) en iOS y Swift
Переглядів 12 тис.Рік тому
Aprende los 3 Fundamentos de CLEAN ARCHITECTURE (Arquitectura Limpia) en iOS y Swift
Cómo Integrar Feature Flags en iOS con Firebase
Переглядів 191Рік тому
Cómo Integrar Feature Flags en iOS con Firebase
¿Por qué deberías usar FEATURE FLAGS en tu app?
Переглядів 417Рік тому
¿Por qué deberías usar FEATURE FLAGS en tu app?
Algo que contar...
Переглядів 144Рік тому
Algo que contar...
Patrón de diseño FACTORY en Swift
Переглядів 6702 роки тому
Patrón de diseño FACTORY en Swift
Patrón de diseño BUILDER en Swift
Переглядів 5712 роки тому
Patrón de diseño BUILDER en Swift
Te muestro los SUELDOS de PROGRAMACIÓN en ESPAÑA, LATAM, UK y EEUU!
Переглядів 2832 роки тому
Te muestro los SUELDOS de PROGRAMACIÓN en ESPAÑA, LATAM, UK y EEUU!
Patrón de diseño FACADE en Swift
Переглядів 4602 роки тому
Patrón de diseño FACADE en Swift
Patrón de diseño ADAPTER en Swift
Переглядів 4972 роки тому
Patrón de diseño ADAPTER en Swift
Patrón de diseño STRATEGY en Swift
Переглядів 6923 роки тому
Patrón de diseño STRATEGY en Swift

КОМЕНТАРІ

  • @prohibited1125
    @prohibited1125 День тому

    Está MUY saturado y hay pocas oportunidades, salvo que tengas contactos es muy dificil. Conviene estudiar una ing del tipo industrial clasica, y salirse de IT ?

  • @raulp2521
    @raulp2521 День тому

    IA

  • @MarcGameplays
    @MarcGameplays 2 дні тому

    Actualmente hay pocas ofertas de IT, y en casi todas piden seniors con 3-5 años de experiencia. No solo eso, en muchas ofertas de IT he visto que se pide el certificado de discapacidad.

  • @juanM1ta
    @juanM1ta 2 дні тому

    Que dios te oiga ,porque saké el titulo en junio de Daw y ni una entrevista misera,4 correos automaticos.

  • @amenostalgique
    @amenostalgique 2 дні тому

    menos quejarse y mas crear valor. Hay que emprender y servir a otros

    • @MarcGameplays
      @MarcGameplays 2 дні тому

      En España hay que pagar mucho de cuota de autónomos, inviable emprender.

  • @cgezac
    @cgezac 2 дні тому

    Está muy prostituida el termino junior, un junior es alguien que ya tiene experiencia, y eso esta afectando a los que realmente son jr.

    • @MarcGameplays
      @MarcGameplays 2 дні тому

      Un enfermero "junior" no baja de 30000 euros brutos anuales. En IT los juniors cobran una mie*

  • @galojimenezgarcia9193
    @galojimenezgarcia9193 2 дні тому

    Hola Said! Disculpa que curso o cursos me puedes recomendar para poder obtener mi primer trabajo como iOS developer? Tengo una MacBook Pro del 2017 con 16 de ram, es una Intel más ojalá me alcance para que pueda aprender con ella y hacer mis primeros trabajos 😞

  • @yahirmcgrady8190
    @yahirmcgrady8190 3 дні тому

    Aqui en Mexico se estan publicando vacantes a cada rato

  • @ricardotrejoruiz5776
    @ricardotrejoruiz5776 4 дні тому

    Los que tenemos mas experiencia deberíamos hacer empresas y demostrar lo contrario: Contratar Jr. sin pedir tantas mierdas para entrar

    • @adolfomartin5456
      @adolfomartin5456 3 дні тому

      Vamos, pues arriesga tu dinero y crea 20 empresas. Vaya tontería, siempre contratas lo mejor que puedes conseguir, y si ahora sobran juniors pues buscas al mejor. Y hablamos de juniors, los trainee que se creen junior es ya ...

  • @LuCkYo87
    @LuCkYo87 4 дні тому

    Creo que estas muy acertado en tu análisis.

  • @andresc929
    @andresc929 4 дні тому

    Que opinas del mercado de ios, crees que es buena idea irse por esa rama a día de hoy. Saludos

    • @SaidRehouni
      @SaidRehouni 4 дні тому

      Personalmente si creo que es buena idea, pero mi opinión está sesgada ya que yo me dedico principalmente a iOS. Yo te diría que fueses por aquello que te gusta.

    • @AzzynTeam
      @AzzynTeam 2 дні тому

      No mires lo que te guste mira la demanda.

  • @tobiass672
    @tobiass672 4 дні тому

    depende, este mes consegui trabajo como junior para una empresa en canada, soy de argentina, me contrataron para trabajar como frontend con react, la ventaja creo que fue mi nivel de ingles que es casi nativo y mi portafolio, gracias a mi portafolio y mis proyectos no me hicieron prueba tecnica, solo tarde dos meses en encontrar trabajo, asi que animo!! si te esfuerzas lo logras!

    • @SaidRehouni
      @SaidRehouni 4 дні тому

      Genial, enhorabuena!

    • @ivansalazar7120
      @ivansalazar7120 4 дні тому

      @@SaidRehounies igual 2 meses sin trabajo es mucho tiempo cuando empiezas adquier responsabilidades de pagos

    • @JuanIgnacioskrekaivanesevic
      @JuanIgnacioskrekaivanesevic 4 дні тому

      ​@@ivansalazar7120 La idea es trabajar mientras buscas obviamente. Yo llevo varios meses buscando pero obviamente mientras tengo mi trabajo

    • @sebastianlozano7707
      @sebastianlozano7707 4 дні тому

      Parce, donde puedo ver su portafolio? O su github? Ando trabajando en mi portafolio para empezar a aplicar y me gustaría saber qué tipo de proyectos me servirían

    • @tobiass672
      @tobiass672 3 дні тому

      @@ivansalazar7120 y bueno pero si esperas que todo sea perfecto entonces te quedarás esperando

  • @dieglhix
    @dieglhix 5 днів тому

    cloudsec ahi hay trabajo!!

  • @juanjovalino
    @juanjovalino 5 днів тому

    Iban siendo horas! Jaja Me encanta tu contenido técnico, Said. Para mi es el más top que existe en habla hispana. Abrazo y sigue así! 😊

    • @SaidRehouni
      @SaidRehouni 4 дні тому

      Hombre Juanjo! Muchas gracias, me siento super alagado! Soy muy fan de los que estas haciendo como indie hacker, ojalá podamos verte mas por UA-cam. Un abrazo!

  • @fabianenriquequinterotorde6038
    @fabianenriquequinterotorde6038 5 днів тому

    Deberias en algún momento dar un curso ios development de cero a senior

  • @nicolasmejiag6827
    @nicolasmejiag6827 5 днів тому

    Va tocar empezar atacar empresas para que ahí si nos contraten jajaja

    • @AzzynTeam
      @AzzynTeam 2 дні тому

      Aplicar lo que hacen ellas, generar la necesidad para vender la solucion

  • @AnimeSquad-v6r
    @AnimeSquad-v6r 5 днів тому

    y bueno por eso los programadores se están haciendo youtubers xd

  • @guillermocifre7466
    @guillermocifre7466 6 днів тому

    Buenas Said, espero que estés genial, pero no crees que sería un error que un "junior" o persona con una experiencia de 2-3 años use la inteligencia artificial para hacer proyectos para aprender? Es decir, no crees que podría caer en la dependencia de la IA y que no entienda lo que hace? Yo en mi caso intento no usar la IA para practicar, porque me da cosa acabar siendo dependiente de ella y no ser capaz de saber desenvolverme sin ella. Estoy de acuerdo con lo de usar la IA para sacar un producto o monetizar una app/web. Y con respecto a los trabajos me da la sensación de que hay muchas ofertas que buscan seniors para hacer cosas de juniors. De echo creo que los juniors de hoy en día son mínimo mid-levels. Me gustaría conocer si compartes o no esta visión sobre las ofertas de trabajo. Un saludo!

    • @SaidRehouni
      @SaidRehouni 6 днів тому

      Hola Guillermo, muchas gracias por tu comentario. Es muy buen punto, pero toda innovación tecnológica al final nos crea una dependencia. Lo mismo podríamos decir de los IDEs avanzados con autocomplete, o de buscar la respuesta a un problema que tenemos en Stackoverflow. Estas herramientas han cambiado la forma en la que trabajamos, pero también nos han permitido ser más productivos y resolver problemas más rápido. Al final las herramientas van a seguir mejorando y facilitándonos el trabajo. Con esto no quiero decir que una persona con poca experiencia no tenga que aprender los fundamentos y no tenga que esforzarse en entender lo que hace y que dependa completamente de la IA, si no mas bien que sea otra cosa mas que tenga que aprender a usar, por ejemplo escribiendo buenos prompts, definiendo bien los requisitos de aquello que quieran implementar, etc.. Con respecto a lo que comentas con las ofertas de trabajo, yo diría que es bastante frecuente, es más yo mismo he trabajado en tareas que podría hacer un junior perfectamente. La diferencia está en que un junior probablemente se limitaría a completar la tarea tal cual, mientras que un senior tiende a ir más allá,, como por ejemplo identificar problemas de concurrencia o rendimiento mientras le cambia de color un botón, o mejorar los tests de esa clase que ha modificado, reportar al Product Manager posibles fallos que vea en el código que puedan llevar a un mal funcionamiento para el usuario. Todo esto sin estar definido en la tarea. Esa proactividad y poder anticiparse a posibles problemas que puedan ocurrir son cosas que se aprende con la experiencia, y es por eso por lo que una empresa está "mas tranquila" contratando un senior. Pero un senior haciendo "tareas de junior" es mas común de lo que parece, el problema es cuando se convierte en norma. Saludos!

    • @dieglhix
      @dieglhix 5 днів тому

      abusa antes de que te abuse

  • @SaidRehouni
    @SaidRehouni 7 днів тому

    Cómo me convertí en Programador iOS: ua-cam.com/video/euqyxo6S_x4/v-deo.html

  • @Rafaglg
    @Rafaglg 14 днів тому

    Buenas muchas gracias por el contenido! podrias subir el patron de diseño DTO? gracias

  • @manuelamoresgonzalez486
    @manuelamoresgonzalez486 Місяць тому

    Que excelente contenido Said. Muchas gracias.

  • @victor45436
    @victor45436 Місяць тому

    Como ves el mercado de ios dev? Estoy pensando en irme en desarrollo movil nativo especialmente en ecosistemas apple

  • @albertocastro3462
    @albertocastro3462 Місяць тому

    Muchas felicidades por tu carrera, te ha ido bien. Soy ingeniero de automatización industrial y trabajo para una compañía americana de software industrial. Estoy viendo tu video porque a mis 50 años quiero dar el salto a programar aplicaciones IOS y OSX. Tus consejos me parecen muy acertados, el de crear una marca personal para mostrar tu talento al mundo.

  • @franciscogonzalezlinares7518
    @franciscogonzalezlinares7518 Місяць тому

    Suscrito! Me parece un canal fantástico y sobre todo de aprendizaje 😉

  • @Angel-o9r3h
    @Angel-o9r3h Місяць тому

    En equipo se aprende muxo xk escuxas diferentes opiniones de los desarrolladores

  • @Angel-o9r3h
    @Angel-o9r3h Місяць тому

    Yo decía dios no ha exo pero a exo

  • @DevFabian-f2i
    @DevFabian-f2i 2 місяці тому

    Muchas gracias por tu conocimiento, creo que en la clase "CanMakePayment", dentro del método "callAsFunction" creo que debía ser car.available > amount, corrijanme sii estoy mal gg.

  • @martinsantosguzman6513
    @martinsantosguzman6513 2 місяці тому

    Llevo 3 semanas intentando realizar esto en aws pero no encontraba solucion a mi error, muchisimas gracias, enserio eres top

  • @luisenriquelagosamaya4420
    @luisenriquelagosamaya4420 2 місяці тому

    He tenido personas que se dedican al desarrollo IOS exclusivamente y ganan 35% mas que el profesional promedio de programador de otras tecnologías

  • @gerardopacheco9521
    @gerardopacheco9521 3 місяці тому

    muchas gracias, una duda en la practica el caso de uso es el primero en interacturar posiblemente con el front o con un controlador de un framework ? seria correcto una estructura en el backend de esta manera ? app/ ├── Http/ │ ├── Controllers/ │ │ └── UsuarioController.php │ └── routes/ │ └── web.php ├── hexagonal/ │ └── modulos/ │ ├── Usuarios/ │ │ ├── Aplicacion/ │ │ │ └── CasosDeUso/ │ │ │ └── RegistrarUsuario.php │ │ ├── Dominio/ │ │ │ ├── Entidades/ │ │ │ │ └── Usuario.php │ │ │ └── Repositorios/ │ │ │ └── UsuarioRepositorio.php │ │ └── Infraestructura/ │ │ └── Persistencia/ │ │ └── MysqlUsuarioRepositorio.php │ ├── Bitacora/ │ ├── Aplicacion/ │ │ └── CasosDeUso/ │ │ └── RegistrarBitacora.php │ ├── Dominio/ │ │ ├── Entidades/ │ │ │ └── Bitacora.php │ │ └── Repositorios/ │ │ └── BitacoraRepositorio.php │ └── Infraestructura/ │ └── Persistencia/ │ └── MongoBitacoraRepositorio.php

  • @freddyasencios8643
    @freddyasencios8643 3 місяці тому

    al parecer el metodo manageList deberia ser con el return func manageList() -> [Int] { return client.getList() } , o amplia por favor por que tendria que obtener valores en let listClient = listManager.manageList(), gracias por el video y la respuesta

  • @sebasy10
    @sebasy10 4 місяці тому

    Hola, estoy aprendiendo para ser ios developer. Hice el curso de ios y swift de la dra angela yu. Al terminar el curso que se centra principalmente en uikit, empece a estudiar por mi cuenta swiftui. Ahora ya hice mis propias app y las subi a gihub como repositorio.. me es muy dificil encontrar trabajo como junior o trainee. Lo que abunda es trabajo como sr o semi sr. Algun consejo para encontrar el primer trabajo? Aclaro que ya vengo ttabajando en administracion y sistemas en un estudio contable chico.. saludos y muchas gracias. Tus videos son una inspiración

  • @sebasy10
    @sebasy10 4 місяці тому

    Hola, estoy aprendiendo para ser ios developer. Hice el curso de ios y swift de la dra angela yu. Al terminar el curso que se centra principalmente en uikit, empece a estudiar por mi cuenta swiftui. Ahora ya hice mis propias app y las subi a gihub como repositorio.. me es muy dificil encontrar trabajo como junior o trainee. Lo que abunda es trabajo como sr o semi sr. Algun consejo para encontrar el primer trabajo? Aclaro que ya vengo ttabajando en administracion y sistemas en un estudio contable chico..

  • @repssets8202
    @repssets8202 4 місяці тому

    Muy buen vídeo! Con tanta experiencia laboral, podría ser interesante un vídeo con consejos para conseguir nuevos trabajos, linkedin, CV, etc 🙏🏻

  • @alexsalcedosilva4183
    @alexsalcedosilva4183 4 місяці тому

    Saludos, excelente aporte, soy nuevo en el desarrollo de iOS, tengo una view con un TextField y un Button, me gustaría saber como se hace una simple navegación de una view a otra mediante un click del botón (ejecuta la llamada a una api rest, su resultado pasa la información a otra pantalla para el detalle; el proyecto lo tengo planteado mediante el uso de MVVM, State, UseCase, Repository, RemoteDataSource, UrlSession) y he visto que para la inyección de dependencias tambié se puede usar el package Factory, lo recomiendan? De antemano agradezco la respuesta.

  • @diegovazquez3625
    @diegovazquez3625 4 місяці тому

    EXCELENTE VIDEO !!!

  • @ItsMateo-sy1mf
    @ItsMateo-sy1mf 4 місяці тому

    Buenas, estoy empezando en el mundo de la programación y entré al desarrollo de aplicaciones con Swift hace poco tiempo. Tengo un proyecto que una de sus funcionalidades que quisiera implementar es un sistema de notificaciones manejado por Firebase, mi duda es que si es necesario tener si o si una suscripción a developers en Apple para poder acceder a las notificaciones push. Gracias:D

  • @Ironcloud7
    @Ironcloud7 4 місяці тому

    Como haces para acceder a la entity payment (domain) desde la implementación del repositorio (interface adapters)? entiendo que desde la interfaz tienes acceso porque está en la capa de aplicación pero desde interface adapters te estás saltando 2 capas, con lo cual no tienes acceso. Llevo peleándome bastante tiempo con este tipo de problemas tirando de dtos para grabar en la BD pero no me convence. gracias de antemano.

  • @alejandromvp6457
    @alejandromvp6457 4 місяці тому

    Excelente video, me ayudaste a resolver algunas interrogantes en mi carrera de desarrollador IOS, excelente canal, saludos desde Chile

  • @maikolsoro1835
    @maikolsoro1835 5 місяців тому

    Soy developer android, quiero tener experiencia en swift, vale la pena emigrar de android a ios ?

  • @mityuobalke
    @mityuobalke 5 місяців тому

    eran clases de programacion no ejercicios de la vista

  • @gusinthecloud
    @gusinthecloud 5 місяців тому

    muy bien explicado, muchas gracias

  • @El-Ale115
    @El-Ale115 5 місяців тому

    Gracias me ha servido mucho este curso

  • @eduardoum6369
    @eduardoum6369 5 місяців тому

    Yo tengo ganas de estudiar una ing en software pero no se si ya voy tarde, considerando la competencia Tengo 25 años y no se si me conviene encaminarme ya por mi edad o mejor ver otra profesion o bien aprender por mi cuenta Que me recomienda con base en su experiencia y situaciones que ha visto a lo largo de su trayectoria ??

    • @SaidRehouni
      @SaidRehouni 5 місяців тому

      Nunca es tarde para estudiar, y menos ingeniería de software. He trabajado con gente de todas las edades. Venían de otras industrias totalmente diferentes y tras estudiar un bootcamp, una carrera o incluso por su cuenta consiguieron entrar en el sector y tener una muy buena carrera profesional. Te hablo de gente de 45 años. Si te gusta programar, adelante con ello. Estudiar una carrera o no depende de muchos factores. Si tienes buena disciplina y te organizas bien quizás los 4 años que te llevaría terminar la carrera podrías reducirlos a la mitad estudiando por tu cuenta, haciendo cursos y desarrollando proyectos propios. Si no eres tan disciplinado, quizás estudiar la carrera sea mejor opción. Además conoces gente muy interesante con la que podrías incluso acabar trabajando. La edad nunca va a ser un problema. Con 25 eres muy joven y seguramente habrás vivido experiencias y sepas mas de la vida que los de 18 o 19 años que recién entran a la universidad, y eso ayuda. Es cierto que la competencia ahora es muy alta en los niveles iniciales, por eso hay que ingeniárselas para destacar y que te vean a ti el primero. En este video hablo de mi trayectoria profesional y doy algunos consejos para conseguir tu primer empleo: ua-cam.com/video/euqyxo6S_x4/v-deo.html Espero haberte ayudado. Mucha suerte y ánimo con ello!

  • @lenerggonzalez8071
    @lenerggonzalez8071 5 місяців тому

    Yo he estado aprendiendo a puro videos de UA-cam desde hace unos 14 meses, no a full time porque tambien trabajo y a veces no me da el tiempo por tener la balanza equilibrada entre las cosas de mi hogar, mi familia, estudio y trabajo entonces siento que han sido muchos meses pero que al final son como 6 meses aprendiendo, me gusta mucho el desarrollo con SwiftUi, pero veo que trabajo para Juniors piden demasiado, ultimamente he estado pensando dejarlo todo y comenzar de nuevo con React para desarrollo web, OJO que me encanta el desarrollo iOS, pero tambien veo las oportunidades mas cercanas para un Junior, aparte que ya supere los 30 anos. Hoy conoci tu canal, fascinante. Saludos desde Nicaragua.

    • @SaidRehouni
      @SaidRehouni 5 місяців тому

      Te entiendo perfectamente. En mi caso estoy en una situación parecida, me gustaría crear mas contenido y dedicar mas tiempo a estudiar IA y otras cosas pero me se me complica mucho con el trabajo y la familia. Me gustaría responderte con 2 cosas. 1- Que hayas superado los 30 no importa en absoluto. He trabajo con gente que han aprendido a programar a los 40 y están teniendo una muy buena carrera profesional. Que no sea eso lo que te frene. 2- Si lo que mas te gusta es iOS, yo haría eso. No iría a por la tecnología que mas demanda tiene. Iría a por lo que me gusta más e intentaría convertirme en muy bueno en ello. Si empiezas a crear apps y las publicas, utilizando por ejemplo APIs gratuitas o la API de OpenAI, no creo que tardes mucho en conseguir un empleo como junior. Competencia vas a tener a donde vayas, lo mejor es convertirse en muy bueno en algo y destacar frente al resto. Mucha suerte y muchos ánimos! Seguro que lo consigues pronto.

  • @acidmusik
    @acidmusik 5 місяців тому

    Buenas!! cuándo tendrás la parte 5? sigo los videos con mucho interés :) gracias!!

    • @SaidRehouni
      @SaidRehouni 5 місяців тому

      Cierto! Ya va siendo hora de retomar el curso. Gracias por recordármelo, saludos!

  • @julio6025
    @julio6025 5 місяців тому

    Muy bien explicado que están en este video los conceptos de Clean Architecture. Como dato curioso, muy interesante el fondo de audio usado. Me hizo revisar varias veces a ver si no tenía el Call of Duty abierto en background jajaja

    • @SaidRehouni
      @SaidRehouni 5 місяців тому

      Jajaja es un mensaje subliminal.. Muchas gracias!

    • @julio6025
      @julio6025 5 місяців тому

      @@SaidRehouni Está muy bien como explicas. Sigue así mismo.

  • @fahd9799
    @fahd9799 5 місяців тому

    Es el mejor descubrimiento de este año, eres una Joya Said, Soy Fahd posiblemente un paisano tuyo, me alegro de haberte encontrado. soy JR Dev y muy entusiasmado de crecer, se agradece mucho un contenido como el tuyo. Un abrazo.

    • @SaidRehouni
      @SaidRehouni 5 місяців тому

      Muchas gracias por tus palabras y por el apoyo Fahd! Posiblemente jaja. Nací en Marruecos y me vine a España con 4 años. Un abrazo!

  • @horacioserrano5430
    @horacioserrano5430 6 місяців тому

    No me queda claro como implementarias un caso de uso que debe acceder a datos, in que este dependa del acceso a esos datos. Me parece que lo mas logico seria tener un componente que maneje el acceso a datos y otro que lo consuma con lo cual pasa a depender de él. Con lo poco frecuente que es el cambio de BD, no me parece tenga sentido complejizar el proyecto, generando una infinidad de metodos para obtener entidades de la db. Por otro lado, traer datos desde la DB para procesarlos y luego enviarlos devuelta, es infinitamente mas costoso que operar directo en la db.

    • @SaidRehouni
      @SaidRehouni 6 місяців тому

      Gracias por tu comentario, voy a intentar responderte a todos los puntos: En Clean Architecture, los casos de uso no dependen directamente del acceso a datos. En su lugar, definen una interfaz que describe las operaciones necesarias. La implementación de esta interfaz se hace en la capa de datos o infraestructura, y la interfaz pertenece a la capa de dominio. Esto es la inversión de la dependencia. Así, puedes cambiar la implementación sin afectar la lógica de negocio. Para esto se suele usar el patrón repository. Aunque los cambios en la base de datos no sean frecuentes, esta separación facilita pruebas y mantenimiento. No se reduce solo base de datos, es cualquier dependencia a un framework, una API o una librería. Cualquier cosa que sea externa a tu sistema. La idea es proteger la lógica de negocio de esos detalles. En términos de rendimiento, es cierto que puede ser más costoso traer datos de la base de datos y luego procesarlos. Sin embargo, en la práctica, Clean Architecture permite optimizar esto mediante estrategias como el uso de consultas específicas (CQRS) y técnicas de caching (entiendo que estas hablando de desarrollo backend). La arquitectura no prescribe que siempre debas traer todos los datos a la capa de negocio para procesarlos, sino que te da la flexibilidad de estructurar tu código de manera que puedas aplicar diferentes estrategias según las necesidades de rendimiento. No digo que siempre haya que usar Clean Architecture. Depende de muchos factores, de los cuales hablo en este video: ua-cam.com/video/ngPJ9_jMv8U/v-deo.html Un saludo!

    • @xxapoloxx
      @xxapoloxx 6 місяців тому

      En terminos generales, estoy de acuerdo con clean, no coincido en que valga la pena en el acceso a datos en particular.

  • @guillermocifre7466
    @guillermocifre7466 6 місяців тому

    Siempre había tenido curiosidad por saber como montar un sistema de CI. La verdad que muy 🔝. Como siempre agradecido por este tipo de contenido. Un saludo Said!!

    • @SaidRehouni
      @SaidRehouni 6 місяців тому

      Muchas gracias Guillermo! Saludos!