dokkillo.in/2013/01/amo-programar/ por
gabriel_costa el 29-01-2013 09:35 UTC publicado: 29-01-2013 14:00 UTC

Me encanta programar, mejor dicho, amo programar, es mi vida, mi pasión gran parte de mi vida la he pasado programando, y no me veo dentro de 5 o 10 años haciendo otra cosa que no sea programar. Pero intentar ser programador toda la vida es dificil, las empresas intentan cambiarte de categoria, hacerte jefe de desarrolladores, comercial... etc..
etiquetas: programacion, amo programar, desarrollo negativos:
6 usuarios:
260 anónimos:
344
Me alegro que seas una persona normal.
#96 Me ha tocado trabajar con "superprogramadores" con este discurso. Todos los que conozco están en el paro.
#89 Aquí no exigen, preguntan qué te apetece hacer de entre los proyectos que hay. Si sólo hay 1 pues o bien doy yo una idea de lo del lab de i+d que he comentado o me conformo con el que haya.
Jamás me he llevado trabajo a casa, ni ellos tampoco lo hacen aquí el tiempo libre es sagradísimo y lo respetan muchísimo (por eso hay gente que trabaja 32h sólo, porque así tienen un día más para estar con la familia por ejemplo).
Mi horario es de 9:30 a 5:30. A las 5:30 o quizá 5min antes se nos cae el lapiz a todos.
Otra diferencia importante de cómo se trabaja es que aquí no es piramidal, es decir no hay un jefe por encima tuyo que te manda X y tú obedeces. Aquí digamos que es más bien horizontal. Quitando los dueños de la empresa no te se decir quién está por encima mía en este momento, porque a todos nos tratan por igual y todas las opiniones cuentan. Y los diferentes miembros del equipo hacen una función diferente, pero a mi no me "mandan" que haga X en concreto.
EDIT: sólo por añadir que yo estoy de acuerdo contigo en que se necesita un tiempo de desconectar. Yo tb lo adoro, pero en casa no suelo hacerlo a menos que me apetezca aprender algo a mi por mi cuenta. Pero normalmente en mi tiempo libre no lo hago.
Estudiante de FP detectado
A mi me gusta programar, pero despues de hacer toda la carrera te das cuenta que no te pegas 5 años (si no son mas) para terminar programando... se supone que adquieres destrezas para hacer otras cosas A PARTE DE ESO
Como los de FP siempre tienen esa mentalidad... Así nos va...
Hecha esta aclaración para tu impertinencia, insisto en que si alguien es feliz y bueno programando, hay que dejarle en esa posición y pagarle bien, no obligarle a que asuma tareas de gestión, para las que no tiene ni ganas ni capacidad.
La escala salarial en la informática en España se basa en una absurda pirámide de categorías en la que se supone que un analista o un jefe de proyecto deben cobrar más que un programador. Se supone que eso es debido a la productividad de cada uno, pero he conocido jefes de proyecto y analistas con una productividad muy pequeña (o nula) y programadores que aguantaban ellos solitos toda una aplicación.
Esto no sucede en otros paises como EEUU, donde un buen programador puede cobrar más que su jefe de proyecto.
Dejando de lado que los de troll eran coñas...
Hablas de que los ingenieros no queremos programar bajo la premisa de que debemos hacer tareas de "alto nivel"... ¿que tiene que ver con que si alguien es feliz programando no se lo deje en ese puesto? El que quiere lo hace y punto, pero no por ello todos los ingenieros tenemos que acabar picando codigo, o por lo menos no debería ser asi porque, repito porque a algunos no les entra, el ser ingeniero informatico implica MAS cosas que programar, le pese a quien le pese (no veo que la gente de ciclo esté capacitada para la elicitación de requisitos, por ejemplo, asi como a un ing. del software reparando un rack (si, existen "ingenieros" que no saben ver en el hardware del PC, asi que ahora no me vengan con batallitas)
Sobre la piramide totalmente de acuerdo, aqui lo que hace falta es sangre joven con mucha paciencia para tratar de cambiar las cosas...
Sólo tenéis que coger a cualquier personalidad relevante en el mundo del software, cualquiera, y todos, sin excepción, son excelentes programadores. O cualquier empresa que haga software "exitoso" y ver como lo hace: ¿Creéis que en google hay un arquitecto que hace dibujitos y unos cuantos picateclas haciendo android?, o en microsoft mismo, ¿creéis que un sistema operativo lo "diseñan" en UML?, ¿o la IA de la ultima versión del FiFa tenía un documento de requisitos elaborado por un analista conforme a metrica 3?,¿ pensáis que linkedin lo han echo subcontrando los programadores a una carnica y pasandoles un diseño?.La labor central y más importante en la parte técnica de cualquier proyecto es el código, un ingeniero informático no sólo tiene que saber programar, si quiere liderar un proyecto tiene que ser el mejor programador del equipo, guiando al resto en el camino, haciendo revisiones de código, haciendo pair programing, ayudando al equipo a seleccionar las librerías y frameworks que mejor se ajustan al proyecto etc,etc.
Por eso en muchos sitios un programador gana "una pasta", porque programar no se considera un trabajo mecánico que se hace a partir de un documento de diseño, programar es el diseño! (lo decia Jack Reeves hace un porron de años: www.developerdotstar.com/mag/articles/reeves_design_main.html). Un equipo de trabajo suele estar formado por un lider técnico (el programador con más experiencia en el equipo) y otros tantos programadores (y en función del proyecto a veces expertos en usabilidad, expertos en el negocio, expertos en diseño, depende), en lugar de tener mil escalones las jerarquias son planas y los equipos auto-organizados.
Dicho esto, la parte técnica no es sólo programar, hay más cosas, hay que saber de persistencia » ver todo el comentario
La "ingeniería del software" que se enseña en las universidades de este pais es de chiste como poco, no sólo es que no sirva para nada, es que encima os llena la cabeza de tonterías.
Yo también puedo encontrarme una semana dedicando mis tardes libres a algún proyecto personal, pero siempre en periodos puntuales. Cuando llevas una semana seguida en la que tus días se reducen a dormir 7 horas y pensar en código las 17 restantes, mentalmente lo acabas notando.
Parece que es bien cierto que es bueno ver mundo para al menos hay cosas mejores que en esta ratonera de país.
A mi me sorprende que aquí en España, la mentalidad de muchos superiores, conseguirían mejores resultados a coste 0, con solo aplicar con cierta lógica la idea de tener a tus empleados contentos y centrados en su trabajo, además de querer siempre tener un equipo/empresa puntera.
Aquí prima más contentar al cliente, sacar el máximo de beneficio y si un mono se cabrea cambiarle por otro, además de procurar más que fomentar la mejora de tu personal y afrontar mejor los objetivos (más rápidez y mejores resultados = más beneficio) prima más el calentar la silla y hacer todo atropellado.
Por eso es que leo el último bloque del artículo y ratifico casi el 100%
Pues tu empresa va a tener suerte, porque ahora van a empezar los ERE's en las empresas de informáticas españolas en serie (si yo bajo los costes, el resto también, no importa lo bien que lo hagas).
Yo por mi parte, por motivos más personales, no puedo moverme por el momento, además de ser muy mal informático y deber de mejorar si o si, pero todo a su pasito
Habla con gente que se dedique a otros oficios y verás que se pueden amar otras profesiones incluso con más intensidad. Aunque seguro que NO se darán la importancia crucial que os dáis los que trabajáis el SW.
Joder, pero si ni siquiera habéis aprendido a defender vuestros derechos laborales, sois vuestro propio puñetero problema.
Coincido contigo en que el problema de ser una profesión nueva relacionada con el mundo virtual hace que la corta edad física y mental del programador nos lleve a éstos atolladeros. En el resto de paises desarrollados que citas quizás haya más madurez en el sector.
Cuando tengas un marcapasos, sonotone o algo que lleve software implantado para poder sobrevivir y un fallo de software lo deje inservible o sea inseguro y se pueda hackear por un fallo de programación me lo cuentas...
Edit: Repito, no soy programador.
Una explicación muy buena te la da #110 "La falacia del arquitecto de software que no programa sólo tiene sentido en organizaciones viejunas donde en realidad se crean docenas de categorías (analista, analista-programador, analista-organico, programador senior, programador junior, arquitecto... ) simplemente para encajar con la estructura jerarquica organizativa. "
En las empresas pequeñas de informática no se produce esta dicotomía, allí las cosas se ven mucho más claras y los informáticos tienen que cubrir todo el ciclo de vida del software, desde la toma de requisitos, diseño funcional, técnico, programación, pruebas, etc. No se produce el aislamiento entre categorías que provoca que cada uno veo a los otros como "oponentes", desde los jefes de proyecto que ven a los programadores como frikis a los programadores que ven a sus jefes como directivos inútiles y sin escrúpulos.
A mi lado tengo ahora mismo a un programador que por su edad podría ser mi padre. Tiene 56 años, y ahí sigue, programando y le pagan bastante bien.
.no doy abasto con todo...Si te animas a intentarlo, apuntate a nuestro grupo y te ayudamos: groups.google.com/group/expatriadosit
Por cierto, que creas que en un proyecto tecnológico cualquier cometido que no sea técnico implica hacer de comercial demuestra aún más que la realidad empresarial y tú estáis en universos diferentes.
Por más bueno que te creas picando código, con esas ideas tan cortas de miras sin duda eres el tío más recambiable de tu empresa. Sencillamente porque tu visión de tu profesión te convierte en un inútil a nivel de proactividad. Y obviamente tu alergia a la gestión de proyectos también te debe haber convertido en un inútil sin experiencia a ese nivel. De modo que de cara a cualquier proyecto sólo sirves para hacer trabajo de monos: picar código.
Es más, afirmo que ni siquiera puedes ser bueno programando. Basta leer en tu artículo que desprecias incluso las herramientas de diseño de "software" (diagramas, especificaciones, etc.) para SABER que de tus manos no puede salir nada bueno.
Un consejo: aprende a hacer más cosas, ya le encontrarás el gustillo. Si no en cuanto llegues a cierta edad te van a largar sin aviso en cualquier recorte de gastos, por simple cuestión de antigüedad de sueldo. Si cuando eso suceda no has abandonado tu perspectiva actual y adquirido bastante experiencia en gestión de proyectos, vas a ser un completo inútil para cualquier empresa, incapaz de competir con chavales que encima necesitarán menos sueldo que tú.
Tener mucha experiencia, no sólo profesional sino también tener varios pet-projects, participar en la comunidad open-source, ir a conferencias, meetings groups locales, programar con más gente entusiasta, "discutir" con ella, leer libros, leer código, ...
Sólo gracias a la pasión se pueden hacer todas esas cosas y sólo haciendo todas esas cosas se puede destacar.
Como dice #44 sí que hay puestos de trabajo donde te permiten hacer todo esto de lo que habla el artículo y te respetan y te pagan bien pero tienes que valerlo, y, por supuesto, tienes que poder demostrarlo.
No sé, quizá tú no ves diferencia entre hacer lo mínimo y facturar por tu trabajo 100 al día, o hacer lo necesario y facturar 1000 al día. Yo desde luego sí. Incluso me inclino a pensar que eres tan perro que ni siquiera conoces la existencia de la segunda opción.
Si crees que puedes llegar a viejo sin moverte de la silla ni progresar, te llevarás una desagradable sorpresa. Ya lo verás.