CodeGym/Blog Java/Random-ES/Lectura de código, depuración, aprendizaje de nuevas tecn...
John Squirrels
Nivel 41
San Francisco

Lectura de código, depuración, aprendizaje de nuevas tecnologías. Las partes más molestas del trabajo del programador y cómo solucionarlas

Publicado en el grupo Random-ES
Aquí en CodeGym, hablamos principalmente sobre los aspectos positivos de ser programador y trabajar en el desarrollo de software. Y con razón, ya que la programación puede ser una gran elección de carrera, y para muchas personas lo es. Pero no está exento de defectos, por supuesto. Hay cosas en el trabajo del desarrollador que pueden ser problemáticas y causar una tremenda frustración, incluyendo tanto el aspecto técnico del trabajo como sus otras partes. Lectura de código, depuración, aprendizaje de nuevas tecnologías.  Las partes más molestas del trabajo del programador y cómo solucionarlas - 1Afortunadamente, muchas de estas dificultades pueden resolverse o al menos minimizarse con el enfoque correcto. Así que hoy vamos a hablar sobre los mayores problemas y obstáculos en el trabajo de los desarrolladores de software y cómo puedes lidiar con ellos.

1. Trabajar con el código de otras personas

El problema

Tener que lidiar con el código de otra persona, que a menudo no es de la mejor calidad, es una de las quejas más comunes relacionadas con el trabajo que puede escuchar de un programador profesional. Y comprensiblemente así. Como situaciones en las que tiene que leer y comprender el código escrito por varios programadores que estaban trabajando en el proyecto y luego renunciaron o fueron despedidos, sin dejar documentación, es bastante común en el mundo de la programación.

Como arreglar

Tener que trabajar con el código poco claro de otra persona puede ser un trabajo muy frustrante y agotador. Pero puede mejorar mucho si solo instala la configuración mental adecuada en su cabeza. Ya que ahora es su responsabilidad, comience a considerarlo como su propio código y haga todo lo posible para que sea lo mejor posible. Si generalmente tiene dificultades para leer el código de otra persona, entonces debe practicar leyendo y analizando varios ejemplos y aprender más enfoques de codificación, para que pueda tener una idea clara de cómo tienden a pensar otros desarrolladores cuando trabajan en diferentes tareas. Es por eso que muchas tareas en CodeGym requieren que los usuarios verifiquen el código provisto y encuentren errores en él. Permite a nuestros alumnos empezar a acostumbrarse a esta parte esencial del trabajo desde el principio.

2. Estimación de tiempo

El problema

Las estimaciones del tiempo de trabajo son bastante importantes en el desarrollo de software y, por lo tanto, pueden ser una fuente de dolor de cabeza. Al llegar a una estimación de tiempo para cualquier tarea determinada, siempre debe considerar una gran cantidad de factores, como el cronograma general del proyecto, la velocidad con la que trabajan otros miembros del equipo, los requisitos de la alta dirección, etc.

Como arreglar

Por supuesto, la estimación del tiempo es más un problema para los principiantes, y debería desaparecer naturalmente a medida que adquiere más y más experiencia, lo que le permite dar estimaciones mejores y más apropiadas. Pero una de las recomendaciones más obvias aquí es dividir las tareas grandes en tareas más pequeñas, lo que facilita la estimación del tiempo que llevará la tarea principal y aclara el proceso. Además, puede ser un consuelo que incluso los desarrolladores con mucha experiencia a veces tengan problemas persistentes con la estimación del tiempo. “He sido un desarrollador de software profesional desde la administración de Carter y todavía no puedo decir con precisión cuánto tiempo me llevará hacer algo más complicado que editar un archivo de texto”, dijo Robert Rossney, ingeniero de software . en Google.

3. Comunicación

El problema

La comunicación es probablemente el aspecto principal que más se pasa por alto en el desarrollo de software. Como la mayoría de los proyectos son desarrollados por un equipo de múltiples programadores y otros especialistas, poder comunicarse correctamente es muy importante para la mayoría de los programadores profesionales. No poder establecer y mantener una comunicación adecuada puede generar errores en su trabajo, conflictos, incumplimiento de plazos y otras cosas desagradables.

Como arreglar

La mejor recomendación sobre cómo tratar los problemas de comunicación es tratarlos como una parte separada del trabajo que es igualmente importante. Y al igual que con los otros aspectos del trabajo, no hay mejor manera de ser bueno que practicar tanto como sea posible. Intente aumentar sus habilidades de comunicación practicando con sus compañeros de equipo u otros colegas y revisando los resultados. Haga preguntas cada vez que necesite aclaraciones, sea proactivo al iniciar conversaciones en lugar de solo participar cuando alguien le haga una pregunta. En CodeGym, por cierto, puedes aprender a comunicarte y practicarlo como si estuvieras aprendiendo Java. Tenemos una serie de funciones para la comunicación de usuario a usuario, como el foro , el chat y la sección de ayuda.donde siempre puedes pedir ayuda o brindarla a otros.

4. Tratar con las reglas y políticas corporativas

El problema

Los desarrolladores de software pueden ganar muy buenos salarios, pero para eso la mayoría de los que ganan mucho tienen que trabajar para grandes corporaciones. Lo cual puede ser molesto por muchas razones, pero tener que lidiar con la burocracia corporativa y seguir las reglas y políticas corporativas es una de las más populares.

Como arreglar

La única forma de solucionar este problema en particular es cambiar tu mentalidad. Trate de pensar en las normas y reglamentos desde el punto de vista de la empresa, como un mal necesario y una forma de gestionar un gran número de personas trabajando juntas. A la hora de buscar trabajo, postúlate en empresas que tengan menos burocracia y regulaciones. En su mayoría, es el caso de las nuevas empresas y las pequeñas y medianas empresas, pero algunos gigantes internacionales también pueden ser bastante flexibles.

5. Depuración

El problema

Encontrar y eliminar errores en su código es otro dolor de cabeza para la mayoría de los programadores. Los errores, pequeños y grandes, siempre están presentes en prácticamente cualquier código. A veces es bastante fácil encontrarlos, pero en algunos casos puede requerir mucho esfuerzo, lo que puede ser extremadamente frustrante, especialmente para los desarrolladores jóvenes.

Como arreglar

Ya sea que lo desee o no, la depuración es una parte esencial del trabajo de un programador, por lo que solo necesita ser bueno en eso. La reproducción de errores es una de las recomendaciones más comunes sobre cómo encontrar y corregir errores. Y si realmente está atascado, use esas habilidades de comunicación de las que hablábamos hace un rato: intente pedir ayuda a un ingeniero de control de calidad en su equipo o a otro miembro del equipo. Muchas tareas en CodeGym también se enfocan en desarrollar sus habilidades de depuración, por lo que practicar con la resolución de tareas en CC también sería un consejo válido.

6. Aprender nuevas herramientas y tecnologías

El problema

Las tecnologías siguen creciendo y evolucionando a una velocidad cada vez mayor, y para seguir siendo competitivos y estar en demanda, los programadores deben mantenerse al día. Lo cual puede ser difícil, porque significa que necesita aprender nuevos marcos, herramientas y bibliotecas, además de familiarizarse con versiones actualizadas de herramientas antiguas, de forma regular todo el tiempo a lo largo de su carrera.

Como arreglar

“Los programadores nunca deben dejar de aprender. El ritmo del cambio y el progreso se está acelerando y los programadores deben encontrar tiempo para mantenerse al día con los cambios importantes que los afectan. Si no quieren quedarse atrapados en un rincón de un banco en algún lugar hasta la jubilación, simplemente deben seguir aprendiendo”, dijo Steve Wu, como programador experimentado y gerente de proyectos. Como dijimos muchas veces anteriormente en los artículos de CodeGym, la programación profesional y el aprendizaje constante van de la mano. Y lo mejor que puede hacer para mantener su conjunto de habilidades actualizado es hacer que el aprendizaje sea parte del trabajo. Dedique tiempo dedicado a obtener nuevos conocimientos relacionados con el trabajo en su agenda. Siga blogs relacionados con la programación, escuche podcasts , vea canales de YouTubepara desarrolladores. Y, por supuesto, use CodeGym como su plataforma definitiva para crecer como desarrollador de Java con sus más de 1200 tareas, nuevos artículos y guías que se publican cada semana, y una gran comunidad de usuarios para hacer amigos, ayudarse mutuamente y crecer como profesionales juntos. !
Comentarios
  • Populares
  • Nuevas
  • Antiguas
Debes iniciar sesión para dejar un comentario
Esta página aún no tiene comentarios