🐍 Python / ETL Dev || ⚙️ Data Engineer in progress || 🎹 Músico || 🤓 Friki de yerbas varias || 🗺️ Te comparto mi viaje como programador y te ayudo en el tuyo
Aprovecho que estuve sumando varios seguidores esta semana para compartirles algunos de los artículos de mi blog que espero les sirva si están arrancando o llevan un tiempo en programación.
Mini hilo 🧵👇
"Lo bueno de lo que hacemos acá es el trabajo con AWS. Lo usamos mucho. Con el tiempo vas a ganar experiencia con eso y si un día querés ir a otra empresa, te va a sumar mucho en tu CV. Todo lo que pueda enseñarte, te lo voy a transmitir".
Así da gusto laburar carajo 🥺
Para los que trabajan full time:
Cómo hacen para compaginar trabajo/estudio/descanso?
Cuando termino de laburar a veces estoy quemado y no tengo energías para estudiar.
Y estudiar cansado no es factible.
Se agradecen consejos.
Ayer conocí a mi jefe en persona y me invitó un café.
Me preguntó qué tal me pareció mi primer mes en la empresa. Qué pensaba de los proyectos, las tareas que hice, los procesos.
Nos conocimos más, nos reímos de algunas cosas y me dijo algo muy copado...
@lautidev_
@francomunizar
Pero ni un solo comentario? Me parece algo radical.
Capaz me falta experiencia laboral, pero que no haya ninguno es algo extraño, y más si el proyecto es complejo.
Obvio que el código tiene que ser autoexplicativo y tiene que haber una documentación que acompañe.
Twitter es servicio así que les cuento:
en mi nuevo trabajo mi rol será abordar el proceso ETL (Extract Transform Load) con Python.
Alguien en la sala que esté familiarizado con eso y me pueda compartir recursos, consejos, etc?
Si no sabés te voy a agradecer mucho un RT :)
¿Vieron que les dije que aprender sobre Algoritmos y Estructuras de Datos es una pieza fundamental en su conocimiento como programador?
Bueno, les cuento que en la práctica no he reflejado esa importancia.
Les cuento mi error...
Bueno, al final voy a poder responder la pregunta: Python 🐍
Por fin conseguí mi primer trabajo en tecnología!
Es en una startup que se dedica a data, ETL, Cloud y varias cosas más.
Emocionado por los desafíos que se vienen!
Acabo de retirar mi primer sueldo en USD (el del mes anterior fue en pesos) por
@TakenosApp
.
No me canso de recomendar a estos tipos, hacen todo bien.
Y el soporte que es de lo mejorcito que hay, nunca te dejan tirado.
Esta fue la movida:
@42MadridFTef
Sumar certificados o cursos no tiene mucho sentido si no construyes buenas bases primero. Entre esas bases destacaría la habilidad para resolver problemas y código limpio.
Sigan el consejo de Dani.
A programar se aprende HACIENDO.
Hacé, creá, equivocate mil veces, corregi mil veces.
Construí algo que te guste, que te resuelva un problema, una necesidad.
Así sea algo simple pero que sea tuyo.
Y después mejoralo, agregale cosas.
Viaje de ida.
Capaz medio temprano para una ranteada...
Pero cansado de los mensajes de gente hiperproductiva del tipo:
"Mientras yo [inserte actividad productiva] tú [inserte actividad aparentemente inútil]".
Vivan y dejen vivir. Gracias por su tiempo.
@Leandroreartes
@MerGarza
Igualmente en esta muestran el efecto negativo que tuvo Alegría al enviar los recuerdos negativos de Riley al "fondo de la mente".
Por un instante se podría decir que vimos su "lado oscuro", lo que se conoce como positivismo tóxico.
No suelo dar consejos financieros.
Estoy lejos de ser un experto.
Pero desde la experiencia práctica y aplicada, solo puedo decirte una cosa:
Pagar por el conocimiento de la gente que ya logró lo que quieres lograr también es invertir.
@MarvelLATAM
Perdi la esperanza con Thor: Love And Thunder y vienen sacan este peliculón. Disfrute cada minuto. Los Guardianes no fallan 💪🏻
PD: el 2do postcredito no vale la pena la espera.
@tamaranc01
No te conozco ni conozco tu vida, pero eso solia pensar de mi cuando consumia mucho Instagram y Facebook.
Todos viviendo la "vida al maximo". Cuidado, porque es un espejismo.
Compararte con los demás todo el tiempo es un viaje de ida hacia el infierno.
OK, hablemos de Data Engineering.
Este es el comienzo de mis esfuerzos por transmitir lo que estuve aprendiendo estas últimas semanas.
Intentaré explicar conceptos de la manera más sencilla y amena posible, pero, primero lo primero...
Hoy me enteré que un compañero de trabajo nuevo, que también es junior y que tiene responsabilidades algo parecidas a las mías está cobrando 300USD más que yo, que llevo 4 meses en donde estoy.
Creo que es momento de entrenar y poner a prueba mis habilidades de negociación...
Hace exactamente un año atrás estaba preguntandome si programar era para mí y si en algún momento iba a encontrar laburo.
Hoy, 1 año después, no solo llevo 6 meses de experiencia sino que hasta estoy por pelear un aumento en base a mi performance.
No se rindan.
Todo llega.
@MaverickAlbert5
Awesome!! Keep up!!
Once you master those concepts, I suggest to go deeper with programming languages like Java.
Believe me, you'll understand more interesting concepts related to OOP that are not "available" in languages like JS or Python.
@MarieSchaab
Un ejemplo personal muy chiquito: suelo hacer streams por YouTube y tengo público de nacionalidades variadas, pero más que nada de norteamérica y Europa.
La gran mayoría de mis suscriptores me felicitaron porque gano Milei jajajaja. No me lo esperaba.
Hoy probablemente sea el cansancio el que habla...pero me abruma todo lo que hay para aprender en tecnología.
Del caudal de info que recibo a diario en el trabajo, se le suma el del bootcamp de Java que decidí hacer.
Es mucho, y a veces la cabeza no me da.
Bueno, hice "oficial" en LinkedIn mi situación laboral y vengo a compartirla con ustedes.
PD: los que me suelen leer saben que ya estoy a punto de cumplir 3 meses en la empresa, pero era para hacer un update general a los que me leen cada tanto o me leen por 1ra vez (?
@matiasbaldanza
Gran pregunta que aún no logro responder jaja.
Es trabajar y estudiar o,
trabajar y hacer ejercicio o
trabajar y flojear un rato.
Osea, intento elegir entre esas tres dependiendo el día e intento tener más días de estudio por semana.
Pero hay que tomarlo con calma.
Si hay un concepto que recomiendo mucho aprender (incluso siendo junior/principiante) es el de Big O.
Te cambia las reglas de juego saber cuánto tiempo y espacio consumirá tu algoritmo o cierta operación en cierta estructura de datos.
Te dejo dos recursos útiles 👇
Si habré sufrido de esto.
La ansiedad me estaba jugando una pasada tan mala que decidí empezar a buscar trabajo de otra cosa.
Todo con tal de seguir estudiando.
Cuando tomé esa decisión, al tiempo apareció quien hoy es mi jefe a ofrecerme trabajar en su startup.
Bueno, ya se cumplieron dos meses de experiencia laboral, mi primer trabajo IT.
Recién ahora voy sintiendo que estoy haciendo pie, de hecho esta semana resolví todos los requisitos y problemas que se fueron presentando.
Una victoria esta semana, no lo voy a negar :)
Gran consejo que me llevé hoy, luego de practicar inglés con otros devs con más experiencia.
Ahora que empecé a trabajar (hace una semana), me empecé a sentir ansioso por que tengo menos tiempo para estudiar que antes.
En muy pocos días, entré como en una...
Bueno, vengo usando la famosa "técnica Pomodoro" hace ya como 3 meses y la verdad me está dando resultados.
Por ahora la aplico asi:
25 minutos de foco
5 minutos de descanso
Resultados? En el tweet que sigue...
@MaleAbolio
Qué estarías practicando puntualmente?
En mi caso me gustan los ejercicios de Exercism. No solo sirven para practicar conceptos, sino que también lógica y resolución de problemas.
Algunos ejercicios tienen su vuelta de tuerca ahi que te dejan pensando jaja
@JoanaDevv
Uff, decime donde lo estas haciendo!
Si, AWS se está volviendo algo cada vez más importante, ya sea que apuntes a infraestructura o desarrollo.
Me han dicho varias reclutadoras que es algo que se está demandando fuerte junto con Docker.
Fua amigo, segundo día y ya me mandaron a estudiar las funciones Lambda de AWS jajaja.
Me encanta. Una vez leí a alguien decir que la mejor forma de comenzar es en una startup.
Obvio, recién empiezo pero creo que esa persona no está equivocada eh.
Lección que aprendí en el trabajo:
* Una vez que entendeś la lógica del negocio, el código termina siendo lo más sencillo.
Pero para entender la lógica, se requiere comprender a cabalidad los requerimientos, comunicar dudas efectivamente y diagramar el proceso.
25 hábitos de novato en Python que es importante que abandones.
Algunos representan un potencial problema para tu código.
Otros tan solo reflejan falta de experiencia con el lenguaje.
Esta semana te comparto 5, uno por día.
Arranquemos...
¿Cuál es el mejor lenguaje de programación?
El que pone pan sobre la mesa.
En mi caso, Python nos "está dando" de comer a mi y a familia.
Y eso lo convierte en el "mejor lenguaje" de programación para mí.
El resto es humo la verdad.
@Tania_Tagle
Cómo ex testigo, me parece un gran gesto.
A veces te llegaban a tratar muy mal, así que daba gusto encontrar alguien que escuchara un poco aunque sea.
Bueno...considerando algunas cosas, creo que llegó el momento de jugármela por algo en este mundillo tech.
Es cierto que todo se relaciona con todo en un punto, pero hay que apostar por un área, al menos un tiempo.
En mi caso, data engineering.
Hora de prepararme.
Tengo 31 años y sigo jugando, tanto juegos nuevos como revisitando aquellos que marcaron mi infancia/adolescencia.
Lo mismo con algunas series animadas.
Madurar no es sinónimo de dejar lo que te gusta.
Madurar es no dejar que eso que te gusta te impida hacer lo importante.
Ya lo he dicho antes, pero lo vuelvo a decir.
Madurar es darse cuenta de que no necesitas abandonar las cosas que te gustan para convertirte en adulto.
Si algo te hace feliz, nunca lo dejes atrás.
@https_memi
Exitos! Tranqui que si le doblas los pines a un microprocesador no es la muerte de nadie, sólo de tu billetera.
Le pasó a un amigo pero no te voy a decir quién soy.
Recomendación del día: hagan proyectos en grupo.
Me anoté a una emulación de trabajo y ahora estoy en un team con otros 5 chicos que tambien son trainee/junior.
Es realmente una cosa programar solo y otra muy distinta programar en grupo.
@f_l_cl
En situaciones así me permito el sentirme así. No me invalido ni compro el discurso mental que me dice que soy flojo (aunque igual eso representa una lucha en si).
Creo que es hora de tomar un descanso y cargar pilas compa.
@jmpevzla
Y para los que no somos muy fuertes en el frontend nos viene de 10 por lo que he leído.
Tengo muchas ganas de integrarlo en algun proyecto de Django y sus templates.
Pequeño gran consejo que les doy en general.
Háganse tiempo para ayudar a alguien más.
Me pasa que me enfrasco en mis cosas, en mi progreso, mis hábitos.
Pero ayudar a alguien, por más pequeña que sea la ayuda, es reconfortante.
Y también ves que no sos el único con problemas
@HabitosAlfa
Gran hilo. Personalmente concuerdo con muchas de las cosas que dice el doctor. Si libro "12 reglas" es de lectura obligada si te interesa saber lo que este psicólogo tiene para decir.
Gran aporte de Cyntia (de paso les digo que la sigan, es una genia).
Así que les voy a comentar brevemente mis dos experiencias en NoCountry, para ver si es algo que les viene bien o no, y lo que veo de bueno y malo.
Primero, qué es NoCountry?
@Batman_GothamBW
La vi hace un buen tiempo. Si no me equivoco, hay una escena dónde Bruce habla con sus padres en el cementerio. Brillante y muy dolorosa esa escena, tremendo monólogo.
Tremenda película.
Dios mío gracias a la vida por haberme "regalado" el inglés.
Osea, no cayó de la nada, pero lo aprendí de forma empírica, sin estudios formales más allá de la secundaria.
Puedo comunicarme en inglés perfectamente con clientes (al menos por escrito).
Tweets que dan esperanza.
En mi caso particular estoy agradecido por contar con un compañero en mi trabajo (el primer trabajo de hecho) que me enseña lo que sabe y es paciente.
Aparte de eso nos reímos bastante en las calls.
Acompañen y enseñen a los jr 🙏🏻
Uno de los chicos con los que laburo lo contratamos sin experiencia, primer laburo en tecnologia. Lo fuimos preparando y enseñandole todo lo que sabiamos. 2 años y medio despues es semisenior, lleva features de punta a punta solo o con muy poco acompañamiento, es uno de los
Por cierto, me di cuenta que ya pasé de los 100 seguidores.
Nunca pensé que iba a escribir sobre algo así acá, pero agradezco mucho la buena onda de los que eligieron ver qué dice este loco que quiere vivir de programar jaja.
Gracias por la confianza 😊
Pregunta: si en su trabajo tienen un día donde no hay muchas tareas y/o las resolvieron rápido...
Que hacen con su tiempo hasta que se cumple el horario laboral?
Desde un contexto de home office.
Pregunta de curioso nomás (?
@LuRecruiter
Tal cual. El "éxito" es muy personal y requiere valor el conseguirlo, más teniendo en cuenta lo que la sociedad define como éxito y busca imponernos. Siguiendo lo que decís, también es otro estilo de vida cuando uno empieza a apreciar y agradecer los pequeños detalles.
Hoy en el trabajo pude desarrollar un script que hace SSH tunneling a una instancia EC2 que actúa como Bastion Host y redirige requests a una instancia de AWS Neptune.
No entendiste nada?
Tranqui, yo tampoco 😊
Hoy sábado es un buen momento para aprovechar y descansar.
O también para invertir tiempo en esas cosas que suman a tu carrera como dev, como lo es tener un perfil de
#github
con aspecto profesional y que refleje tus habilidades, aun así seas
#trainee
o
#junior
.
Si una empresa te descarta sin antes siquiera probar tus habilidades por ahí no es 🚩
Si arrancaron en esto de programación con un bootcamp, no se desanimen. Se puede igual iniciar una carrera, así lo hice yo.
Solamente metanle mucha garra, constancia y disciplina.
Son mucho/as los que me dijeron que terminaré odiando a Java por su dificultad. Yo sólo diré:
"Ningún marinero se hace experto en un mar calmo".
Eso no quiere decir que el marinero no pueda echarse unas lloraditas de vez en cuando eh 🤣
@_nasch_
Excelentes consejos. Agregaría que, llegado el momento, los commits sean en inglés.
Aunque bueno, imagino que depende del equipo pero es bueno ir practicando los mensajes en inglés.
@josedlujan
Si, pero solamente compro los cursos de profes que son de calidad, como
@Fernando_Her85
.
Honestamente me cuesta confiar en instructores que no conozco. Hay mucha basura dando vueltas.
Está bien descansar después del trabajo.
Está bien no estudiar si el trabajo te consumió casi toda la energía que tenías ese día.
Está bien cerrar el Slack a las 18 en punto, cuando termina el horario laboral.
De Elías para Elías.
Por mucho que te apasione algo, ser workaholic no es sano, no te hace ni mas productivo ni eficiente y no le das el 100% de atención a otros aspectos de tu vida qué fuera de horarios laborales también requieren de tu atención
@sofipixels
Absolutamente.
Aunque, en mi opinión, no es trabajar en sí el problema, sino trabajar en algo que no nos gusta (o para alguien que no nos gusta, je).
Por fin alguien que describe tal cual mi punto de vista sobre el estudio.
Aguante infinitamente aprender y hacer, hacer y aprender.
Ah, y sobre los temas que me interesan y desde la libertad de elegir cuando y qué tema aprender.
Odio estudiar, amo aprender. Para mi la manera d aprender cosas nuevas es poniendo un objetivo y lograrlo, en el medio sin darme cuenta estoy estudiando, pero sin rendir exámenes ni leer xq me lo piden. Las personas se dividen en dos grupos, los que son como yo y los q estudian
Reflexión del día: sean amables.
Den palabras de aliento.
Intenten escuchar y comprender más que juzgar.
El mundo está muy jodido, la gente parece estar más inclinada a ser mala que buena.
Hagan la diferencia y probablemente empiecen a pasarles cosas más copadas.
Este tweet me acaba de recontra volar la cabeza ya que me venía sintiendo medio un impostor, pensando en que no tengo título IT ni ningún certificado o diploma que avale mi nivel de inglés.
Y aun así conseguí trabajo y me esta yendo cada vez mejor, un paso a la vez.
Hoy mi psicologa observo que trabajo en IT, en ingles, pero que no tengo ni formacion universitaria en IT ni formacion formal en ingles. Después dijo "vos entendes el merito personal que tenes en todo esto?". Que se yo Silvia, yo aprieto las teclitas, digo YES y se cuando reirme
Coincido.
En 2023 me obsesioné con aprender a estudiar, a generar el hábito de leer, investigar, tomar notas.
Ahora, 1 año después no solo comprendo mucho mejor lo que es programar, hasta conseguí trabajo.
Algo que considero clave es aprender a descansar también.
@facmartoni
Admito que tengo una cuota de respeto por tu contenido.
Pero esto me suena a "red pill bullshit", donde "nosotros tenemos la verdad y el resto vive en la fantasía".
Hay gente mejorando ahí fuera que aún así juega videojuegos.
La vida no es blanco/negro.
En otras noticias, me la jugué y me pagué 1 año Premium en Datacamp.
Estos son los tracks que me propuse terminar en un plazo máximo de 1 año, a mi ritmo y con la energía que me quede después del trabajo jaja.
Muy seguramente vaya compartiendo lo que aprenda...
Estuve resolviendo una prueba técnica con Java como para practicar cosas.
Y la verdad que me divertí. Le voy encontrando el gusto a codear por codear, sin expectativas.
Creo que es un buen approach que contribuye al largo plazo en esto.
Comparto esto porque a veces, en el frenesí de la vida, podemos cometer este error de mezclar las cosas y que nuestras prioridades se corrompan, por así decirlo.
Por eso es importante parar en un punto y reevaluar las cosas.
Espero haberte motivado a hacer lo mismo ;)
@_aguuscabj
Te están tirando la de "...y no sabes ir sola reina?".
Creo que entendí tu punto y estaría bueno algo así jaja.
A mi me encanta ir al cine solo pero admito que conocer a algún random que le guste la misma película puede ser copado.
Veo que paulatinamente me va siguiendo gente.
Y no voy a negar, se siente un pequeño cosquilleo. Debe ser la dopamina.
Pero para los que están y los que se suman:
tranqui, no voy a intentar venderte nada, como está medio de moda ahora.
Solo busco ayudar.
Te comento cómo.
Gente querida, basado en el roadmap para backend Java de
@todo_code
, les comparto el mismo pero en versión web.
Lo hice en el espectacular sitio roadmapsh.
El enlace se los dejo en el siguiente tweet 😉
Hermoso hilo de preguntas técnicas a tener en cuenta si estás buscando capacitarte/trabajar como Data Engineer.
Ayudo a responder algunas preguntas en los siguientes tweets 👇
Si para traer atención a esta cuenta tengo que empezar a escribir cosas que generen polémica que no lleva a nada, entonces prefiero quedarme con pocos seguidores y ya.
Está bien que estamos en una red social y hay que generar interacción
Pero déjense de joder.
@natsumiangello
Me gusta más el backend, pero puedo armar un frontend rapidito y decente eh jaja.
Back:
🔹Python
🔹Django
🔹MySQL
🔹SQLite
Front:
🔹El trio clasico (HTML, CSS, JS)
🔹Bootstrap 5
Si algo valoro de mi trabajo es la calidad de compañeros que tengo.
Somos pocos, pero todos saben algo que yo no sé o son mejores en algo que yo también sé usar.
Más importante: siempre están dispuestos a dar una mano y enseñarte.
Hay que valorar esos detalles también...
Algo que nunca escribí antes:
Mi genuino respeto para todos los que son padres y aun así buscan la forma de mejorarse a si mismos y a los que los rodean.
Que aun asi crean contenido, siguen estudiando, creciendo, etc
No sé honestamente cómo lo hacen.
Admiración total.
Qué ganas de seguir compartiendo contenido sobre Ingeniería de Datos.
Pero qué escaso que está resultando el tiempo.
Osea, o descanso algo o creo contenido, las dos no se puede.
Lo que si le estoy metiendo muchísimo a SQL, como nunca antes.