Como ingeniero de software, ¿cuáles son sus consejos para una gestión eficaz del tiempo?

Gracias por el A2A!

De hecho, esto es un desafío 🙂

Alcanza tu horario de trabajo

  • Al estimar los puntos de tiempo / historia requeridos, tenga en cuenta que puede haber contratiempos, por lo que no se sentirá “apretado” cuando ocurran los contratiempos.
  • Asegúrese de que los impedimentos que le impiden terminar su tarea real se resuelvan lo más rápido posible, para que no lo retrasen
  • Con respecto a las dependencias con otras personas / otros equipos: asegúrese de hacer un buen análisis de impacto con respecto a las dependencias, y discuta explícitamente con las personas / equipos que depende de lo que entregarán y cuándo y para informarle si no pueden hacer eso. Esto le permite ajustar su planificación si se producen contratiempos cuando otras personas / equipos están haciendo el trabajo del que depende.

Manténgase al día con las últimas tecnologías.

  • En conjunto, sigo desarrollos “desde la distancia”, con una vista de helicóptero
  • Con respecto a temas que realmente me interesan o que están relacionados con mis conocimientos / habilidades / experiencia, leo blogs, asisto a reuniones para compartir conocimientos y asisto a eventos

Aprende nuevas herramientas

  • Casi siempre aprendo nuevas herramientas “en el trabajo”
  • A veces hay un entrenamiento explícito, a veces es puro autoestudio.
  • En mi opinión, solo es útil aprender las herramientas que realmente utilizas.
    Si aprende una herramienta que no usa, no la dominará y la habilidad se “evaporará”
  • Pídales a sus colegas o miembros de otros equipos que le muestren cómo funciona la herramienta. A menudo, a las personas les gusta mucho explicar una herramienta con la que tienen mucha experiencia y que les resulta útil usar.

Supérate

  • Sé un “practicante reflexivo”: sé consciente de lo que estás haciendo y aprende de ello.
    Aprenda lo que funciona y lo que no funciona. Es como una retrospectiva en Scrum, pero con respecto a su propio conocimiento, experiencia y habilidades personales.
  • Establezca metas concretas y explícitas y determine cómo alcanzar esas metas.
    medir su progreso y celebrar su progreso y alcanzar las metas
  • Compartir conocimientos con colegas u otras personas en la misma área de interés.
  • Asistir a sesiones de capacitación y eventos.

Duerma bien y no se agote

  • Tómese el tiempo suficiente para dormir: su nivel de energía y atención son la base de todo lo que hace.
  • Relájate de vez en cuando
  • Asegúrese de disfrutar su trabajo y divertirse de vez en cuando
  • Disfrute el viaje de estar en un entorno emocionante y dinámico como la ingeniería de software.
  • Use un método como la “línea de energía” mencionada en “Hacer que las ideas sucedan” de Scott Belsky para determinar en qué proyectos centrarse cada semana y encontrar un equilibrio adecuado
  • No realice múltiples tareas y dé un paso a la vez. Termina en lo que estás trabajando, antes de comenzar a trabajar en lo siguiente. Esto creará un enfoque y una sensación de paz interior y tal vez una sensación de flujo como lo describe Mihaly Csikszentmihalyi

Estoy interesado en saber si esto es de alguna ayuda, por favor hágamelo saber en los comentarios …

El paso más importante para garantizar el éxito de cualquier desarrollador de software es tener una buena gestión del tiempo. Esto no siempre significa habilidades personales, ya que existe un software de gestión del tiempo que puede ayudarlo a rastrear el tiempo y, por lo tanto, le permite concentrarse en la productividad.

Cuando el software de administración del tiempo se combina con las habilidades de administración del tiempo, puede asegurarse de tener la receta correcta para el éxito y poder expandir la productividad en cualquier proyecto que tenga.

Las habilidades de gestión del tiempo pueden ser la opción más obvia cuando se trata de la gestión del tiempo, pero es algo que no se puede pasar por alto. Las habilidades de gestión del tiempo que ayudarán a aumentar su productividad incluyen:

  1. Delegar tareas a otras personas
  2. Seguir haciendo listas
  3. Hacer un seguimiento del dinero a medida que entra y sale y no lo deja hasta el último minuto
  4. Revisar el tiempo dedicado a cada tarea
  5. Planificación de todo el trabajo a realizar.
  6. Establecer objetivos y plazos
  7. Priorizar tareas
  8. Revise el tiempo y descubra las áreas que están tardando más de lo previsto
  9. No pospongas
  10. Eliminar distracciones

Algunos de estos consejos de gestión del tiempo se pueden explorar utilizando un software de gestión del tiempo.

Para obtener más trucos de administración del tiempo para desarrolladores de software, leerá 10 Consejos efectivos de administración del tiempo para profesionales de TI

Espero eso ayude,

Kamil Rudnicki, CEO de TimeCamp

Para lograr su horario de trabajo:

  • Hazte bueno para estimar.

La diferencia entre un buen ingeniero de software y un gran ingeniero de software está en su capacidad de estimar correctamente.

Si alguna vez ha gestionado un equipo de ingenieros de software, sabe que cada ingeniero de software tiene un “factor de fraude”: la cantidad que tiene que multiplicar su estimación para obtener la cantidad real de tiempo que lleva hacer algo. Desea que su número sea “1”.

Obtuve mi número lo más cerca posible de 1 haciendo alguna consulta de precio fijo en la universidad. Cuando eres malo para estimar, y todo el mundo comienza mal, confía en mí en esto, y al final del proyecto te das cuenta de que has terminado con orgullo, que resultó en algo así como $ 1.27 / hora … tiendes a mejorar en la estimación de proyectos futuros.

  • Piensa, luego codifica.

Esto debería ser obvio, pero la mayoría de los niños recién salidos de la universidad solo abren el editor y comienzan a escribir.

Se han tomado el Eric Raymond Kool Aide, y ahora creen extrañamente en su modelo de bazar, y piensan que así es como programan los verdaderos programadores. Algunos de ellos realmente programan de esa manera. Principalmente es código desechable. Probablemente piensan que “Perl también está limpio”. La locura es contagiosa.

Creo que el trabajo más productivo que hice fue seis semanas de diseño y dos semanas de codificación. Durante esas dos semanas, escribí 2,200 líneas de código por día, durante 10 días hábiles, terminando con 22,000 líneas de código, en total. Tuve que usar muñequeras durante las siguientes tres semanas después de eso. Eso estuvo bien, tenía que pensar en el siguiente problema.

Con el debido respeto al Sr. Raymond: todos los mejores ingenieros de software son constructores de catedrales.

  • Si tienes que buscarlo en Google dos veces, es mejor aprenderlo

Buscar algo pierde el tiempo. Si valió la pena mirar una vez, vale la pena aprenderlo. Aprende hacia atrás y hacia adelante. Luego, en lugar de buscarlo la próxima vez, lo sabrá.

Para convertirse en un ingeniero 3X (no nos engañemos; no lo llevará a 10X), memorice las páginas man 2 (llamadas al sistema) y man 3 (biblioteca estándar). No tiene que memorizar la biblioteca matemática, pero debería poder usar fprintf (3) u opendir (3) o fchown (2) sin tener que buscar sus parámetros.

Es muchísimo más rápido escribirlo que buscarlo, y luego copiarlo y luego pegarlo, y luego no saber si tiene un algoritmo O (N ^ 2) o un algoritmo O (N) o un algoritmo O (1). Si no sabes de lo que estoy hablando allí: no te molestes ni siquiera en pensar en postularte a Google. O manzana. A menos que desee trabajar en AddressBook, tal vez pueda conseguir un trabajo en Apple (por favor, no lo haga; sé que dicen que un código en particular no puede empeorar, pero sí puede ).

Para mantenerse al día con la tecnología:

  • Leer.

Soy un lector voraz. Normalmente leo un libro al día. Estoy hablando de novelas de 250 páginas, biografías, lo que sea.

Esto no incluye lo que leo en línea.

Si no lees por diversión, probablemente hayas aprendido a leer incorrectamente. En otras palabras, probablemente le enseñaron el “método de la palabra completa” de la lectura, lo que significa que, en lo que respecta al inglés, le han enseñado a leerlo como kanji o jeroglíficos egipcios.

Me siento muy mal por ti, si este es el caso, y no te enseñaron a leer fonéticamente, de modo que cuando te encuentras con una palabra que usas en el habla diaria, pero nunca la has visto escrita, no puedes leerla. . Es como golpear un golpe de velocidad en la página. Encuentra a alguien que te enseñe a leer fonéticamente. Tienen programas para adultos en la mayoría de las bibliotecas públicas. Todos los que aman los libros lo suficiente como para estar en una biblioteca pública en la sección de material impreso probablemente aprendieron a leer fonéticamente.

Así que solo lee, y si lees fonéticamente: no más baches de velocidad. Whee! ¡Golpea el gas!

Para aprender nuevas herramientas:

  • Usa nuevas herramientas

No eres bueno en algo sin práctica; si quieres aprender una nueva herramienta, entonces recógela y comienza a usarla.

A diferencia de “clase de tienda”, es probable que no pierda ningún dedo al recoger Python o Ruby, si nunca los ha usado antes. Así que elige uno de ellos (o algo más). Comience a usarlo.

Un buen sueño:

  • ¿Qué es este sueño del que hablas?

En serio, pierdo totalmente la noción del tiempo cuando escribo código. Tiendo a parar solo cuando me doy cuenta de que me muero de hambre. O tengo ese dolor de cabeza hipoglucémico bajo en azúcar en la sangre. O la alarma de mi iPhone suena para decir “llámalo al día”.

Dormir es lo que haces después de comer, que es lo que haces después de codificar.

Es útil que la mayoría de las compañías en Silicon Valley sepan que 101 y 280 apestan principalmente porque están llenas de personas que temen esa gran esfera brillante en el cielo y disminuyen la velocidad sin ninguna razón. Si no es así, son las personas las que creen que deberían seguirle el ritmo porque carecen de visión periférica, y es la única forma en que no van a golpear el auto de alguien o ser golpeados por alguien como ellos. Sabemos quién es usted, y sabemos que el “traductor” que tuvo para su examen de manejo en el DMV realmente tomó el examen por usted.

Pero el resultado de todo esto es que las compañías tienden a tener horarios flexibles, en los que puede pasar un poco más temprano o más tarde, si valora esta cosa “dormida”.

No agotarte:

  • Disfruta lo que haces

Si no te gusta la ingeniería de software, probablemente no deberías ser ingeniero de software. Probablemente no seas muy bueno en eso de todos modos, si solo estás por el dinero.

La gente solía convertirse en médicos por el dinero, o abogados por el dinero; ahora intentan convertirse en ingenieros de software por dinero.

  • Mantener un proyecto paralelo

Este es un proyecto divertido en el que puedes trabajar cuando quieras. Y no trabajar cuando se convierte en trabajo. No tiene fecha límite, y lo estás haciendo solo por el placer de hacerlo.

Si tiene un proyecto como este, o varios; Tiendo a mantener una docena más o menos, entonces la codificación es divertida. Y cuando la codificación del trabajo no es divertida, puede recordarle que esto también pasará y que la codificación puede ser, es, divertida.

Tienes la oportunidad de ser Dios sobre una pequeña caja. Disfrútala.


Creo que eso alcanza la mayoría de los puntos altos en los detalles de su pregunta.

Hay siete cosas que quiero compartir.

Primero, debes levantarte temprano para poder estudiar. Me levanto a las 5:30 a.m. y me dirijo a la oficina temprano. Luego estudio cosas relacionadas con la programación y la informática durante aproximadamente 1,5 horas antes de comenzar a trabajar a las 7:30 a.m.

Tenga en cuenta que solo quiero reiterar nuevamente lo importante que es este tiempo de estudio personal. Es literalmente el momento más importante del día. Este es el momento en que desea ampliar su comprensión, trabajar en su técnica, leer trabajos de investigación o aprender algo nuevo. No hacer esto esencialmente significará que te retrasarás con los tiempos.

En segundo lugar, uso un sistema minimalista para planificar mi día de trabajo. Me gusta el sistema Zen To Done (Zen To Done (ZTD): el sistema de productividad simple). Anoto las 3 cosas más importantes que necesito hacer para el día.

Tercero, sigo mi tiempo usando una aplicación móvil. Hay muchos. Pero esencialmente uso la técnica Pomodoro. 25 minutos concentrados, 5 minutos de descanso.

Cuarto, bloqueo todos los sitios no relevantes en mi navegador usando la extensión StayFocused Chrome (StayFocusd). Esto incluye Facebook, Google News e incluso Quora.

Quinto, cuando estoy esperando una compilación, no miro un navegador mientras espero. Miro más código. Solía ​​navegar mientras esperaba las compilaciones y era una pérdida de tiempo tremenda y un agotador de memoria caché. Entrena para mirar más código mientras esperas compilaciones.

Sexto, al final del día, anote si completó sus 3 cosas más importantes.

Siete, vete a casa y guarda tu trabajo. Trabajaste duro. Es hora de concentrarse en su familia, sus pasatiempos o cualquier cosa divertida que le guste hacer. Normalmente me voy a las 4pm.

Como ingeniero de software, a veces desearía que hubiera más horas en un día. Tres, cuatro, cinco … Apuesto a que si estás leyendo esta respuesta, también puede ser tu caso.

Aquí están mis consejos:

  1. Poner primero lo primero:
    Elimine las tendencias de energía y pérdida de tiempo al enfocarse y ejecutar los objetivos tremendamente importantes del equipo con una cadencia de planificación semanal.
    Haga un plan paso a paso para llegar allí. Desarrolle una mejor autodisciplina y aproveche al máximo su día utilizando una herramienta de gestión de proyectos.
  2. Comenzar con el fin en mente :
    ¡Decide exactamente lo que quieres lograr o la pro-cras-ti-nación te llevará! Tómese el tiempo para descubrir y escribir sus verdaderas metas, dividiéndolas en metas más pequeñas y tareas de rendimiento. Conéctelos a una línea de tiempo y tendrá una fórmula para el éxito.
  3. Centrarse en los problemas:
    Cree un ambiente de toma y daca útil al tomarse el tiempo para comprender completamente los problemas y brindar comentarios sinceros y precisos.

Con una organización eficiente, puede haber suficiente tiempo para hacer todo lo que queramos. El software de gestión de proyectos de Taskworld es, según yo, la mejor herramienta para la organización de tareas. Me ayuda a administrar el cronograma de mi equipo, terminar el trabajo a tiempo, medir el desempeño y lograr excelentes resultados.

++: la facilidad para crear tareas, asignarlas y establecer fechas de vencimiento

++: las etiquetas y etiquetas de colores añaden claridad

++: el sistema de mensajería empresarial incorporado

++: las @menciones para llamar la atención de alguien

++: la vista de calendario

++: disponible en las plataformas iOS y Android

++: la tabla de rendimiento incluida

++: el precio y la prueba gratuita de 15 días

++: se está volviendo popular ya que AccorHotels lo usa ahora

-: No puedo encontrar ninguna desventaja por el momento

Taskworld es lo que me viene a la mente cuando busco un sinónimo de “organización”.

Trabajo en una empresa llamada Hibox, y nuestro trabajo gira en torno a mejorar constantemente nuestro software para nuestros clientes, a la vez que somos conscientes de que el mundo tecnológico siempre está cambiando. Este es probablemente el aspecto más difícil, porque hay tanto trabajo por hacer que a veces no hay suficientes horas en el día.

De hecho, hemos escrito algunos artículos sobre la gestión del tiempo, vincularé uno a continuación que puede consultar. Nuestro objetivo es ayudar a otros equipos como nosotros que necesitan ser eficientes, mientras se mantienen enfocados y productivos, así que espero que ayude 🙂

3 formas de solucionar tus problemas de gestión del tiempo – Hibox

La gestión detallada del tiempo con las fechas y tendencias del proyecto a largo plazo y los diagramas de Gantt suelen ser excesivos para un ingeniero de software. Deje eso a los maestros scrum y gerentes de proyecto. Mi consejo:

Fíjate 1–3 objetivos cada día. Hago esto a primera hora todas las mañanas. Nunca tengo más de tres. Un ejemplo puede ser:

  1. Obtenga el prototipo de la interfaz de usuario de Foo para el gerente de producto (todavía no he comenzado el prototipo, pero así es como sé que puedo hacer esta tarea … alguien más lo ve …)
  2. Ejecute pruebas CRUD en Foo Business Object Factory (de nuevo, todavía no he terminado de escribir las pruebas unitarias …)
  3. Programe una reunión para la presentación de análisis de datos de ejecución en seco con el equipo (en parte he terminado con esta presentación. Querré terminar más antes de darla por primera vez)

Bloquee el tiempo en su calendario para este trabajo. Realmente trato de superarlos todos los días, pero si no lo hago y he pasado más de 4 a 6 horas de trabajo profundo, me siento bien y muevo el tema a las metas de mañana. Si algo se hincha cuando entro en él, lo rompo en pedazos y reescribo el objetivo afectado, guardo el resto para mañana u otro momento. Si me encuentro con tiempo extra, busco en mi carpeta de Acción otras cosas que hacer (verás a continuación). Si tiene problemas para concentrarse, use la técnica de pomodoro y / o cambie su entorno de trabajo durante su tiempo de trabajo profundo.

Tengo una lista de verificación que completo todos los días de tareas domésticas que trato de minimizar, ya que no agregan tanto valor directo, pero deben hacerse:

  • actualizar el tablero de scrum ~ 5 minutos
  • revise el tablero de errores ~ 5 minutos
  • revise las reuniones de hoy ~ 5 minutos
  • verifique las reuniones de mañana ~ 5 minutos
  • borrar la bandeja de entrada del correo electrónico ~ 15 minutos
  • verifique las solicitudes de tiempo libre en ADP ~ 5 minutos

Notarás que ‘borrar bandeja de entrada de correo electrónico’ es una de las tareas. Respondo, archivo o archivo el correo electrónico en una acción o carpeta diferida todos los días. Esta es mi propia forma de Inbox Zero. Nunca tengo más de 10 elementos en Bandeja de entrada, Acción o Diferido al mismo tiempo. Trabajaré hasta tarde si es necesario para poder procesarlos. (Después de las primeras dos semanas de usar esta técnica, solo me he quedado hasta tarde dos veces, y en ambas ocasiones fue cuando regresaba de vacaciones.) Solo reviso el correo electrónico dos veces al día y me escondo en una cabina telefónica o en el comedor si Sé que tengo mucho por recorrer (a menudo recibo más de 100 correos electrónicos al día, pero solo me lleva 15 minutos procesarlos, ya que muchos son mensajes de teletrabajo o actualizaciones de estado o similares que prefiero buscar cuando sea necesario intenta comprometerte con la memoria). Divulgación completa: también tengo una carpeta de Light Reading donde pongo artículos y cosas para leer o ver que la gente me envía. Si tengo tiempo al final del viernes por la tarde o necesito un descanso cognitivo, lo examinaré detenidamente, pero honestamente no me importa si alguna vez lo consigo. Las cosas que llevará más tiempo procesar entrarán en acción (para esta semana) o diferidas (lo veré el próximo lunes a menos que borre todos mis elementos de acción esta semana). También tengo reglas configuradas para el correo electrónico de mí mismo que comienza con @a para ir a mi carpeta de acciones y @d para ir a mi carpeta diferida. Esto hace que sea realmente fácil poner cosas en mi lista de tareas desde mi teléfono, desde casa o en cualquier otro lugar. No uso ninguna otra aplicación para hacer. Todo está en mi carpeta de acción.

Finalmente, mantengo un cuaderno junto a mi cama para escribir cosas mientras trato de conciliar el sueño, y si se me ocurre algo (y siempre lo hace), lo escribo para no tener que preocuparme por olvidarlo. antes de la mañana No lo pongo en mi teléfono hasta la mañana porque creo que me sentiré atraído a hacer otras cosas en mi teléfono y la luz directa de la pantalla evita que me duerma tan rápido.

El desarrollo de software y web puede ser realmente emocionante, después de años de trabajo puede recompensarlo con un millón de dólares o puede ponerse en marcha. A muchos de nosotros solo nos importa mantener la cabeza fuera del agua. Pero no es nuestro objetivo o soñamos con eso en la escuela y la infancia.

Cambió mi vida: método revolucionario de ‘pirateo mental’ para vencer la dilación

Pero espera. Hay una manera de mejorar nuestra vida. Realmente, unos pocos principios de gestión del tiempo pueden hacer que nuestra vida sea exitosa y mejorar el desarrollo de software y web a niveles rentables y fascinantes.

Para mejorar la vida, antes que nada necesita saber qué es “mejor” para usted. ¿Dónde quieres estar la próxima semana, el próximo trimestre, los próximos dos años o incluso los próximos 20 años (si eres lo suficientemente joven? Debes decidir por ti mismo lo que quieres de tu vida.

Napoleón dijo una vez que solo las cosas planificadas adecuadamente pueden producir el resultado deseado. No ignore este principio e invierta tiempo para planificar. Recuerde, reflexionar no es planificar. Me gusta la cita clásica: “A veces me siento y pienso y a veces me siento”. Por lo general, este fenómeno puede comer mucho tiempo. Si se encuentra reflexionando, cambie a otro trabajo, mire desde la ventana o simplemente relaje los ojos.

Mire su diario de tiempo e intente descubrir cosas que realmente no es necesario hacer, cosas que podría hacer otra persona, trabajo que puede hacerse de manera más efectiva o rápida, acciones que desperdician el tiempo de otros, etc.

Si alguien, que puede tomar parte de su trabajo, está disponible, no dude en compartir un trabajo con él. Dar objetivos, no procedimientos, asumir la responsabilidad y la rendición de cuentas. Describa una tarea claramente. Proporcione un ejemplo de “cómo probar”.

Al escribir un código, por ejemplo, es más importante terminar a tiempo que preocuparse por una solución perfecta que se adapte a todos. Realice el trabajo y podrá agregar más funciones más adelante. Haz tu mejor esfuerzo y “Hazlo bien la primera vez”. No ahorre en convenciones de codificación y calidad de código. El código puro generalmente aumenta el tiempo de soporte más tarde. Considere las pruebas unitarias, puede mejorar la calidad y acelerar el desarrollo. Las pruebas automatizadas recompensan con confianza.

No esperes una alta productividad si estás cansado. Dormir recarga nuestros cerebros y nos ayuda a pensar con mayor claridad. Planifique su día adecuadamente, no ahorre en dormir.

Esta lista de consejos de gestión del tiempo es solo un punto de partida para una nueva vida mejorada. Seguir estos principios todos los días puede mostrar un camino hacia una carrera exitosa, salud y bienestar sólidos.

Mi profesor universitario siempre me dijo que cada detalle es importante. Usualmente, la falla en algo sucede debido a un pequeño pero importante detalle que olvidamos u omitimos. Ayudate a ti mismo para lograr tus sueños. Evite el movimiento caótico, planifique y administre su tiempo, sea exitoso y saludable.

Primero escriba todas sus tareas para el día y seleccione la tarea más grande. Ahora divida esta tarea en subtarea y complete estas tareas y cualquier otra cosa en su lista. Si esto no es posible, agregue estos elementos restantes al principio de la lista.

Recuerde tomar descansos regulares. Sal de la oficina a la hora del almuerzo y sal a caminar.

Cuando se trata de tecnología, donde sea posible, solicite capacitación donde no esté disponible, pase una hora al día cubriendo herramientas y metodología de tecnología.

Lo más importante es cuando vas a casa a relajarte y disfrutar. Esto todavía significa que si hay una tecnología que desea aprender o proyectos personales, entonces haga esto.

Finalmente, nunca te preocupes por cosas sobre las que nunca tienes control. Las fallas permiten el crecimiento y el nuevo aprendizaje. Hacerlo bien significa que estás en tu zona de confort, lo que significa que debes tratar de empujarlo.

Yo personalmente solo trabajo en horas de trabajo. Una vez que se vuelve bueno en lo que hace, la codificación real solo ocupa unas pocas horas de su tiempo todos los días. Si eso. Puedes pasar el resto de tu tiempo haciendo lo que quieras.

Siempre he hecho esto Si tengo ganas de perder el tiempo con cosas en mis horas libres, lo haré. Si no lo hago, entonces no lo haré. No sabría qué es la gestión del tiempo porque mi carga de trabajo ha sido tan baja durante tanto tiempo que he perdido de vista lo que significa estar sobrecargado de trabajo.

De vez en cuando, un empleador decidirá que quiere que se haga algo ridículo en una línea de tiempo ridícula. Esto solía afectar mi percepción de mi satisfacción laboral. Hoy en día solo trato todas esas cosas como ignorancia estándar de personas de negocios y busco educar.

Si realmente es un negocio de apuestas de la compañía, y realmente tienen que tenerlo casi de inmediato, lo pondré algunas noches tarde. Me gusta lograr cosas, lo encuentro gratificante en sí mismo, así que no me importa si algo realmente y realmente necesita mis habilidades y experiencia, yendo más allá.

Pero de manera realista, el desarrollo y mantenimiento de software no es algo que pueda ser apresurado. La gente de negocios tiene una gran brecha entre sus ideas y el mundo real. El ingeniero de software es el facilitador que tiene que moderar la ambición de la persona de negocios y luego convertirla en realidad una vez que la ambición sea realizable.

Usted, ingeniero de software en ciernes, debe darse cuenta de que es un mago literal. Podrías hacer Cosas de Increíble Valor, en muy poco tiempo, si supieras lo que son. Se supone que los empresarios saben lo que son, pero en realidad están tirando dardos a un tablero de dardos.

Eres el dardo

Esa es una buena pregunta. Por lo general, en la academia, es difícil, ya que quiero aprender casi todo. Pero ahora, pasaré una hora todos los días para leer sobre nuevas actualizaciones y cómo funcionan. Pero realmente solo en los requisitos del cliente de verdad, profundizaré más. No se puede aprender todo, pero cuando hay dinero para ganar, solo hay que profundizar, supongo.

Hay algunas ideas y técnicas simples y efectivas de gestión del tiempo en este video

More Interesting

¿Por qué la industria del software tiene tantos problemas?

¿Qué se necesita para estar en el 1% de todos los ingenieros de software del mundo? ¿Depende de tu coeficiente intelectual?

¿Cuál es la diferencia entre una biblioteca y un paquete?

Si comenzara hoy escribiendo una aplicación web HTML5 grande y compleja, ¿qué biblioteca de JavaScript usaría y por qué?

¿Existen soluciones de hardware / software para evitar el uso de cámaras de teléfonos inteligentes en eventos o ubicaciones sensibles?

Evaluar la idoneidad de los programas de procedimientos para aplicaciones gráficas. Como ingeniero de software, ¿cómo respondería a esta pregunta?

Con el aumento de la automatización, ¿está disminuyendo la necesidad de desarrolladores? ¿Debo elegir mi carrera en desarrollo de software o ciencia de datos?

¿Es una buena idea trabajar en un proyecto de código abierto existente como mi tesis principal?

¿Qué certificación de desarrollador de Microsoft es mejor para el fundador de inicio?

¿Por qué debería aprender Scala? ¿Cómo es diferente / único / mejor que otros idiomas? ¿Hay operaciones que solo se pueden realizar en Scala? ¿Qué tan rápido es en comparación con Java / Haskell / Clojure / Lisp, etc.?

¿Los consultores logran ganar una compensación más alta que los ingenieros de software regulares con el mismo nivel de experiencia?

¿Qué compañías de software tienen la mejor infraestructura de prueba de software?

Cuando un ingeniero de software se convierte en gerente y sigue siendo gerente, ¿cuánto se olvidan realmente de la codificación? ¿Puede convertirse en un problema?

¿Cuál es su herramienta de revisión / inspección de código favorita y por qué?

¿Cuáles son algunas cosas que los sistemas operativos actuales no pueden hacer que serían alucinantes si es posible?