Bitácora

2021

31.Dic.21

Desde el día 10 que no publico el podcast.
Grabé el 24 una parte, quizá debí haber grabado y publicado el episodio. Mañana ¿grabaré?

14.Dic.21

Hoy he tenido la entrevista “técnica” y tengo sensaciones positivas, aunque con un poco de dudas.
En general bien.
Positivas porque creo que seré seleccionado para el curso y dudas porque en realidad no ha sido tan técnica, sino más bien comentar un poco sobre lo que he hecho, que me conociera y que viera el código que había escrito de la app Adrian Playgrounds.
Dudas por cómo es el proceso de selección, formación gratuita y luego irán llamando.
Aunque así se ahorran contratar formar y que luego no sea el candidato adecuado.
De esta manera conocen al candidato, lo forman y en cuanto tengan necesidad de personal te llaman.
Es lo que quiero pensar.
Minimizan el riesgo de contratar a una persona que no sepa.
Además de que con una entrevista técnica y test no siempre se puede saber cómo realmente se va a desenvolver esa persona laboralmente.
Así que es otra manera de integrar personal a la empresa y que no sea tan costoso.

10.Dic.21

Grabado el episodio 18 entrevistasTrabajo0
Me han dado ya fecha para la segunda entrevista.
El temario de lo que será el curso de formación.
En el que me he dado cuenta de que me tengo que poner a estudiar mucho más.
Tengo un mes.
Mi idea es hacer un proyecto donde tenga esas recetas para poder re-utilizarlas en el proyecto final.
He visto el temario y me parece muchísimo.
Pero es lo que tengo que saber para poder trabajar de desarrollador junior.

05.Dic.21

Hoy les he contado a Marta y a a José sobre el podcast.

03.Dic.21

Ha sido lo primera entrevista para desarrollador de software.
Me ha ido bien. Me contactaran para una segunda entrevista.
Y me ha dejado un buen sabor de boca, de lo que he dicho y de lo que me han ofrecido.
He pasado a la siguiente entrevista técnica.
Al terminar no cabía de la emoción; estoy muy contento.
Ahora más que nunca creo que es posible, que podría cambiar de profesión el próximo año.
Tengo ya una lista de tareas en las que tengo que ponerme al día, de cara al curso que comenzará el 17 de enero:
UIKit

01.Dic.21

Hoy he grabado el episodio 16, añosProgramando += 1
Creo que me ha salido bien el episodio, a ver que me dice mi madre y mi hermano.

29.Nov.21

Qué poco estoy estudiando últimamente.
Me está costando la lógica del mini juego de Black Jack.
La suma de los As del jugador es complicada.

25.Nov.21

He recibido un correo de respuesta de una inscripción a una oferta.
Por lo que puedo ver es una consultoría, dan cursos de formación y después me imagino que seleccionarán a los que más destaquen y les ofrecerán una vacante.
En principio dudaba un poco sobre la oferta, pensaba a ver si me van a querer vender un curso.
Pero parece ser que forman a gente que quiere iniciarse en el mundo de la programación o de TI, los forman y los ubican en algún proyecto.
Le conteste el correo y ahora a la espera a ver qué día tengo la entrevista telefónica.
Busque en la web la empresa, la empresa de los cursos, en LinkedIn el nombre de la persona que me contacto y me quede un poco más tranquilo.

24.Nov.21

Podría hablar en el próximo episodio sobre lo que he avanzado en este primer año.
Lo que he aprendido.

  • Empecé aprendiendo UIKit, hasta que descubrí que era mejor comenzar por SwiftUI
  • Cursos que he hecho
  • Swift 5.5
  • Programación funcional
    Cambios que he hecho en mi vida diaria
  • Veo menos tv, menos películas, menos series
  • Leo menos libros de otros temas
  • Estoy menos tiempo con mi familia
  • Entreno menos
  • Escucho menos podcast de otros temas
    Que ha mejorado
  • Pasar de la pantalla de Hola Mundo a una app de mini juegos.
  • Donde buscar cuando me enfrento a un problema. No memorizo sino he aprendido como debería ser.
  • Buscar en notas, en otros proyectos, en internet
    Planes
    Curos por hacer
  • Hacking with Swift+
  • Programación asíncrona con Combine
  • Async / Await
  • Mejorar la interfaz
    Portfolio
  • Publicar mi app de Diario de perro
  • Página web personal CV
    Continuar el podcast
    Otros conocimientos
  • GitHub
  • SwiftPackageManager
19.Nov.21

Grabado el episodio 15 -> Ofertas por Infojobs
Creía que no le daría tiempo hacer mi CV, inscribirme a ofertas de empleo y grabar el podcast.
Lo he conseguido, no lo he publicado, pero ya lo tengo. Por la noche lo editaré.
Ayer y hoy escuché el episodio 5 , no ha sido el mejor pero eso me da mucho margen de mejora.

18.Nov.21

Estoy escuchando el episodio 5 -> Algoritmos.
Es el primero que escucho más de 30 Segundos y no me está gustando.
Además recuerdo que lo estaba grabando o al terminar de grabar y dije que no había sido un buen episodio.
No me sentía seguro del todo sobre lo que estaba diciendo.
Quizá ahora podría hacer una versión 2. Jajaja
Me he descubierto diciendo muchos por esoyeeemm. Muletillas que tengo que ir corrigiendo.
No está mal escucharme. Me ayudará a mejorar.

17.Nov.21

Tengo que seguir buscando ofertas, ahora seguiré con Infojobs, meteré mi currículum y me inscribiré a algunas.
De eso podría hablar en el siguiente episodio.

11.Nov.21

Grabado el episodio 14 sobre las ofertas de LinkedIn.

07.Nov.21

Estas últimas 3 semanas he estudiado bastante poco.
No he avanzado todo lo que me gustaría.
Entre la llegada de Val, y los preparativos y la post-llegada apenas me queda tiempo.
Espero recuperarlo poco a poco.

05.Nov.21

Hoy publiqué el episodio visadoEstanciaEstudios : Personal es el número 14.
El siguiente yo creo que será sobre las ofertas de empleo a las que he aplicado. El nerviosismo que he tenido.

28.Oct.21

He aplicado a mis primeras 3 ofertas como desarrollador iOS.
En las tres pedían al menos un año de experiencia, buscaban puesto Junior, así que he buscado las 3 ofertas más “básicas” en las que podría tener cabida.
Me entra el síndrome del impostor y creo que me falta muchísima experiencia para ser un buen candidato, pero
¿buscan a una persona que cumpla todos los requisitos hoy o que tenga el potencial para aportar a la empresa?

22.Oct.21

Publicado el episodio 13 -> Primeros Proyectos
Voy teniendo ya una escalera para el podcast, va tomando forma.
Muchas secciones en las que hablo en general de todo, es mi Podcasts y puedo hablar de lo que quiera.
Hoy que he publicado me he metido al Dashboard y he visto 60 reproducciones.
Quiera o no es una recompensa que me gusta mirar, son los me gusta de las redes sociales a los que la gente se vuelve adicto.

21.Oct.21

A las 12:30 me dije que tenía que grabar, pero no tenía idea sobre qué.
Incluso pensé en grabar un episodio off topic sobre la llegada de Val.
Al final decidí grabar sobre mis primeros proyectos en Xcode.
Comencé a hablar de ellos al minuto 21 y la duración total fue de 31.
Hablo más sobre otros temas que sobre el tema principal en si.
Creo que esta bien.
Suele ser así en los podcast, un espacio donde hablas de lo que quieres, como quieres, cuanto quieras.
Episodio 13, semanal.
Tengo un compromiso y quiero ver hasta dónde me lleva.

19.Oct.21

Publicado el episodio 12 ➡️ AudioLibros

18.Oct.21

He estado preparando mi perfil de LinkedIn para comenzar a buscar trabajo de desarrollador de software.
Aún no se bien cómo funciona, pero he puesto mis datos y rellenado lo más que he podido.
Aún tengo que afinar mucho los textos sobre todo, sobre mi, sobre los empleos que he tenido.
Me he decidido por esta foto para el perfil.
Y esta otra foto para el currículum, que a Nic le gusta un poco más, porque se muestra mas cuerpo.
11.Oct.21

Me he comprometido a grabar un episodio a la semana.
Aún no decido el día.
Podría ser cualquier día realmente.
Quizá podría ser los viernes, así podría grabar martes o jueves que Nic año esté en casa, editar y publicar.

07.Oct.21

Ya podría publicar el podcast.
Tengo sino recuerdo mal 11 episodios.
Ayer volvía grabar el episodio 7 que por error no quedó grabado.
Así que esta semana terminaré de editar y los publicaré en cuanto los tenga.
20:19:41
He terminado de editar los 11 episodios.
Estaba decidido a publicarlo en ivoox , pero he visto que sin pagar tenía muchas limitaciones.
Lo mínimo a pagar eran 6€ / mes.
Así que me he puesto a buscar y la mejor opción para mí y este momento es Anchor. Me he registrado y puesto la info del podcast, lo único que falta es… subir los episodios.
Me entran dudas, si voy a ser constante, si es buena idea, sino voy a quedar luego expuesto.
Si es contenido se valor. Y demás. He dejado como siguiente paso subir los mp3.
23:56:36
Publicados los dos primeros episodios del podcast

30.Sep.21

No se ha grabado el episodio 7 del podcast.
Tendré que volver a grabarlo. No recuerdo ni lo que dije.

29.Sep.21

/So, you don’t just have to work hard to build a strong productive habit that your brain doesn’t particularly want you to build. You will have to do it while trying to demolish another strong habit that is already well-established./ James Clear

28.Sep.21

No estoy seguro del rumbo que quiero que tome el podcast, no sé muy bien cuál podría ser el siguiente tema.
Quizá haga falta ese feedback de la persona que lo escucha.
Para saber por dónde tirar, aún así terminare de editarlos y publicarlos.
Quizá podría leer libros de autoayuda o con los resúmenes que ya tengo hacer el podcast también.
Que no solo sea aprender a desarrollar sino a a mejorar tu vida.

27.Sep.21

A los programadores junior les gusta escribir código, a los programadores senior borrarlo.
El podcast dev. Episodio 25

26.Sep.21

Idea de app:
Una app de buzón de sugerencias.
El propietario define encuestas, horarios, precios, sondeo de nuevos productos.

24.Sep.21

Este fin de semana editaré los podcast.
Le daré a escuchar a Nic los dos primeros y esperare su feedback.
Lo subiré, no me gustaría quitar nada, tal como lo grabé que se suba.

03.Sep.21

Hoy he puesto la página de redireccionamiento.
Muy pronto el podcast.

02.Sep.21

Segundo día consecutivo grabando el podcast.
Después de grabar me entra un subidón de emoción y sobre todo el saber que se hará público.
Tengo ya el dominio.
Tengo 9 episodios grabados y queda uno por grabar para seguir con el plan de publicarlos.
Tengo más emoción que cuando tenía mi anterior blog.
El cual también empecé con unos cuántos post bajo la manga.
No quiero imaginar el alcance que pueda tener, quizá ayudando a una sola persona me sea suficiente.
Espero que a mí me ayude a encontrar empleo y a ponerme un poco de presión en este proyecto de cambiar de profesión.

31.Ago.21

Hoy he comprado el curso programación asíncrona con Combine en Udemy de Julio Cesar Fernandez. He aprovechado el descuento que ofrecía por el lanzamiento del curso de programación funcional.
El que estoy estudiando ahora.
El curso lo estoy resumiendo en Bear y creando un Playgrounds en xCode para ir probando yo y sacar el código para el resumen.

26.Ago.21

Estoy empezando a preparar mi CV. Me gustaría poner argumentos interesantes relacionados con la programación, no tanto con las funciones de ventas en sí.
Hay que hacer una primera versión, y luego mejorarla.
Busco también ideas y consejos en webs de empleo y de creación de CV.
Lo tendré que llevar a Linkdin para buscar ahí trabajo.

24.Ago.21

He comprado el curso de programación funcional de Julio Cesar Fernández Muñoz en Udemy. 31,99€ lo publicó ayer.
Y estoy por comprar también el libro de Clean Code de Robert C. Martin en inglés, he descargado una muestra y lo entiendo.

20.Ago.21

Hoy algoritmos.
O son más fáciles cada vez o me estoy haciendo mejor.
Creo que he resuelto hoy 3. Eran fáciles, por error me puse un intermedio y me costaba entender el problema.
Volví a los fáciles.

18.Ago.21

Hoy me he puesto a hacer algoritmos.
Necesitaba un respiro antes de seguir y ponerme con Adrian Playgrounds.
Algo más que podría hacer son diseños.
De botones, de listas, textos, animaciones en otro proyecto.
Algo así como de demo.
También quiero ir viendo lo que pone en el mapa mental de Swift, para irlo haciendo en esa demo.
He terminado de leer el libro de The complete software developer career guide.
Quiero sacar el resumen que tengo en telegram.
Puede que empiece ahora con el booklet de https://swanros.blog y después me compré el código limpio.
Que aún dudo si comprarlo en papel o en digital.
La ventaja de papel es que siempre lo voy a tener, lo puedo prestar.
No lo puedo llevar a cualquier parte, tendría que leerlo solo en casa, es un libro extenso.
Cualquiera de los dos casos sería la versión en inglés.
Porque la versión en español está agotada, incluso podría pedirla en español si es en papel.

16.Ago.21

Por fin, he podido terminar el mini juego de MasterMind.
Hace una semana no estaba con la motivación de ahora, casi podía decir que no lo veía posible, pero ya está terminado.
Aún podría mejorar mucho, pero primero tiene que funcionar.
Y funciona.

11.Ago.21

Hoy tocaba repaso de MVVM.
Creía que lo estaba haciendo fatal.
Sobre todo en esta vista de MasterMind, pero no estaba tan perdido.
Es clasificador ver de nuevo un vídeo tan explicativo del modelo.
Ver además dos vídeos es mucho mejor.
Refuerza la idea que tenía, me hace pensar que no estaba tan perdido.
Solo necesitaba un refuerzo, una retroalimentación.
Cuando estudias por tu cuenta te encuentras a veces en momentos sin motivación en los que solo el plan que te has trazado te ayuda a no perder el rumbo.
La constancia y el tener el siguiente paso a la vista.
No sé cuál podría ser el siguiente episodio del podcast.

09.Ago.21

Debería empezar a contabilizar las horas que le dedico a cada vista.
Hoy por ejemplo 2 horas a la vista de MasterMind.
Espero tenerlo listo esta semana.
Me quedan 2, que si va bien son 3 semanas en total.
Finales de agosto.
Me siento como si me faltara empuje, me estoy encontrando en una zona en la que no me queda muy claro el funcionamiento, es una zona oscura.
No sé muy bien por dónde tirar.
Sé por donde debo ir, pero siento que no encuentro los conocimientos que necesito, o no se dónde están.
Busco en Google y en YouTube.
Luego hay una que saber implementarlos a mi juego.
También es verdad que no estoy muy conforme con el aspecto, sé que podría quedar mejor.
Ahora mismo lo que busco, y me tiene que quedar claro, es que funcione.
Que la app responda como debe, ya habrá una versión 2.
Con animaciones, colores y una mejor composición.
Quizá sea bueno comenzar a buscar para septiembre, postularme para alguna oferta, dudo que me llamen a la primera.
Es probable que vayan retirando esas ofertas, así que no tengo mucho que perder, no sé cuánto me pueda llevar encontrar una oferta, de la cual me llamen, me entrevisten y me contraten.
Tengo que mejorar mi curriculum, preparar la web para alojar los vídeos de presentación.
/Cuanto más tarden en llamarme,/
/más sabré,/
/estaré mejor preparado./

08.Ago.21

Casi estoy por terminar la vista de GastaFortunas. Solo quiero añadir una cosa más que es el ticket de compra.
Aún no me queda del todo claro lo de environmentObjectStateObject y ObservedObject.
Un poco más claro que antes de hacer este ejercicio.
Me quedo con que he podido resolver los retos que me puse:
Una vista, dentro de otra vista, dentro de otra vista.
Una fila por cada categoría
Un total general
forEach y picker de un diccionario

07.Ago.21

Me gustaría mañana domingo terminar el mini juego de Gasta Fortunas
Me queda terminar de dar el diseño, y las funciones para ir añadiendo lo gastado.
Un botón que ponga pagar y una ventana que muestre el listado de lo comprado.
Me debería llevar uno por semana, más tiempo me parece mucho. Más si quiero terminarlos en agosto.

05.Ago.21

He conseguido el efecto que quería, excepto por algún pequeño problema de visualización.
No como quería.
Me gustaría hacer un ForEach.
Ahora lo único que tengo que hacer es darle forma al encabezado y al pie de página.
Dónde se verán los textos y la lógica de pulsar, añadir en un array, y sumar el importe.
Restarlo de la fortuna elegida y ver el remanente.
Aún tengo que hacer el picker de los ricos y sus fortunas.
Espero mañana avanzar algo.
No me siento del todo satisfecho, pero al menos me permite continuar, ya habrá una revisión de esa versión.

04.Ago.21

A ratos pienso que esto me está llevando demasiado tiempo.
Que ya estamos en agosto y aún sigo sin saber nada.
Que no tengo las bases para poder aplicar a un entrevista, que me estoy precipitando demasiado.
¿Esperar?
¿Cuánto tiempo más debería esperar?
¿Cómo saber cuándo estoy preparado?
No quiero pensar en eso, ayer me di una gran satisfacción, un grito de ¡Yes, I’m invincible!Como Boris de Golden Eye.
Seguiré avanzando, e intentaré que no me agobie.
Hoy he trabajado en hacer un scroll view horizontal con cada categoría.
Por un momento pensé en dejarlo como estaba, decidí darme un margen de tiempo: hoy para hacer las filas de artículos por categorías.
Casi las tengo, me está costando filtrar cada fila por categoría.

03.Ago.21

Trabajando con: Adrián Playgrounds. Gasta la fortuna de…
He logrado ya tener el horizontal scroll con las vistas particulares de cada artículo.
He tenido que mirar el proyecto de letras donde había hecho ya una carga de JSON.
Menos mal que había puesto las notas de Paso 1, paso 2.
Eso me ha ayudado a volver a hacerlo en este proyecto.
Los cursos están bien, las notas o comentarios que puedas hacer dentro del proyecto te ayudarán mucho más.

02.Ago.21

Ayer domingo empecé con lo que será la nueva vista: Gasta Fortunas.
Una vista que usará un JSON para cargar los datos.
Empecé por hacer la vista del artículo y lo siguiente será la pantalla en sí.
Para ir añadiendo al carrito lo que voy comprando.
Empecé por hacer el mockup de las vistas.
Ahora me estoy enfrentando a pensar en la lógica.
Ya iremos viendo.
Tengo pendiente un algoritmo de contar los valles, en el que por la noche se me ocurrió como resolverlo.
Mañana lo probaré.

31.Jul.21

Idea: diseñar una app para el registro de toda la vida de nuestra mascota.

30.Jul.21

Sigo con algoritmos.
Es de las partes que más disfruto.
Estoy creando una metodología.
Leer el caso.
Escribir un pseudo código y después volverlo a la función.
En lugar de volcarme al código directamente.
Hace que tenga el panorama más claro y es cómo resolver el 70-80% del problema.
El resto transformarlo.
He leído un post de una persona que después de 3 años ha logrado ser contratado.
Publicó su app en la apple store y ahora está ahí. Eso me motiva mucho a saber que es posible.
Mi idea de app:
Un súper timer con todas la posibilidades de contar el tiempo.

29.Jul.21

Sigo con algoritmos. Pensé que serían tan difíciles como el de los canguros, y no ha sido así.
Más fáciles de lo que pensaba, he resuelto uno por poco mas de una hora.
Hubo uno que me lo tuve que saltar porque directamente no entendí qué era lo que había que hacer.

27.Jul.21

He aparcado adrian Playgroundspara hacer algoritmos en hackerrank.
Mientras pienso cómo va a ser el siguiente mini juego. Una idea: gastar la fortuna de Elon Musk.
Es básicamente poner un listado de productos e irlos añadiendo a la cesta y restarlos del importe.
Quizá resolver 2 o 3 algoritmos, ver la manera de implementarlos en una app y mostrarla en GitHub.

22.Jul.21

A veces es mejor replanteárselo de nuevo.
Llevo toda la semana intentando hacer funcionar el mini juego del ahorcado de Adrian Playgrounds.
Es un juego sencillo.
Elige la dificultad, que es la cantidad de vocales que puedes pedir.
Empieza el juego : func empezar()
Intenta adivinar la palabra()
Pide letra()
Condiciones:

  • Deshabilitados los botones pedir letra e intentar palabra si el juego no está empezado o los intentos fallidos ya son 6.
  • Maximo número de letras fallidas es 6.
  • Si se te acabaron las vocales y pides vocal: strike.
  • Si letra que pides no está en la palabra: strike.
    Hice la función pideLetra()imaginando los casos posibles, uniendo dos condiciones en un if y lo que se debía ejecutar en cada caso.
    Lo hice con las letras y funcionaba (aun sin validar los strikes), pero cuando añadí la opción de dificultad con cantidad de vocales todo se fue al garete. Intentaba ese mismo if darle la nueva forma.
    Aunque no fue posible.
    Al final, después de 2 días, decidí empezar de nuevo.
    Hacer antes el flujograma.
    Lo hice en un Excel y consideré cada caso.
    Al final ha salido bien.
21.Jul.21

Como añadir una funcionalidad y que se convierta en un verdadero calvario. He pasado las horas esta mañana intentando hacer que funcionara la funcionalidad de elegir dificultad en la que limita las vocales que se pueden elegir.
Llego un momento en el que no entendía nada, no entendida cómo funcionaban los bool!! Cuando entraba en casa caso if, he tenido que imprimir en pantalla cuando entra en cada caso para así saber porque.
Al final he logrado que se limite a las vocales.
Ahora tengo que enlazar que cuando se elija la dificultad se establezcan esas cantidad de vocales.
22:38:01
Es ver las ofertas de empleo que hay publicada en infojobs y me hace bajar a la realidad, me pone los pies en la tierra. Lo que me me dice que aún me hace falta mucho por aprender, que no sé realmente nada.

19.Jul.21

Como cambia todo cuando lo haces en un app.
Con el juego del ahorcado.
Están las letras, puedes pujar por una letra.
También tienes que saber cuándo va a empezar el juego, cuando termina, cuándo gana, cuando pierde el usuario.
Y si le das opciones como último intento, o este es el fin.
Hay que de alguna manera tenerlo todo validado. Lo que podrá hacer y no hacer en cada momento.
Me está gustando.
Quizá voy algo lento, estoy aprendiendo mucho.
Es justo lo que necesitaba. Ponerme manos a la obra en un proyecto propio.
En algo hecho por mí y que sea un reto, que sea una motivación.
Haré esta semana, y luego puede que vuelva a vídeos, o algoritmos, aún no lo sé.
Tengo que hacer un plan, lo que debo saber.
Ese 20% que debo /tener controlado/ que me de seguridad para las entrevistas de trabajo.
Sobre eso debe haber proyecto que mostrar.
Aún tengo que averiguar cuál es ese 20%.

18.Jul.21

Mini juego: Ahorcado
Hasta ahora el más difícil de los 3 que llevo.
Hay que introducir una letra en un campo de texto.
Al pulsar el botón, tenía que mostrar en pantalla esa letra en todas las posiciones de la palabra elegida al azar (previo botón de empezar).
Primero decidí copiar de playgrounds, que ya lo había hecho en forma de una función.
Aquí era totalmente diferente.
De hecho tuve que rehacerlo todo porque era algo con NSString, que hasta ahora no tengo ni idea aún cómo funciona exactamente.
No estaba funcionando por el casting entre tipos de valor.
Así que lo he tenido que convertir a Character. Trabajando en arrays en lugar de posiciones en un String.
A veces me daba la sensación de no comprender que era lo que estaba haciendo, más o menos sabía por dónde tenía que ir. Era prueba y error.
Al final lo he logrado. Después de 2 horas y media.
Las letras se cambiaban.
Aun queda mucho por validar, y dar formato y demás, el core del juego está hecho.
Ha sido una buena tarde.

15.Jul.21

He estado dos horas estudiando. Ya he terminado la pantalla de validación de DNI / NIE y ahora empezaré otra que es el juego del ahorcado. He sacado las imágenes de una emoji y dibujadas.
La premisa debe ser primero que funcione y como versión 2 hacerlo bonito, mejorarlo visualmente.
Me va gustando, si he tenido que consultar alguno que otro proyecto que ha había hecho para refrescarme la memoria, al final lo he podido adaptar al actual.
De eso se trata, de ir comprendiendo no de memorizar.
El siguiente sería otro mini juego de piedra, papel, tijeras, lagarto, Spock.

12.Jul.21

Algoritmos : solo resuelvo el problema de los canguros y ya
Es un YES. Si la diferencia entre (v2 – v1) y (x2-x1) es menor que el menor de esos 2 o si el remanente es mayor a 1.

06.Jul.21

Cookbook: un proyecto en el que vengan todos los botones, estructuras, algoritmos, clases que usar en otros proyectos

5.Jul.21

Lunes 5 julio
Xcode : algoritmos hackerrank 50‘ + 20’
Podcast : 25’ + 45’
Vídeos : 0’
Podcast:
Cargar lo más importante primero.
Dar feedback al usuario de que algo está cargando.
Aunque sean marcos grises.

1.Jul.21
  • Call to action al final de episodio:
  • tengo alguna muletilla?
  • me recomendarías algún libro?
  • recomiéndame un recurso, libro, curso, app
  • Hablar sobre el libro de the dip
  • Como afronto los esos errores en el código que el curso no te explica
30.Jun.21

Idea para app de proyecto:
App de mini juegos
Colgado
Basta
Gato
Sudoku
Adivina el color
Calculadora al revés
Adivina la bandera

29.Jun.21

Noto el bajón de no hacer ejercicio, hoy no estaba muy seguro de mi mismo y de lo que estaba haciendo.
Me entró esa sensación de estar perdiendo el tiempo porque esto de programar es mucho más de lo que estoy viendo.
Es como venirme abajo, quizá es también por el WhatsApp que recibí, quizá porque lo veo aún tan lejano el poder encontrar un empleo de desarrollador.
Mañana iré al Crossfit y espero que todo mejore.

28.Jun.21

Estoy agradecido por poder dedicar tiempo a estudiar. He estado de 11 hasta la 13:30.
Antes me pude dar el lujo de levantar a las 9:00 hasta que quise prácticamente, me desperté a las 8:20 y decidí volver a dormir.
Di un paseo a las chicas, desayuné tranquilamente y luego a estudiar.
He podido resolver el problema de JSON que me decía un error de nil o algo así.
Probé hacer otro modelo en el mismo proyecto, modificar los nombres, descargue el proyecto del curso de Udemy e hice un proyecto nuevo.
Descubrí que el problema estaba en el nombre de la variable.
He tenido que dejarle data, por alguna razón no funcionaba con el nombre dataProvider.
Me ha roto la cabeza toda la mañana pero he aprendido algo.
Mañana la siguiente lección.

23.Jun.2021

Haber tenido tiempo para practicar programación. De 17:30 a 19 más o menos.
Voy avanzando y resolviendo los errores por mi cuenta.
He hecho algunos cambios respecto al curso, así que está un poco más complicado y tengo que adaptar, van saliendo poco a poco.

17.Jun.21

Ayer grabé el segundo episodio de lo que será el podcast próxima Parada: Swift. Mi mudanza profesional
He diseñado un par de logos, aunque creo que sé cuál será el que usaré.
Aún no me siento del todo cómodo grabando. Sobre todo hoy que estaba Nic.
Aunque estaba en la habitación de Val trabajando y no me interrumpió en ningún momento, no creo que sea el mejor de los episodios.
Esto me imagino que se irá mejorando con el tiempo, con la práctica.
Quiero que el mismo podcast también vaya tomando forma en estos primeros diez episodios.
Voy mejorando las notas, añadiendo la intro, luego tendré que hacer un outro.
Quizá nunca estaré del todo satisfecho con él, pero lo que debo de pensar es que lo hago no para tener audiencia sino como proyecto curricular, cuando busque empleo.
Quizá después haga la página web, ya iré viendo.
Me gusta más la versión 1. Es más minimalista.

OpciónB Próxima Parada Swift
15.Jun.21

Hoy estoy agradecido por haber grabado lo que podría ser el primer episodio del podcast: Proxima parada: Swift
casi media hora de duración.
He elegido una música y seguramente será en ivoox donde publique.
No me interesa tener muchas escuchas, sino más bien ir registrando mi aprendizaje y mis avances en Swift para poder después añadirlo a mi CV, cuando me presente a alguna oferta.
aún no está publicado, lo publicaré cuando lleve unos 10 episodios.
Ep 1: Probando…probando
Hoy va a ser un día especial porque… he grabado mi primer episodio del podcast y he abierto mi cuenta de twitter.
@adrintro
Próxima parada: Swift
aun pueden surgir cambios en el nombre…

11.Jun.21

/What is one action that would make today a success?/

  • Venir a entrenar.
  • Practicar programación.
    Si puedo hacer esas dos cosas en el día, lo demás podría decir que me da igual. He cumplido conmigo mismo.
10.Jun.21

Debería empezar ya a crear el podcast de aprendiendo a programar.
No sé como se podría llamar.
Hacerlo y ya veremos después las mejoras, hacerme al hábito de grabar, de escribir el guion y hablar.
Tengo que encontrar el momento, donde encajar ese hábito, esa tarea.
Crear una cuenta de twiter, una de GitHub.
Necesito una foto de perfile e ideas para el nombre de usuario.
AdrusNueve

03.Jun.21

Voy en buena dirección.
Siento que estoy aprendiendo, siento que estoy un paso más cerca de convertirme en programador.
Aún me queda mucho tiempo, el año que me he propuesto lo veo realista.
Estoy motivado, o sigo motivado.
A veces es bueno tomarse un respiro y cambiar alguna cosa en el aprendizaje.
Intentaré seguir las recomendaciones de Paul Hudson del vídeo convertirse en desarrollador en 2021.

02.Jun.21

Hoy estoy agradecido por que me ha dado tiempo de aprender a programar y entrenar.
Siento que voy avanzando poco a poco.

01.Jun.21

Que ahora estoy entendiendo lo que es @StateObject@EnviromentObject y @ObservedObject
Poco a poco, aún no los domino, aún me acuerdo cuando no entendía absolutamente nada y lo veía tan complejo.
Y ahora poco a poco va haciéndose en mi mente.
Vi en un vídeo de Paul Hudson de convertirse en desarrollador en 2021y coincide con el tiempo que me había propuesto: 1 Año.
Eso me motiva y pone un poco de presión y una fecha límite para poder cambiar de profesión.
Sigo motivado, me gusta y Nic tiene puesta su confianza en mi.
Me gustaría dedicarle más tiempo, no sé si dedicarle 4 o 6 horas al día sea realmente productivo.
Lo decía también Paul Hudson.
Siento que voy avanzando, veo progresos y lo único que debo hacer es seguir haciendo y dedicándole tiempo día a día.
Ahora estoy viendo vídeos de hacking with Swift de Paul Hudson en el bus. En lugar de leer.

20.May.21

Que voy entendiendo mejor, con el curso de Jorge Maldonado de Udemy, como funciona Swift.
Voy viendo avances, aún con el poco tiempo que le dedico.

12.May.21

He vuelto a hacer el curso de Swift essentials, cambiando las var por los nombres que he elegido yo, así puedo saber o descubrir de dónde viene y a dónde va cada uno.
Puede que lo esté descubriendo.
Ahora lo que quiero aprender es que el usuario introduzca o haga modificaciones y esas se guarden.

10.May.21

Me senté a intentar resolver porque el modelo de datos no funciona en lo que estoy haciendo.
Tampoco pude resolverlo.
Son 7 pasos que no entiendo aún qué son y para que son.
No les encuentro lógica… por ahora.

07.May.21

Estoy rehaciendo los Swift essentials cambiando las variables y las vistas.
Así puedo entender de dónde viene cada una de ellas.
El primero era difícil porque tenía que prestar atención a lo que sucedía cuando ponía el código, ahora puedo darme el lujo de cambiar esos nombres y aún lograr que funcione.
He creado mi propio Json y struct, identificando de donde viene cada etiqueta.
Me va saliendo bien.

27.Abr.21

Voy a hacer el curso que compré ayer de SwifUI: Desarrollo de apps para iOs con SwiftUI y UIKit.Es de un mexicano y hasta ahora bien.
Me he saltado un poco las variables, constantes y demás para ir a lo que me interesa que es SwiftUI.
He aprendido a hacer la Launch View, a añadir los iconos. Y he hecho probatinas con las vistas.
Así parece fácil.
Ir toqueteando sin miedo a romper algo, e ir probando con la vistan previa.
Sin ir a entrenar he aprovechado la mañana, y eso que podría haberme levantado antes para que estar más tiempo.
Si siento que aprendo no me cuesta tanto.
Si veo que no estoy haciendo o aprendiendo nada es lo que me cuesta.
Mañana me gustaría hacer el juego de ahorcado.

26.Abr.21

Una sensación de no aprender, de estar perdiendo el tiempo al copiar y pegar funciones que no entendía de nada. Así que frustración total.

16.Abr.21

¿Cómo puedo crear un ambiente que me facilite mi cambio?
Necesito tener tiempo para aprender a programar.
He hablado con Nic y me dará ese tiempo los fines de semana.
Ahora tengo también que escribir y comenzar a grabar.
Hoy he recordado cuando escribí que debía aprender a programar y han tenido que pasar 5 años para que comenzara.
Me he sacado una sonrisa, al menos sé que voy por el buen camino.
Me reafirmo en lo que quiero hacer, ahora solo falta hacerlo.

11.Abr.21

He estudiado un par de horas.
Eso del observable object, state y published me está costando más trabajo entenderlo de lo que me gustaría.
Pero sé que no me queda mucho.

05.Abr.21

Que ganas tengo de cambiar de profesión.
A la vez me entra la incertidumbre, pero tengo que hacerlo.
También estaría muy bien hacer lo podcast, mi canal de YouTube, o vídeos, yo que sé.

04.Abr.21

Me he puesto a estudiar, haciendo el curso de Stanford.
Aun no termino de comprender muy bien el MVVM, y sobre todo la relación entre las clases y las estructuras, lo tendré que ver nuevamente y dedicarle tiempo a leer el código.

03.Abr.21

Hoy he hecho la primera parte del curso de Stanford de SwiftUI
Y la aplicación de demo que vamos a hacer es un juego de memoria con Cartas esta vez lo que haré es en el mismo proyecto seguir la lección pausar cada vez y hacer otro SwiftUI con las pruebas así podré poner pausa ir cambiando y hacer mis probatinas por mi cuenta.

02.Abr.21

Hubiéramos aprovechado más el día. Nos despertamos a las 11.
Desayunamos y me puse a estudiar 12 a 16.
Quizá fue demasiado tiempo, terminé frustrado porque no podía resolver lo que quería hacer.
Un listado con los datos, como la app de ayer.
Cuando paso tantas horas en el ordenador me digo que no le hago caso a Nic, y cuando estoy con ella pienso que debería estar en el ordenador.
Es una contradicción.
Quizá es por que hoy termine frustrado de no haber logrado, si me hubiera salido, estaría feliz.
Mañana será otro día y le dedicaré unas horas por la tarde.

25.Mar.21

Creo que lo mejor será estos días que tengo tan poco tiempo hacer ejercicios.
Porque hacer la app me toma más tiempo /echar a andar los motores/, además siento que algo me está faltando en el curso de la app calculadora.
No lo estoy entendiendo del todo.
No entiendo la razón de cada función.
Tengo que fijarme en tantas cosas que pierdo de vista todo.
Los formateos del número, la lógica, las operaciones, que no son complicadas. Unos pocos if y switch, tengo que saber porque están ahí.
Quizá si empezara por una calculadora sin decimales.
O saber cuándo se llama a qué, con eso me quedaría un poco más claro.
Mañana Nic está en casa, así que no sé si podré practicar.
Me está faltando enfocarme y realmente aprender en lugar de copiar y escribir.

24.Mar.21

Es frustrante, tengo poco tiempo media hora para poder dedicar a aprender a programar.
Le debería dedicar más, lo sé, me está dando tantos problemas el que se compile la app que paso más tiempo intentando solucionar que se compile que lo que de dedicó a ver el vídeo.
Es frustrante, ya lo tenía resuelto, que desde un principio dio problemas, y hoy otra vez.
No sé si copiar el texto y hacer un nuevo proyecto o intentar arreglar el mismo.
Mañana seguro funcionará.
Me he pillado un cabreo que he salido antes de casa y he apagado todo de mala gana.

21.Mar.21

He avanzado con el proyecto de la calculadora que estoy haciendo con el video de Brais Moure.
Es una copia de lo que él va haciendo, estoy haciendo algunas modificaciones.
Hemos llegado a la parte de la definición de las variables y es dónde quiero yo hacer un trabajo previo para definirlas antes de volverlas a ver.

20.Mar.21

Después me he puesto con la master class de SwiftUI de Julio César en appleCoding en Twitch.

19.Mar.21

Quizá debería haber practicado más programación, pero no lo he dejado.
Tengo que ponerme más, me imagino que cuando vuelva al trabajo ya lo retomaré.

17.Mar.21

Hoy comenzaré con los 50 siguientes ejercicios del libro la lógica de la programación.
Cada vez voy teniendo más soltura.
Tengo que empezar también a probar el diseño de la app.
Con los temas que he visto ya podría comenzar a dar forma, aun no me decido muy bien qué hacer.
Podría quedar:

  • Calculadora
  • Cuestionario
  • Ahorcado
  • Juego de Memoria
  • Mecanografía
    No sé, tengo que poner varias e ir probando.
    Quiero también ya ir grabando episodios del podcast.
    Ya veremos.
    Son muchos proyectos y tan poco tiempo.
02.Mar.21

Ha llegado mi monitor. Un LG de 29” ultra wide. Lo he colocado en el escritorio e instalado la aplicación para ordenar las ventanas. He practicado poco, ya lo dejaré listo para mañana.
Me gusta que las aplicaciones y todo lo que tengo en el iPhone y en el iPad esté sincronizado, es lo mejor que puede tener.

28.Feb.21

Practique un poco en el iPad, terminé los 50 ejercicios del libro la lógica de la programacióny pedí el monitor ultraWide LG de 29” a Macnificos 220€, llegará el martes, según.

21.Feb.21

He practicado Swift con los ejercicios del libro.

12.Feb.21

He encendido la Mac mini.
No ha funcionado con el monitor con la conexión vga, será seguramente por la resolución de pantalla. Así que lo he tenido que poner en la tv.
Configuración inicial hecha. He descargado 2 aplicaciones Grid Diary y Xcode.
Tendré que cambiar la resolución y luego ponerla en el escritorio para poder trabajar en condiciones.
Dependiendo cómo se vea el monitor tendré que comprar otro.

30.Ene.21

Es el día en que me pedido a través de la web de apple el Mac mini. Un M1 de 16gb y 512gb de memoria interna.
Quizá es un poco grande para lo que voy a utilizarlo, pero como no se le puede añadir memoria después.
Prefiero tenerlo así, quizá me dure 10 años.
1.259€ me ha costado, lo he puesto a 6 meses con la financiera Cetelem y en principio estaba pre-autorizada la operación.
Al poco rato me llego el correo con la aprobación, y me falta el correo de apple para confirmar el pedido.
La entrega será para el 17 de febrero aproximadamente.

25.Ene.21

Quiero ya cambiar de profesión, aún no tengo ninguna base sobre programación, me queda un largo trecho.
Estoy intentando aprender lo más que puedo, quizá deba dedicar más horas, también a las chicas siento que les estoy dejando de prestar atención.
No llego a todo y deja una sensación mala de conciencia.

20.Ene.21

Estoy dedicando todo el tiempo que puedo a aprender Swift.
Como me gustaría ya saber y poder cambiar de profesión ahora mismo.
Tengo que aprender lo más rápido posible y después encontrar un trabajo de ello.
Podría ahorrar 9.500€ que es lo que cuesta el boot camp de apple coding con la posibilidad de encontrar un empleo.
Este año no, el próximo ese sería una opción.

9.Ene.21

He podido hacer lo que tenía pensado hacer sobre el ahorcado en el Swift Playgrounds. Aún no es un juego funcional, falta mostrarlo en la consola y que sea interactivo.
He podido ir cambiando los _ espacios por las letras.
Se resumen así, para hacerlo me ha llevado, eso sí menos del tiempo que creía.
Esta parte está hecha, lo siguiente es ponerlo en la consola.

8.Ene.21

Estoy haciendo mi segunda actividad en Swift Playgrounds. La primera una calculadora.
Una pequeña función que pedía dos números y un operador y devolvía una frase con los números, la operación y el resultado.
Ahora he comenzado a hacer un mini juego de ahorcado.
Una palabra al azar y luego ir adivinando letras.
Me he atascado en : a partir de una letra recibida, sustituirla en la cadena mostrada con los _,
Ya veremos..

5.Ene.21

Debería grabar en el diario que inicie el año pasado en mayo. Quizá con mi relato sobre cómo estoy aprendiendo programación. Me gustaría hacerlo, con el podcast programación 101que estoy escuchando me motiva mucho para grabar y para seguir adelante. Pensar que es posible aprender y cambiar de profesión, además me da la idea de cómo es ese mundo.

2.Ene.21

I’m on level 12 in Unwrap by @twostraws. Download it here: https://itunes.apple.com/app/id1440611372