Como es la vida de un programador?

Iniciado por Synth3tik0, 11 Julio 2011, 18:36 PM

0 Miembros y 1 Visitante están viendo este tema.

Synth3tik0

me refiero a q siempre en todos los trabajos(programadores, desarrolladores) piden "Trabajar Bajo Presion" Cual es el tiempo de entrega por proyecto(mas o menos)? Cuantas lineas de codigo te exige el Lider de Proyecto por dia? cuantas horas trabajan al dia?
..........

$Edu$

Jojo me gustaria saber, ya que por ahora mi unico proyecto largo ha sido de pocos dias sumando todas las horas

Luna71c0

Trabajan con continuo estres eso te lo aseguro o.O por eso las grandes companias tienen salones de juegos para que puedan relajarse :)

Citar
Un pequeño paso para el programador....
Un gran paso para el hacker...

...]LunaHAck[...


i'm the "Luna71c0"

skapunky

Pues yo he trabajado y el estres me lo deví dejar en el lavabo...he vivido trabajos mas estresantes. Por lo de las salas de juego eso es un cuento chino y lo que va saliendo en prensa lo hace un par de empresas para salir en los periódicos.
Killtrojan Syslog v1.44: ENTRAR

Littlehorse

#4
Salas de juego? eso solo en las grandes compañías. Si no se puede negar que la mayoría de las multinacionales de renombre tienen actividades para distraerte un poco del estrés diario, no todas, pero algunas si se preocupan por tu salud. Un empleado que esta por tener una parálisis facial de tanto estrés no le sirve a nadie, y cualquier empresa sabe eso aunque obviamente a algunas les da lo mismo y simplemente te reemplazan por otro. Por esto siempre digo que es fundamental informarse sobre la empresa a la cual están a punto de entrar.

El trabajo como programador en las mas bajas categorías (junior/trainee) suele ser muy tranquilo porque comienzas interiorizandote con los proyectos y capacitandote en las tecnologías que vas a utilizar (ya sea por tu cuenta o por cursos que se te asignen).
Luego de algunos meses cuando ya tengas los conocimientos para tirar código en los proyectos reales posiblemente pases momentos de estrés como por ejemplo que te pasen un caso de uso y no sepas ni como arrancar o que te den un incidente para resolver y no sepas ni por donde empezar a depurar porque el proyecto tiene 10.000 lineas.
Son cosas que pasan, pero en general depende del proyecto. Si tenes compañeros de trabajo agradables que te dan una mano cuando tenes dudas y tu team leader sabe como tratar a la gente, entonces seguramente no tengas ningún problema. Lo importante es encarar los desafíos con ganas sabiendo que estas aprendiendo cosas y con eso te basta y te sobra para aguantar la mala cara que pueda tener tu leader (que si, puede pasar que tu leader sea un ogro, como en cualquier trabajo).

Cuando ya sos programador/analyst/programador senior o la categoría que sea en la cual ya estas efectivizado y ya estas en el "fragor del desarrollo", el ritmo obviamente cambia y puede costar acostumbrarse, pero no es la muerte y lo peor que te puede pasar es que tengas que llamar a algún compañero para que te de una mano o en su defecto pedirle una mano a tu referente técnico, que si es un tipo amigable (no suelen serlo, pero los hay ;D) y van a terminar resolviendo todo.

Ahora bien, también esta el otro lado de la moneda. Cuando ya cometes muchos errores en forma reiterada(por ejemplo reproducir errores y olvidarte de guardar el stacktrace, lo haces una vez, ok, lo haces dos y ya te van a mirar mal), desarrollas de muy mala manera y demás, el sermón lo vas a tener que aguantar y si la actitud no cambia obviamente no van a dudar mucho en despedirte. Muchos programadores piensan que es un trabajo en el cual nunca te echan y que si lo hacen conseguís otro muy fácil, y no siempre es así.
Te puede pasar que no te echen de entrada, si no que te empiecen a dar cosas que vos sabes que solo no podes resolver, y te dan y te dan hasta que te terminas yendo solo.

Lo de las horas depende, si trabajas en relación de dependencia suelen ser 8. Trabajos part-time debe haber pero no suelen ser la mayoría. Luego están los que trabajan freelance pero en este ultimo caso las horas dependen del ritmo de cada uno.

Tus ultimas preguntas no tienen respuesta fija puesto que puede variar dependiendo de muchos factores. Cuando sos leader, y te ponen un proyecto sobre la mesa, puede ser que el tiempo en el que tiene que estar finalizado se encuentre entre los requerimientos o puede que te pregunten en cuanto tiempo podes terminarlo. Vos como leader analizas cuantos recursos (desarrolladores) disponibles tenes, cuanto tiempo te llevara pasar por todas las fases de la metodología de desarrollo que utilices, etc. Luego del análisis estarías capacitado para estimar un tiempo y ponerlo sobre la mesa, luego de eso se vera si les parece bien, si lo podes negociar y/o si deberás analizar nuevamente o en el peor de los casos rechazar el proyecto.

Sin miedo a la programación que es un trabajo lindo y te puede abrir muchas puertas.

Saludos!

An expert is a man who has made all the mistakes which can be made, in a very narrow field.

Synth3tik0

Citar10.000 lineas de codigo
apoco llegan a ser tantas?  :o
Citarel referente técnico,
siempre hay uno en el equipo de trabajo? o a quien te refieres? :huh:



..........

Littlehorse

Cita de: Synth3tik0 en 30 Julio 2011, 16:12 PM
apoco llegan a ser tantas?

Si obviamente, y pueden ser mas también.

Cita de: Synth3tik0 en 30 Julio 2011, 16:12 PM
:o siempre hay uno en el equipo de trabajo? o a quien te refieres? :huh:

En teoría siempre debería haber aunque sea uno, pero no siempre hay, a veces ni siquiera hay team leader y los programadores se las tienen que apañar solos. Depende del proyecto, de la empresa, de los clientes que se manejen, como en cualquier trabajo podes encontrarte de todo.

Saludos
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

WHK

Yo trabajo cuando puedo, generalmente mas de la mitad del dia, En ves de ver la tv, jugar o hacer cosas similares yo programo.

Normalmente depende del proyecto siempre doy un plazo de 1 a 3 meses.