- Trabaje desde su casa: no se levanta 1 hora y media antes para prepararse para el trabajo e ir a la parada del autobús, viajar y caminar hasta su oficina. O maneje su auto, enoje el tráfico y busque desesperadamente un lugar para estacionar. No te pones a trabajar ya agotado y enojado. No vas a almuerzos de 2 horas con tus compañeros de trabajo. Usted no es interrumpido 14 veces al día por un compañero de trabajo que pasa. Tu enfoque no se fragmenta mucho. Cuando trabajas desde casa, te despiertas cargado de energía y trabajas en grandes bloques en un tiempo concentrado ininterrumpido, puedes estar en la zona constantemente (siempre que tu familia no te moleste). Usted ahorra al menos 2 a 4 horas al día de los desplazamientos y la preparación para el trabajo, y de ir a almuerzos de trabajo prolongados.
- Ergonomía: el factor más importante para mi eficiencia ha sido la capacidad de separar los dolores y molestias de mi cuerpo físico del enfoque de mi cerebro en la tarea en cuestión. La mayoría de las personas están acostumbradas a sentarse en sillas incómodas y les duele mucho el culo, la espalda y el cuello. Esto es agotador, es insoportable. Consigue una mesa para laptop como esta * y trabaja recostándote. Desde que obtuve una tabla así, mi productividad aumentó al menos un 50%. Cambio mi vida. Solía odiar mi vida y ser tan irritado e improductivo que no podía concentrarme.
- Use las listas de TODO: todo pensamiento que no sea sobre lo que está trabajando actualmente, que aparece en su mente, usa su memoria RAM mental y CPU. Si es algo que no es urgente (95% del tiempo lo es), escríbalo en su lista de TODO y adquiera el hábito de mirar su lista de TODO y tratar de tacharla. Yo uso mi gmail como mi lista de TODO. De esa manera, su memoria RAM mental puede mantenerse enfocada en el trabajo y la “temperatura de trabajo” de su cerebro (una metáfora del motor de combustión interna) permanecerá en la zona.
- Establezca políticas de comunicación: pídales a las personas que no lo llamen por teléfono a menos que sea urgente o que no le escriban en Facebook en horario comercial (y no mire su Facebook o la red social en la que se encuentre), simplemente porque trabajar en casa y / o en su propio horario no significa que pueda aflojar, sino todo lo contrario, un trabajador remoto tiene que ser mucho más organizado y disciplinado que uno de oficina, para mantenerse efectivo y ayudar a los gerentes a obtener sobre sus temores de que si no pueden controlarte mirándote, no estás trabajando.
- Use Código limpio y Arquitectura limpia, y TDD, al aumentar masivamente la calidad y la solidez de su código y arquitectura al escribir un código limpio y autodocumentado, que está perfectamente organizado en bloques intuitivos con responsabilidades individuales, y probado exhaustivamente, disminuirá el la cantidad de errores y la depuración que paralizan tu vida y te vuelven loco, por lo tanto te quitan la productividad.
- Conozca y use las bibliotecas y las API, no reinvente la rueda.
- Piensa mucho más de lo que escribes. Modelar, diseñar, analizar el dominio del problema y el dominio de la solución. Toca el código de forma esporádica, como un escultor, y cuando lo hagas, sé minimalista y sofisticado.
Cómo convertirse en un desarrollador de Android más productivo
Related Content
¿Cuál es la mejor manera de mejorar la vida de manera rápida y exitosa?
¿Qué has hecho para superar tu pereza?
¿Cómo se convierte uno en un gran matemático?
¿He arruinado completamente mi vida y ahora cómo restaurarla?
- Aprenda más sobre los internos de Android. Binder, Handler, AsyncTask, Intents – ¿estás familiarizado con ellos? Aprender los aspectos internos del sistema operativo siempre le ayuda a convertirse en un mejor desarrollador en esa plataforma.
- Lea el estilo de codificación de Android y otros documentos de directrices. Esto suena tonto, pero muchos desarrolladores simplemente no revisan los recursos que Google ha proporcionado en developer.android.com. Trate de atenerse a las directrices; Fueron creados por expertos en Android que conocen el sistema. Usa esa experiencia en tu aplicación.
- Desarrollar para dispositivos de diferentes tamaños. Si es posible, siempre intente desarrollar su aplicación en dispositivos de diferentes tamaños. Eso no significa necesariamente usar un teléfono y una tableta. Un dispositivo Android de 4 “con un dispositivo de 5.5” también es una combinación válida. Te darás cuenta de las complejidades de las matemáticas de relación de elementos UI.
- Contribuye al Proyecto de Código Abierto de Android (AOSP) . Android es de código abierto. Ya lo sabes. ¿Qué tal si presionas un parche que mejora alguna funcionalidad o agrega algo nuevo? El solo hecho de revisar el código fuente te hará un mejor desarrollador de Android.
- Publicar una aplicación . Suena simple, pero pasar por el movimiento de hacer que una aplicación sea digna de ser publicada te hará aprender muchas cosas.
- Haz un poco de iOS dev . ¿Suena loco? Hay patrones de diseño e ideas que han ido de un lado a otro entre los dos sistemas operativos desde que fueron creados. Permítame darle un codazo: ¿Sabe qué sucede cuando se desplaza por una “vista de lista” en iOS? ¿Sabes lo que pasa en el lado de Android para el mismo, y desde cuándo? Descubre más sobre esto.
Y lo más importante, sigue codificando. ¡Buena suerte!
More Interesting
No tengo valor para devolverle el golpe a nadie. ¿Cómo puedo cambiar mi auto?
¿Cómo puede uno convertirse en una persona innovadora?
Cómo ir reinventándome como una persona más amable.
¿Cómo podemos mejorar nuestras habilidades de conversación en reuniones sociales?
Cómo superar los recuerdos desagradables y no deseados mientras me enfrento a la ansiedad
Cómo mejorar mi creatividad para crear productos si no tengo ninguno.