Esta ruta de aprendizaje JavaScript les va a ser de mucha utilidad para saber con qué temas empezar, con cuáles continuar y, más o menos, estimar un tiempo aproximado de aprendizaje.
Abro hilo 🧵
La imagen más falsa e incómoda del trabajo remoto:
- La arena metiéndose en el PC
- El dolor de espalda
- No hay toma corriente
- El sol no deja ver bien la pantalla
- Conexión a internet débil
- Todo sudado trabajando
etc, etc, etc…
A quien le da pena hablar inglés, porque “no pronuncia bien”, es porque no ha escuchado hablar a los indios 🇮🇳
Hablan horrible y tienen los mejores cargos de tecnología en el mundo.
¿Han renunciado a un empleo sin previo aviso, por salud mental?
Tipo: hoy llevo mi carta de renuncia y trabajo hasta este fin de semana, no aguanto más.
No sabía programar, y aprendí en 6 meses.
No sabía cómo encontrar mi primer empleo en tech, y lo conseguí.
No sabía hacer un deploy a producción, y logré hacerlo.
No sabía inglés, practiqué mucho y logré hacer fit con un cliente en USA.
Si yo pude, tú también. No hay excusas.
Les dije que aprendí a programar en 6 meses, y no me creyeron.
Pero sí les hubiera dicho que me dieran $2.000 USD y a la semana les devolvía $10.000, ahí sí me creían.
Una hora al día no les va a alcanzar para aprender nada.
Yo le dedicaba entre 5 a 8 horas al día.
Calcule.
Dizque "gracias JavaScript". Gracias a mí, que tuve la voluntad y la disciplina de levantarme temprano en la mañana o trasnochar hasta altas horas de la madrugada para aprender un lenguaje de programación, con cursos en YouTube, porque no tenía ni a dónde caerme muerto. Eso sí.
Promueve que no vayas a la Universidad, y que el título no es importante, porque cree que el conocimiento técnico es lo único que importa.
🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩🚩
Me tentaron a volver a la oficina.
Decidí rechazar la oferta, aun cuando el salario ofrecido estaba un 50% más arriba.
Me niego a volver a la oficina, sencillamente, hice clic con el trabajo remoto.
La oficina no es un lugar cómodo para mí.
👨💻Tecnologías top x campo:
Ciencia de Datos:
R
SQL
Java
Scala
Python
Desarrollo de videojuegos:
JS
C#
Java
C++
Desarrollo Web:
CSS
PHP
HTML
Python
Inteligencia Artificial:
R
Java
C++
Python
Desarrollo Móvil:
JS
Java
Dart
Swift
Kotlin
Ciberseguridad:
JS
PHP
C++
Python
Hace 4 años trabajaba de mesero, albañil, mensajero y oficios varios. Hoy fue mi primera reunión con todo el equipo de desarrollo en Estados Unidos. No saben lo feliz y orgulloso que me siento de mí. No me las creo.
Elegir un lenguaje de programación es difícil
Python: Es fácil de aprender, pero es lento
C++: Es rápido, pero difícil de aprender
Java: Es verboso, pero es muy demandado
PHP: Está en todas partes, pero nadie habla de él
JS: Usado para todo, pero sobresatura el mercado laboral.
Me escribió una empresa X para un cargo de Software Engineer. Comienzo el proceso, mi perfil encaja con lo que están buscando, y la reclutadora pone fecha para presentar la prueba técnica.
Pero aquí es donde viene lo bueno.
Reclutadora: Debes crear un proyecto desde cero para
Una API RESTful se basa en la arquitectura REST (Representational State Transfer) e internamente su estructura está definida de la siguiente forma:
Continúa 👇🏻
Si un día te levantas y te das cuenta de que hiciste los cambios en la rama que no era, y no has hecho commit de ellos, puedes hacer lo siguiente:
1. Git stash
2. Git checkout <nombre de la rama correcta>
3. Git stash apply
Ya puedes dormir tranquilo 👍
Básico, pero superútil.
Es la naturaleza del trabajo remoto, se nos mide por productividad, no por quién deja el asiento más caliente de tanto pasar sentado, como los que están en oficina.
He dejado mi trabajo listo, y me aseguro de no tener reuniones importantes, comunico lo que haré a mi TL o PM,
Un vato en el Zoom: Bueno team, voy al super, regreso en 2 horas, cualquier cosa estoy atento al Slack
Por ese tipo de personas es que nos piden regreso a oficinas.
No es del todo cierto.
Vayan a la Universidad.
Esta realidad es solo para algunos programadores que trabajan en BIG TECH.
Todos los programadores que conozco en Colombia, tienen al menos un técnico en el SENA.
Las empresas no van a contratar a cualquier bachiller por ahí.
Querido Dev, mira cuánto has avanzado. Comenzaste con un Hola Mundo, sin saber qué era programar, y ahora, mírate, ya vas muy avanzado, ya creas software desde base de datos hasta el frontend. El camino aún no termina, pero vas muy bien, vas por buen camino.
Tanto aprender SOLID, clean code, best practices, tricks, estándares de la industria, para que, en un abrir y cerrar de ojos, React se pase todo por la faja en 12 líneas de código, y diga “eso es puuuraaaaaa mierrrddaaaa, eso no sirve”.
Personalmente, creo que las oficinas son el PEOR lugar para trabajar.
En esos ambientes, nadie es amigo de nadie.
El chisme es potente, sin importar la jerarquía.
Tengo que llevar almuerzo, y eso recalentao sabe feo.
Levantarme demasiado madrugado, y todo es corriendo.
NOOO
En el trabajo remoto es importante tener TODO documentado con evidencias.
Si solo te dedicas a reportar estatus en las meetings diarias, pasarás desapercibido, y aunque estés haciendo todo bien, nadie lo notará.
Pantallazos, documentos, links, gráficos, todo lo que ayude.
Que funada le dieron a Platzi por el error del botón de suscripción, y digo “error”, porque estoy seguro que ninguna empresa quiere darle esa mala experiencia a sus usuarios.
Pero poco hablaron de la importancia para LATAM el hecho que hayan lanzado un satélite al espacio.
Como Programador o cualquier cargo en la industria tech, lo único que funciona para obtener un incremento salarial significativo es cambiar de empresa.
La empresa donde trabajas no va a para pagarte más allá del 10% adicional, o incluso nada. No importa si eres el mejor.
🤯Lo de Microsoft, como sacado de un capítulo de ciencia ficción. Crea una nueva tecnología llamada Github Copilot, donde combina Github con GPT-3 de OpenAI, para autocompletar código. El acceso aún es limitado, pero te puedes registrar y testearla.
No vine a motivar a nadie.
Solo que se quiten esa idea de que el inglés solo se habla como en las serie de Netflix.
Comunicar bien las ideas es el objetivo base de aprender otro idioma.
Y admiro a los indios, son unos cracks.
Pero esto es twitter, lloran por todo.
Acabo de terminar el desarrollo de un API REST muy sencilla, pero que les puede servir para aprender:
☕️ Java
🍃 Spring Boot
🍃 Spring JPA
🐛 Hibernate
🅾️ OOP
💡 Functional Programming
🗄️ MySQL
🔑 JWT Authentication
Y sus respectivos casos de prueba
🧪 JUnit
🙈 Mockito
👇
Ser programador NO es:
1. Arreglar impresoras
2. Arreglar el router después un 🌩️
3. Hackear el facebook de tu ex
4. Hacer compras online para la tía
5. Flashear el celulares
6. Formatear computadores
7. Ser como Steve Jobs
Gracias.
Mucho cuidado con el doble discurso de que las empresas no evalúan el título de universidad sino el conocimiento.
Es cierto que hay empresas gigantes que contratan personas sin título.
Para que te llamen a entrevista, tu CV tiene que decir mucho… MUCHÍSIMO.
Vayan a la U.
No me emociona mucho trabajar en oficina.
1. Pierdo entre 3 y 4 horas diarias de mi vida en el tráfico y caos de la ciudad.
2. Se come comida recalentada en microondas (sabe feo).
3. Paso tiempo de calidad con mis amigos y familia, incluyendo mis mascotas.
4. Duermo mis 8
cómo hacen las personas que trabajan virtual para no enloquecerse sabiendo que su casa ya no es solo su lugar de descanso sino también su oficina y además sin arreglarse todos los días para salir de su casa y además sin reírse siete horas diarias con sus compas????? no podría
Me puse a buscar marcas personales de programadores que compartieran contenido de Java, y son contados.
De JavaScript hay un montón, hay una comunidad muy grande. ¿Qué razones podría haber detrás de esto?
El trabajo remoto es una oportunidad de oro de la humanidad para equilibrar vida personal, familiar y profesional.
Y a eso agréguele semana de trabajo de 4 días.
Tiene que empezar a importar más el cumplimiento de objetivos, que ir a verse las caras a una oficina sin necesidad
Bueno, al parecer, Leonidas Esteban es tremenda joyita.
La vez que Freddy Vega lo expuso, el tipo salió a dar lástima, y con esa cara de mojigato que tiene, le di el beneficio de la duda.
Ayer con ese chismesito de maltrato psicológico, ya no le creo tanto.
🤡
No usen porcentajes ni barras de carga en sus hojas de vida o sitios web personales. Es difícil entender cuánto conocimiento real tienes sobre alguna tecnología. ¿Qué carajos significa que sabes 67% de HTML?
¿Por qué las empresas quieran regresar a las oficinas de siempre?
Perder dos horas de mi vida diariamente en el transporte.
Perder sueño.
No desayunar, porque no da tiempo.
¿Qué necesidad, si han funcionado perfectamente remoto?
Regreso a la oficina = mala calidad de vida.
Esta ruta de aprendizaje Python les va a servir para saber con qué temas empezar, con cuáles continuar y, más o menos, estimar un tiempo aproximado de aprendizaje.
PD: Los tiempos son relativos y pueden variar según el tiempo invertido por cada estudiante.
Abro hilo 🧵
Javascript tiene tres formas de realizar tareas asíncronas:
🍔 Callbacks
🍔 Promises
🍔 Async/Await
El lenguaje ha evolucionado de tal forma que, a la fecha, Async/Await es la forma más sencilla de implementar dichas tareas.
🔗 En la bio les dejo el link del post completo.
Si no tienes oportunidad de ir a la universidad, TE TOCA forjarte solo, y como puedas.
Si tienes la oportunidad de ir a la universidad es excelente también.
Pero JAMÁS escuches a quien dice “lis titilis ni sin impirtintis”.
😌
🔥 Si estás interesado en prepararte para tu entrevista de trabajo como developer, puedes utilizar las siguientes websites:
🦄 HackerRank
🦄 Edabit
🦄 Exercism
🦄 CodeWars
🦄 LeetCode
Consejos útiles que me hubiese gustado escuchar al principio en mi carrera como Dev:
🌟Crea un perfil de LinkedIn
🌟Comparte lo que aprendes
🌟Aprende control de versiones
🌟No saltes de tecnología en tecnología
🌟Duerme bien
🌟Aprende inglés
🌟Sé tolerante la frustración
Una empresa no es una familia, es un negocio y punto. Tú tienes un conocimiento que la empresa necesita y te pagan por ello. El día que decidan que ya no eres rentable, te van a echar, no importa si llevas 1 ó 10 años en la empresa. Es así de fácil, y debes aceptarlo.
Dev Spoiler: casi que ninguna empresa va a tener en cuenta los certificados que compartes en redes sociales sobre cursos online (independientemente de la plataforma que sea), para aplicar a un cargo de desarrollador. Procura trabajar en proyectos personales. No te engañes.
Después dicen que no hate, si solo quieren amplificar lo malo, cuando Platzi ha sido de las pocas empresas latinoamericanas con gran impacto en la educación online en tecnología.
¿Se imaginan que existiera Git para la vida real? Podría ir por la vida haciendo y deshaciendo cagadas. Probaría cosas nuevas en paralelo, y si me equivoco, entonces, simplemente elimino el branch, y si en una de las ramas me vuelvo el próximo X-Men, hago merge y continúo 😂
Me atrevo a decir que Platzi, Udemy, y toda plataforma educativa que entregue certificados, lo hace porque su público siente que vale la pena pagar por ellos.
La educación que tuvimos, la mayoría, de acción-recompensa (como los perritos) nos pegó bastante.
Programar se vuelve repetitivo.
El siguiente nivel es el del arquitecto de software, quien realmente diseña la solución del negocio.
Programar es una de las gemas del infinito de la tecnología.
@feregri_no
1. Yo no soy coach para motivar a nadie.
2. Que yo piense que su acento es feo, no es echarle tierra a nadie, es simplemente eso, UNA OPINIÓN.
3. Y en principio es difícil entenderle a un indio, luego ya te acostumbras. Eso no lo niega nadie.
4. Y no sufra por opiniones ajenas
Si eres bueno en algo y alguien te pide ayuda, enseña con humildad. No caigas en la trampa de humillar a la otra persona y hacerle sentir menos, no tiene sentido, ¿con qué objetivo? ¿para saciar tu ego? Por muy bueno que seas, no eres indispensable para nada. No vale la pena.
Ser programador SÍ es:
1. Refactorizar
2. Testear
3. Documentar
4. Hacer control de versiones
5. Leer documentación
6. Conocer varias tecnologías
7. Comunicarse de forma acertiva
Gracias.
Llevo ya más de 5 años trabajando en tecnología como desarrollador de software con diferentes tipos de lenguajes de programación, tal como Java, Javascript, C, etc. y estos fueron los 3 mejores consejos que recibí de colegas y que me ayudaron en mi etapa de aprendizaje 🧵👇