Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2015, 00:23
agleiva
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 10 meses
Puntos: 52
Respuesta: Primer empleo. Necesito consejos.

A ver...

"Meterse" en el código de un proyecto grande, al que recién llegaste, y ya está construido, no es algo fácil y que vayas a lograr de un día para el otro, ni en un mes. Con suerte dentro de un año vas a poder manejarte relajadamente conociendo la arquitectura y cada componente del sistema, o la mayoría.

Eso sumado a que si nunca trabajaste como desarrollador, .NET en si mismo (que es un mundo) te va a llevar tiempo conocerlo.

Sentirse perdido (re perdido) es natural, a mi con 8 años de experiencia en .NET me pasa (en menor medida claro) cuando me meto en un proyecto grande ajeno.

Con respecto a lo que planteás, yo me enfocaría SOLO en las partes del código que están DIRECTAMENTE relacionadas a la tarea que te asignaron. Esto te va a permitir mostrar resultados, y decir "acá está, ya lo hice" en un tiempo mucho más corto que tratar de conocer en profundidad la estructura y naturaleza de la solución.

Lo demás se va a ir dando sólo a medida que vayas haciendo más tareas, el laburo mismo te va llevando. Aparte no te preocupes, que en un equipo de desarrollo es habitual que algunos conozcan más en profundidad partes de la solución y otras partes no tanto. Por ejemplo yo laburo en una solución escrita en C, C++, F#, C#, con la GUI en WPF y XAML, y conozco en profundidad las partes de "arriba", o sea todos menos el código C y C++, y conozco más la GUI que el resto del equipo porque muchas partes de la GUI las hice yo, y otras las fui conociendo a medida que fui trabajando sobre ellas.

Además de esto, la tarea que te dieron es específicamente GUI y uno esperaría que la GUI esté bien aislada del resto del código (aunque en muchos casos no es así, y mucho menos con winforms), con un poco de viento a favor deberías poder resolverlo sin tardarte un tiempo exagerado.

Por último, lógicamente tu empleador debe entender que si es tu primer trabajo, y te contrató como junior, no vas a tener la misma productividad que un senior o un semisenior en el corto plazo.
Tomátelo relajadamente. Un desarrollador es más productivo (mucho más) cuando está tranquilo y trabaja con libertad. Si tu empleador no se muestra insatisfecho (que no tendría por qué) no te cargues vos mismo con presiones.

Otro consejo RE importante: google es tu amigo, siempre. Mi sugerencia es que cuando no sepas como usar un componente, ya sea de .NET o de teceros (Infragistics, DevExpress, etc) lo googlees al toque. No pierdas tiempo tratando de adivinar como se hace algo que lo resolvés en 3 segundos googleando. Tampoco te acostumbres a copypastear codigo que encontrás en internet ciegamente, porque seguramente ese código no se adapta 100% al requerimiento tuyo. Si sabés inglés, mucho mejor, googleá siempre en inglés, y metete en stackoverflow.com. La mayoría de las preguntas que puedas llegar a tener tienen respuesta ahí. Si no sabés inglés, metete a aprender inglés URGENTE. Te va a servir muchísimo durante toda tu carrera como desarrollador.

Cualquier cosa estamos acá para darte una mano.
Un abrazo y muchos éxitos!!

Última edición por agleiva; 13/11/2015 a las 00:34