JavaRush /Blog Java /Random-ES /Pausa para el café #62. Cómo mantenerse productivo todo e...

Pausa para el café #62. Cómo mantenerse productivo todo el día. Cómo se puede tomar en serio a un nuevo desarrollador

Publicado en el grupo Random-ES

Cómo mantenerse productivo todo el día: consejos de programación y programación

Fuente: Free Code Camp He estado escribiendo código mal toda mi vida. Pensé que podía simplemente sentarme en mi escritorio, abrir mi computadora portátil, tomar una tarea de mi lista de tareas pendientes y escribir código hasta que me sintiera cansado. Pero, en realidad, este estilo de trabajo siempre acababa con mi productividad después de dos o cuatro horas de codificación. Estaba tan cansado que no quería hacer nada más que tareas básicas (como revisiones de código). Pausa para el café #63.  Cómo mantenerse productivo todo el día.  Cómo se puede tomar en serio a un nuevo desarrollador - 1Hoy puedo escribir código durante más de ocho horas al día y aun así no me siento cansado ¿ Qué ha cambiado? Mi forma de trabajar. Después de más de 62 libros de autoayuda, docenas de artículos y estudios sobre productividad y un montón de prueba y error, desarrollé un sistema de productividad que me ayuda a codificar, crear y vivir la vida al máximo sin procrastinación, fatiga o desorden cerebral.

Mi sistema de productividad

Mi sistema de productividad se basa en tres principios fundamentales:
  1. Cronograma.
  2. Tareas para mañana.
  3. Sistema 69.
Echemos un vistazo más de cerca a cada uno de ellos.

Creando un horario

Todo comienza según lo previsto. Qué, dónde y cuándo completo mis tareas. Mi agenda se ve así: Pausa para el café #63.  Cómo mantenerse productivo todo el día.  Cómo se puede tomar en serio a un nuevo desarrollador - 2uso una pizarra para recordarme constantemente lo que debo hacer en un momento dado. Siempre descuidé los horarios, pensando que sabía qué debía hacer y cuándo. Pero en realidad siempre me olvidaba de hacer las actividades diarias, incluso cuando parecía que había desarrollado un hábito. Por ejemplo, cuando me desperté a las 7:00 am, sabía que tenía una hora libre antes del trabajo. A esta hora quería realizar mis rituales matutinos (desayuno, ejercicio, ducha) y leer durante 30 minutos. Pero a menudo por la mañana me olvidaba de encontrar tiempo para leer. Dediqué más tiempo a una actividad (desayuno) a expensas de otra (lectura). Y sin un horario, pasé mucho tiempo decidiendo qué hacer a continuación. Podría terminar mi entrenamiento por la tarde, darme una ducha, sentarme en mi escritorio, abrir mi computadora portátil y pasar 10 minutos pensando en qué tarea realizar a continuación. Si calculas cuánto tiempo lleva tomar estas decisiones cada día, esos 10 minutos se convierten en 60 minutos. ¡Una hora! Eso es mucho. Otra cosa es que en el proceso de decidir qué hacer a continuación, siempre tenía un ángel y un demonio sentados sobre mis hombros, “ayudándome” a decidir si debía trabajar en cosas importantes o hacer un trabajo ligero, o incluso tomarme un descanso para relajarse. A menudo tuve que usar la fuerza de voluntad para obligarme a hacer las cosas “correctas” sin un horario. Una vez que hice un cronograma, estos problemas desaparecieron. Ahora siempre tengo tiempo para hacer lo que tengo en mente. Siempre sé qué hacer a continuación. No necesito usar la fuerza de voluntad para obligarme a hacer cosas importantes. El cronograma pone mi proceso de toma de decisiones en piloto automático. Si desea crear un horario, le recomiendo utilizar Google Calendar para ello. De esta manera, puedes editar fácilmente tu agenda o compartirla con otra persona. Además, recomiendo mantener tu agenda en una hoja de papel o en una pizarra para recordar siempre qué, dónde y cuándo debes hacer.

Hacer una lista de tareas pendientes para mañana

Mientras que un cronograma me ayuda a decidir qué, dónde y cuándo debo hacer algo, una lista de tareas pendientes me ayuda a refinar mi lista de tareas. Podría tener un día “perfectamente planificado” y aun así no lograr lo que era importante para mí. Aquí es donde entra la lista de tareas pendientes. Me ayuda a poner mi toma de decisiones en piloto automático y dedicarle menos tiempo y recursos cognitivos. También garantiza que solo haga las cosas necesarias (la mayor parte del tiempo). Mi lista de tareas pendientes es simple: uso un bloc de notas de papel normal para hacerlo y Notion como copia digital. Pausa para el café #63.  Cómo mantenerse productivo todo el día.  Cómo se puede tomar en serio a un nuevo desarrollador - 3Creo una lista de tareas pendientes para mañana por la noche. ¿Por qué? Cuando planifica su día por la mañana, piensa en todas las tareas que deben completarse ese día. Esto está bien cuando la tarea es clara y simple y sabes qué hacer (por ejemplo, "verificar el código de John"). Pero cuando no sabes qué es exactamente lo que hay que hacer, lleva tiempo descubrirlo. Por ejemplo, cuando sabes que necesitas escribir un artículo, pero no sabes qué. Tómese el tiempo para explorar sus ideas y elija el tema adecuado sobre el que escribir. Aparte de esto, existe la posibilidad de que quedes atrapado en tu proceso de pensamiento (cuando empieces a imaginar los resultados, detalles, procesos y otras cosas relacionadas con la tarea, pasarás 5, 10, 15 o incluso más minutos). en eso). Crear una lista de tareas pendientes por la mañana le quita su tiempo más productivo. Por eso, lo mejor es hacer una lista de tareas pendientes para mañana al final del día.

Sistema 69

Cuando comencé a escribir código, lo hice así:
  1. Abro mi computadora portátil.
  2. Ejecuto el editor de código (VSCode).
  3. Elijo una tarea.
  4. Escribo código hasta que me canso.
  5. Tomarse un descanso (pasar tiempo en las redes sociales).
¿Parece normal? Ya me lo imaginaba. Hasta que leí sobre el método Pomodoro. Es una técnica de gestión del tiempo en la que divides tu trabajo en intervalos, normalmente de 25 minutos, separados por breves descansos. Por ejemplo, 25 minutos de trabajo de código y un descanso de 5 minutos después. Divide toda su jornada laboral en estos descansos.
  • Escribir código 25 minutos.
  • Descansa 5 minutos.
  • Escribir código 25 minutos.
  • Descansa 5 minutos.
  • Escribir código 25 minutos.
  • Y así hasta el final de la jornada laboral.
Lo probé y funcionó, pero no tan bien como imaginaba. Definitivamente me volví más productivo, aproximadamente una hora, pero descubrí que los intervalos de trabajo de 25 minutos eran demasiado cortos para mí (me tomó entre 5 y 10 minutos ponerme en marcha, por lo que no pude hacer ningún "trabajo pesado" durante más de 15 minutos en esos intervalos). Así que seguí adelante y encontré la regla 52 + 17. ¿Qué es? 52 minutos de trabajo y 17 minutos de descanso. Muy parecido al método Pomodoro. Lo probé y funcionó mejor para mí que los intervalos de 25 + 5. Ahora pude ser productivo durante dos horas más, pero todavía me sentía mal después de la jornada laboral. Así que no me detuve con la regla 52 + 17. Comencé a investigar más profundamente sobre la productividad y la motivación y aprendí sobre los descansos efectivos. Cuando la mayoría de la gente escucha la palabra "descansar", la primera asociación es "hacer algo más que trabajar". Por ejemplo, desplazarse por su feed de Instagram, chatear con amigos o mirar YouTube. Formalmente, todos estos son descansos, pero no efectivos. La principal señal de un descanso eficaz es que te da energía, no te la quita. Un ejemplo de mis descansos efectivos:
  • Ejercicio físico.
  • Ducha.
  • Caminar (sin auriculares).
  • Ejercicios de respiración (método Wim Hof).
Después de aprender sobre los descansos efectivos, mi jornada laboral se volvió casi perfecta: 52 minutos de trabajo (8 minutos de calentamiento y 45 minutos de trabajo intenso) y 17 minutos de descansos efectivos que me dan energía. Todo funcionó muy bien y pensé que podía dejarlo así... Pero seguí adelante. Estaba obsesionado con hacer de cada hora de mi trabajo la hora más productiva del mundo. Y creo que lo logré. Una cosa que me impidió estar en un estado de flujo constante fueron las distracciones. Durante años no les presté atención. Todas esas notificaciones que aparecen en mi teléfono, el ruido de la gente a mi alrededor, los cientos de pestañas y ventanas abiertas en mi computadora portátil... Configuro el cronómetro en 52 minutos, empiezo a trabajar y luego ¡BAM! Aparece una nueva notificación. Y me pregunto: “¿Qué hay ahí?” Se perdió la concentración en la tarea. La productividad se ha ido. Una pequeña notificación arruinó instantáneamente mi productividad. Nunca presté atención a esto hasta que comencé a profundizar en el campo del desarrollo personal. Ahora, cuando estoy trabajando, desactivo todas las notificaciones, le digo a la gente que no me moleste, me pongo los auriculares (si estoy trabajando en un ambiente ruidoso), cierro todas las pestañas del navegador que no están relacionadas con la tarea y hago todo lo que quiero. puede evitar distraerse durante las horas de trabajo . Hasta ahora todo bien: mi sistema ahora parecía realmente perfecto. ¿Pero puedo ir más lejos? Ciertamente. La última pieza del rompecabezas NO es la multitarea . Cuando escucho hoy que alguien puede realizar múltiples tareas, me hace sonreír. La multitarea no funciona. Es un mito. Hay un estudio que muestra que sólo el 2,5% de los sujetos de prueba pueden realizar múltiples tareas con el mismo nivel de eficiencia que realizar una sola tarea. El 97,5% restante no lo es. Por eso, cuando tomo una tarea y empiezo a realizarla, me concentro sólo en ella. No dos. No a las tres. Sólo en uno. Esta es la regla que sigo durante el horario laboral. Siempre. Bien, ahora tenemos todas las piezas del Sistema 69. Peguémoslas y veamos qué obtenemos:
  1. 52 minutos de trabajo.
  2. 17 minutos de descanso productivo.
  3. Eliminamos todas las distracciones.
  4. Nos centramos en una tarea a la vez.
¡Asombroso! Este es mi Sistema 69.

En conclusión…

Aquí están los tres pilares de mi sistema de productividad. Puede utilizar mi sistema de productividad para completar con éxito cualquier trabajo, no solo la programación. Pero úsalo sabiamente. ¡Los mejores deseos!

Cómo se puede tomar en serio a un nuevo desarrollador

Fuente: Free Code Camp Quizás estés familiarizado con el truco que acecha a todos los aspirantes a desarrolladores: no puedo conseguir un trabajo porque no tengo experiencia y no puedo conseguir experiencia porque no me contratan. ! Esto es algo que todos enfrentamos al comienzo de nuestras carreras. Constantemente vemos anuncios de puestos de “nivel inicial” que requieren de 2 a 3 años de experiencia. La situación es muy molesta. Y cuando recibes otra negativa, parece que también es inútil. Entonces, ¿qué debe hacer un desarrollador nuevo sin experiencia para conseguir su primer trabajo?Pausa para el café #63.  Cómo mantenerse productivo todo el día.  Cómo se puede tomar en serio a un nuevo desarrollador - 4

Comprenda por qué la experiencia laboral es tan importante para los empleadores

Intente ponerse en el lugar del empleador. Esto le permitirá comprender por qué algunas personas son contratadas y otras no. También le ayudará a no tomarse personalmente el hecho de ser ignorado o rechazado. Cada decisión de contratar un nuevo empleado es un riesgo. ¿Esta persona aportará más ingresos a la empresa que el coste de su salario? Su tarea es convencer al empleador de que es capaz de obtener ganancias. El problema es que para un empleador, la señal más poderosa sobre la capacidad de una persona para generar ganancias es la experiencia laboral. Si no hay experiencia, contratar a esta persona es arriesgado. Por lo tanto, es necesario proporcionar otras señales que convenzan al empleador de que su empleo no representa ningún riesgo para él. Y no se trata sólo de habilidades técnicas. Las decisiones de contratación las toman las personas. Por tanto, la falta de experiencia puede superarse con cualidades personales, entusiasmo, interés por trabajar en una determinada empresa e iniciativa para crear nuevos proyectos. Todo esto en conjunto puede inspirarle confianza.

Una fórmula que te ayudará a ganarte la confianza de tu empleador

Confianza = Habilidades comprobadas + Visibilidad Para ganarse la confianza, debe demostrar que tiene las habilidades adecuadas. Y es necesario mostrárselo a las personas adecuadas. Una vez más, no estamos hablando sólo de habilidades técnicas. La capacidad de escribir una aplicación es muy importante para un desarrollador, pero las habilidades sociales no son menos importantes. No sólo necesitará excelentes habilidades de comunicación y motivación, sino que también necesitará la capacidad de comunicárselas a un posible empleador. Debe demostrarles y convencerlos de que sabe cómo utilizar estas habilidades para generar ganancias para la empresa. Esto ayudará a convencer al empleador para que le dé una oportunidad y lo contrate, incluso si no tiene experiencia. Para una demostración exitosa necesita:
  1. Crear proyectos.
  2. Escribir.
  3. Haga las conexiones correctas.
Consideremos cada punto y veamos cómo combinarlos efectivamente para que, sin experiencia, parezca un especialista competente a los ojos del empleador.

Cree proyectos utilizando su pila de tecnología

La capacidad de crear proyectos del mundo real en la pila de tecnología que elija es una gran ventaja aquí. Si la empresa para la que quieres trabajar no se asegura de que tengas habilidades técnicas, no conseguirás el trabajo. Pero hay una advertencia. He escuchado muchas historias de desarrolladores contratados para puestos para los que no estaban calificados. Los empleadores se sintieron atraídos por ciertos rasgos de carácter de estos candidatos y el potencial que veían en ellos. Es decir, hay que ser técnicamente competente, pero no hay que pensar que eso es lo único importante. La mejor manera de mostrar tus habilidades técnicas es crear algo que nadie haya creado antes. Cuando construyes algo siguiendo solo un tutorial, solo demuestra que eres capaz de aprender y seguir instrucciones. Pero no demuestra tu capacidad para resolver problemas complejos y únicos y crear algo desde cero. Los empleadores buscan candidatos con habilidades que puedan aplicarse para resolver problemas del mundo real. Esto es por lo que finalmente le pagarán. Mi consejo es comenzar por encontrar un buen curso que enseñe la tecnología que le interesa. Los cursos y tutoriales son excelentes para presentar la tecnología y practicar la pila (¡esto es importante!). Pero no siempre pueden enseñarte cómo resolver problemas prácticos y crear cosas reales. Por ello, te recomiendo que tras finalizar el curso crees tu propio proyecto utilizando la teoría que dominas. Mientras trabajas en un proyecto, documenta todas tus acciones, escribe lo que estás haciendo y por qué. Esto será útil para el siguiente punto de nuestro plan para generar confianza en usted como especialista.

Escribe sobre todo lo que creas y aprendes.

La documentación proporciona varios beneficios importantes. Para empezar, ayuda a aclarar ideas y procesos. Cuando escribes tus acciones, te animas a pensar y actuar de forma más clara y concisa. Además, ayuda a estructurar claramente todos los procesos, porque su objetivo es presentar sus ideas de manera que otra persona pueda leerlas y comprenderlas. Probablemente todo esto sea más fácil decirlo que hacerlo, pero si puede hacerlo, lo diferenciará de otros candidatos a la hora de buscar trabajo. Otro beneficio que proporciona la escritura es una mejor comunicación oral. Una vez que consigas un trabajo y te conviertas en un desarrollador profesional, serás un comunicador mucho más eficaz que si no tuvieras práctica en la escritura.

Sistema de escritura sencillo

Escribir puede resultar difícil, especialmente si es nuevo para usted. Personalmente me gusta escribir, lo hago todo el tiempo, pero a veces todavía es difícil. Por eso quiero compartir contigo un consejo sencillo que te permitirá empezar a escribir hoy.

Reserva tiempo para escribir todos los días

Esto es muy importante porque garantiza la coherencia y, por tanto, mejora las habilidades. Después de escribir muchos textos, descubrí que el camino hacia el éxito pasa por escribir malos textos. Simplemente sentarse y esperar inspiración no es la mejor opción. Sólo necesitas empezar a escribir. Una vez que empieces, te sorprenderá descubrir que las palabras vienen a tu mente como por sí solas. Pero si no empiezas a escribir, este flujo de palabras no fluirá. Por lo tanto, determine inmediatamente cuánto tiempo puede dedicar a escribir cada día. Nota: escribir textos y editarlos son dos cosas diferentes. Deben considerarse como dos tareas diferentes.

Escribir desde el punto de vista de un profesor.

He visto muchas publicaciones y tweets escritos por aspirantes a desarrolladores como "Aprendí esto..." o "Hoy trabajé en esto...". Todo esto, por supuesto, es bueno. Pero si escribes como si estuvieras enseñando todas estas cosas y no aprendiéndolas tú mismo. De esta manera los textos inspiran más confianza. Por ejemplo, digamos que desea convertirse en desarrollador front-end utilizando React. Y estás escribiendo una solicitud de planificación de menús. En lugar de publicar sobre lo que aprendió sobre React, escriba un artículo sobre "Cómo crear una aplicación de planificación de menús en React". Este cambio de enfoque mejora su imagen como desarrollador y cómo los demás perciben sus habilidades. Creo que a mucha gente le da vergüenza escribir en este estilo porque no se siente capacitada para enseñar a alguien. Pero si has completado algo, puedes escribir sobre ello desde la posición de profesor. Se convertirá en una fuente de conocimiento bastante autorizada para las personas que quieran construir algo similar, pero que aún no pueden hacerlo por sí mismas. Cuando escribes artículos, no sólo comunicas tus habilidades técnicas, sino que también demuestras que tienes confianza en ellas, lo que resulta atractivo para posibles empleadores.

Mantenga una lista de ideas

Una lista actualizada de ideas le salvará de una crisis creativa. Cada vez que se me ocurre una idea, simplemente agrego otro elemento con una breve descripción a mi lista. Y cuando me siento a escribir, sigo trabajando en un artículo que ya comencé o elijo la siguiente idea de la lista. Tener una lista también elimina el problema de la selección. No es necesario que recuerdes todo sobre lo que querías escribir. Simplemente tome el siguiente punto y comience a escribir. Si no tiene ideas, escriba publicaciones educativas y dígales cómo crear proyectos que alguna vez creó usted mismo.

Escritura y edición separadas

Esto resultó ser muy importante para mí. Constantemente hacía pausas al escribir porque intentaba reformular las cosas y editarlas a medida que avanzaba. Pero ahora separo la escritura y la edición. Cuando escribo, simplemente escribo. No pienso en ello, no elijo mis palabras con cuidado, simplemente escribo. Si siento que ya dije todo lo que quería, entonces dejo el texto a un lado y no lo toco hasta el día siguiente. Por la mañana, con la mente fresca, releo y edito lo que escribí.

Escribe no solo sobre cosas técnicas.

Como es desarrollador, es posible que sienta que sólo debe centrarse en el desarrollo. Pero te aconsejo que te hagas a un lado un poco y escribas también sobre temas que no estén dedicados a la programación en su forma pura. En última instancia, las empresas contratan personas, no códigos. Y las personas pueden ser adecuadas o no para cada empresa individual. Su escritura puede informarle a un empleador potencial sobre cómo trabaja y piensa. Gracias a esto, usted se convertirá en una persona viva y completamente concreta a los ojos de este empleador, y no en un currículum más. ¡Y eso incluso antes de que tengas la oportunidad de hablar! Por ejemplo, puedes escribir sobre por qué te encanta programar, qué te motiva a trabajar duro, cómo alivias el estrés en tu tiempo libre. Aunque esto no está relacionado con el trabajo, aunque sí está muy relacionado con la vida de un desarrollador.

Establezca conexiones con personas de la comunidad de TI

Crear las conexiones necesarias es el último punto de nuestro plan. Los desarrolladores suelen señalar que la creación de redes tiene un gran impacto en el éxito de la búsqueda de empleo. Al mismo tiempo, empezar a construir una red de contactos no es tan fácil. El caso es que hacer esto resulta incómodo, por eso mucha gente no lo hace. Esto significa que tienes una buena oportunidad de destacar entre la multitud. Tu portafolio y los textos que has escrito te han dado presencia en línea. Ahora es el momento de ampliar esta presencia construyendo una red de conocidos. Mis dos herramientas favoritas para esto son LinkedIn y Twitter. El objetivo final es construir una red de contactos para no tener que buscar trabajo. Lo ideal es ponerse en contacto con sus amigos y recibir ofertas adecuadas. Construir una red de conocidos lleva tiempo, pero vale la pena. Para los aspirantes a desarrolladores, su objetivo inicial es aumentar su visibilidad y hacer correr la voz de que están buscando trabajo. Gracias a esto, la gente te prestará atención a ti y a tus proyectos. Y es muy posible que llame la atención de un posible empleador. Para aumentar su visibilidad en línea, le recomiendo hacer lo siguiente. No es necesario atacar a todos. Debe comunicarse con las personas que trabajan en las empresas para las que desea trabajar y demostrar su interés. Para comenzar, haga una lista de 10 empresas para las que le gustaría trabajar. Luego busque 2 o 3 empleados de cada una de estas empresas. Concéntrese en las personas que ocupan aproximadamente los mismos puestos que a usted le gustaría ocupar. Conéctate con estas personas en LinkedIn o síguelas en Twitter (si tienen cuentas en estas redes, claro). Luego simplemente envía a todos un mensaje siguiendo la plantilla:
  • Breve introducción
  • ¿Qué admiras de la empresa donde trabaja esta persona?
  • Una pregunta sencilla que será fácil de responder para tu destinatario
Por ejemplo, si quiero trabajar en Ghost, mi mensaje podría verse así: “¡Hola! Mi nombre es ken. Soy un desarrollador autodidacta. Estoy entusiasmado con lo que Ghost está haciendo por la industria editorial. ¡La funcionalidad de suscripción que lanzó recientemente es algo extraordinario! Dígame, ¿qué es lo que más le gusta a usted, como desarrollador front-end, de trabajar en un producto con una misión tan importante? Tenga en cuenta que no está solicitando trabajo. Simplemente comienzas una conversación y una relación. El mensaje es breve, va al grano y plantea una pregunta que no se puede simplemente buscar en Google. Este ejemplo funciona porque realmente admiro a Ghost. Tu admiración y ganas de trabajar para la empresa deben ser genuinas. Las personas son buenas reconociendo las pretensiones incluso desde la distancia, por lo que puede no hacerte ningún favor. Una vez más, llamaré su atención sobre el hecho de que el objetivo no es conseguir un trabajo, sino iniciar una conversación y entablar una relación con una persona. Ser persistente e intencional a la hora de conocer a diferentes personas de diferentes empresas te ayudará mucho a largo plazo. Intenta conocer a alguien todos los días. Una vez que comience una relación, podrá desarrollarla aún más reuniéndose fuera de línea, chateando por video y discutiendo sus objetivos profesionales. De esta manera se crean redes que brindan grandes oportunidades profesionales a las personas.

Cómo combinar todo esto en un solo sistema

Ahora que conocemos todos los componentes, veamos cómo combinarlos de manera efectiva en un sistema que funcione. Mi método favorito es reservar tiempo. Determina cuánto tiempo puedes dedicar a todo esto diariamente (dependiendo de la densidad de tu agenda). Luego divide este tiempo en tres partes. El primero será para crear proyectos, el segundo para escribir y el tercero para construir una red de conocidos. Durante el primer tercio del tiempo, trabajarás en un proyecto personal. En segundo lugar, describe el proyecto en el que estás trabajando. Alternativamente, puede describir cómo resolvió ciertos problemas que encontró (si la descripción del proyecto por alguna razón no le conviene como tema). Finalmente, durante el tercio restante del tiempo asignado, buscar información sobre las empresas y conocer a las personas que trabajan en ellas. Todos estos pasos pueden parecer simples (de hecho, lo son), pero su impacto es profundo. Son estas acciones pequeñas y aparentemente insignificantes, realizadas constantemente, las que ayudan a construir una gran carrera desde cero.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION