Said Rehouni - iOS Dev
Said Rehouni - iOS Dev
  • Видео 74
  • Просмотров 72 522
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
ruclips.net/p/PLy4xaLa5b6WPoXzJIwbrjQvbT5sPDJy3M
Mis redes👇
Linkedin: es.linkedin.com/in/said-rehouni
Instagram: saidcoder
Tiktok: www.tiktok.com/@saidcoder
X(Twitter): saidcoder
Video de mi trayectoria profesional: ruclips.net/video/euqyxo6S_x4/видео.html
Fundamentos de Clean Architecture: ruclips.net/video/WoT2Pm4_Bw0/видео.html
Curso de Testing en Swift
ruclips.net/p/PLy4xaLa5b6WOKKHopS5dMW17hmfxexyL1
Principios SOLID
ruclips.net/p/PLy4xaLa5b6WOPNB30QIhH8hTfwLa19rIG
Patrónes de Diseño: ruclips.net/p/PLy4xaLa5b6WMxHDyTTG...
Просмотров: 181

Видео

PROGRAMADORES sin FUTURO?
Просмотров 2 тыс.Месяц назад
¿Ya no hay trabajo en programación? Cómo me convertí en Programador iOS: ruclips.net/video/euqyxo6S_x4/видео.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: ruclips.net/video/euqyxo6S_x4/видео.html Fundamentos de Clean Architecture: ruclips.net/v...
Github Actions y Fastlane en iOS: Primeros pasos
Просмотров 5427 месяцев назад
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
Просмотров 3447 месяцев назад
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?: ruclips.net/video/DmRgRTnYlZk/видео.html Conecta conmigo en Linkedin: es.linkedin.com/in/said-rehouni Video de mi trayectoria profesional: ruclips.net/video/euqyxo6S_x4/видео.ht...
Mi Evolución Salarial como PROGRAMADOR IOS
Просмотров 7587 месяцев назад
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: ruclips.net/video/euqyxo6S_x4/видео.html Principios SOLID 👇 r...
Curso de TESTING en Swift [Parte 4]
Просмотров 23710 месяцев назад
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: ruclips.net/video/Vdp2CIhkjNU/видео.html Parte 2: ruclips.net/video/O9XfeoatlBQ/видео.html Parte 3: ruclips.net/video/ZzCfiZaESdY/видео.html Fundamentos de Clean Architecture:...
Cómo me Convertí en PROGRAMADOR iOS (Mi experiencia + consejos)
Просмотров 4,3 тыс.10 месяцев назад
Cómo me Convertí en PROGRAMADOR iOS (Mi experiencia consejos)
¿Cuál es la Mejor ARQUITECTURA Para tu APP?
Просмотров 84210 месяцев назад
¿Cuál es la Mejor ARQUITECTURA Para tu APP?
Patrón REPOSITORY (Repositorio) con CLEAN ARCHITECTURE en Swift
Просмотров 89911 месяцев назад
Patrón REPOSITORY (Repositorio) con CLEAN ARCHITECTURE en Swift
Cómo Aprender PROGRAMACIÓN Desde CERO
Просмотров 27111 месяцев назад
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)
Просмотров 262Год назад
5 CONSEJOS Para MEJORAR tus UNIT TESTS (Test unitarios)
Curso de TESTING en Swift [Parte 2]
Просмотров 224Год назад
Curso de TESTING en Swift [Parte 2]
5 Razones Para Aprender Los Principios SOLID
Просмотров 319Год назад
5 Razones Para Aprender Los Principios SOLID
Curso de TESTING en Swift [Parte 1]
Просмотров 780Год назад
Curso de TESTING en Swift [Parte 1]
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 5]
Просмотров 622Год назад
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 5]
Curso de CLEAN ARCHITECTURE (Arquitectura Limpia) en Swift [Parte 4]
Просмотров 639Год назад
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
Просмотров 193Год назад
Cómo Integrar Feature Flags en iOS con Firebase
¿Por qué deberías usar FEATURE FLAGS en tu app?
Просмотров 426Год назад
¿Por qué deberías usar FEATURE FLAGS en tu app?
Algo que contar...
Просмотров 145Год назад
Algo que contar...
Patrón de diseño FACTORY en Swift
Просмотров 6772 года назад
Patrón de diseño FACTORY en Swift
Patrón de diseño BUILDER en Swift
Просмотров 5752 года назад
Patrón de diseño BUILDER en Swift
Te muestro los SUELDOS de PROGRAMACIÓN en ESPAÑA, LATAM, UK y EEUU!
Просмотров 2842 года назад
Te muestro los SUELDOS de PROGRAMACIÓN en ESPAÑA, LATAM, UK y EEUU!
Patrón de diseño FACADE en Swift
Просмотров 4622 года назад
Patrón de diseño FACADE en Swift
Patrón de diseño ADAPTER en Swift
Просмотров 5002 года назад
Patrón de diseño ADAPTER en Swift
Patrón de diseño STRATEGY en Swift
Просмотров 6953 года назад
Patrón de diseño STRATEGY en Swift

Комментарии

  • @prohibited1125
    @prohibited1125 25 дней назад

    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 26 дней назад

    IA

  • @MarcGameplays
    @MarcGameplays 26 дней назад

    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 27 дней назад

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

    • @Nitramynot
      @Nitramynot 5 дней назад

      hazte algunos proyectos propios para presnetarte y echa cv en consultoras (ntt data, accenture, …), al menos para empezar y justificar que tienes experiencia en un par de años y buscarte luego algo mejor. Yo llevo poco menos de 2 años trabajando con DAM, acabé en diciembre de 2023. Los sueldos un poco miserables con casi nula experiencia, pero hay que empezar. Ánimo compi!

  • @amenostalgique
    @amenostalgique 27 дней назад

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

    • @MarcGameplays
      @MarcGameplays 26 дней назад

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

  • @cgezac
    @cgezac 27 дней назад

    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 26 дней назад

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

  • @galojimenezgarcia9193
    @galojimenezgarcia9193 27 дней назад

    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 28 дней назад

    Aqui en Mexico se estan publicando vacantes a cada rato

  • @ricardotrejoruiz5776
    @ricardotrejoruiz5776 28 дней назад

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

    • @adolfomartin5456
      @adolfomartin5456 28 дней назад

      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 28 дней назад

    Creo que estas muy acertado en tu análisis.

  • @andresc929
    @andresc929 29 дней назад

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

    • @SaidRehouni
      @SaidRehouni 28 дней назад

      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 27 дней назад

      No mires lo que te guste mira la demanda.

  • @tobiass672
    @tobiass672 29 дней назад

    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 28 дней назад

      Genial, enhorabuena!

    • @ivansalazar7120
      @ivansalazar7120 28 дней назад

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

    • @JuanIgnacioskrekaivanesevic
      @JuanIgnacioskrekaivanesevic 28 дней назад

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

    • @sebastianlozano7707
      @sebastianlozano7707 28 дней назад

      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 28 дней назад

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

  • @dieglhix
    @dieglhix 29 дней назад

    cloudsec ahi hay trabajo!!

  • @juanjovalino
    @juanjovalino 29 дней назад

    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 28 дней назад

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

  • @fabianenriquequinterotorde6038
    @fabianenriquequinterotorde6038 Месяц назад

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

  • @nicolasmejiag6827
    @nicolasmejiag6827 Месяц назад

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

    • @AzzynTeam
      @AzzynTeam 27 дней назад

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

  • @AnimeSquad-v6r
    @AnimeSquad-v6r Месяц назад

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

  • @guillermocifre7466
    @guillermocifre7466 Месяц назад

    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 Месяц назад

      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 29 дней назад

      abusa antes de que te abuse

  • @SaidRehouni
    @SaidRehouni Месяц назад

    Cómo me convertí en Programador iOS: ruclips.net/video/euqyxo6S_x4/видео.html

  • @Rafaglg
    @Rafaglg Месяц назад

    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 2 месяца назад

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

  • @albertocastro3462
    @albertocastro3462 2 месяца назад

    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 2 месяца назад

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

  • @Angel-o9r3h
    @Angel-o9r3h 2 месяца назад

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

  • @Angel-o9r3h
    @Angel-o9r3h 2 месяца назад

    Yo decía dios no ha exo pero a exo

  • @DevFabian-f2i
    @DevFabian-f2i 3 месяца назад

    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 3 месяца назад

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

  • @luisenriquelagosamaya4420
    @luisenriquelagosamaya4420 3 месяца назад

    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 4 месяца назад

    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 5 месяцев назад

    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 5 месяцев назад

    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 5 месяцев назад

    EXCELENTE VIDEO !!!

  • @ItsMateo-sy1mf
    @ItsMateo-sy1mf 5 месяцев назад

    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 5 месяцев назад

    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 5 месяцев назад

    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 6 месяцев назад

    muy bien explicado, muchas gracias

  • @El-Ale115
    @El-Ale115 6 месяцев назад

    Gracias me ha servido mucho este curso

  • @eduardoum6369
    @eduardoum6369 6 месяцев назад

    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 6 месяцев назад

      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: ruclips.net/video/euqyxo6S_x4/видео.html Espero haberte ayudado. Mucha suerte y ánimo con ello!

  • @lenerggonzalez8071
    @lenerggonzalez8071 6 месяцев назад

    Yo he estado aprendiendo a puro videos de RUclips 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 6 месяцев назад

      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 6 месяцев назад

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

    • @SaidRehouni
      @SaidRehouni 6 месяцев назад

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

  • @julio6025
    @julio6025 6 месяцев назад

    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 6 месяцев назад

      Jajaja es un mensaje subliminal.. Muchas gracias!

    • @julio6025
      @julio6025 6 месяцев назад

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

  • @fahd9799
    @fahd9799 6 месяцев назад

    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 6 месяцев назад

      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: ruclips.net/video/ngPJ9_jMv8U/видео.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 7 месяцев назад

    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!