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
es.wikipedia.org/wiki/Principio_de_Peter
Yo programo, no estoy en una consultora (aunque si en una empresa grande) y por supuesto fuera de España.
A mi me pagan bien, vivo bastante deahogada por suerte, ya que en España vivía que no llegaba nunca a fin de mes.
Pero lo más importante es la libertad que me dejan. Aquí los más importantes de la empresa somos precisamente los programadores (es una empresa de desarrollo de software). Hay varios proyectos y soy yo la que elige en cuál me apetece participar. Si por lo que sea no hay uno que me interese tb tenemos un "laboratorio de i+d" donde podemos sugerir un proyecto y hacerlo.
Cada vez que quiero aprender una tecnología nueva, o mejorar en X cosa, tengo un dinero al año para formación, que tampoco es pequeño (personalmente llevo ya 2 convenciones dentro y fuera del país a las que he ido, de varios días y me queda más de la mitad del dinero).
No me ponen objeciones en cogerme días libres cuando me da la real gana, es más alguna vez he pedido un miércoles el mismo martes por la tarde diciendo que estoy cansada y me apetece un día de descanso. Mucha gente trabaja sólo 32h a la semana (yo 40 de momento, aunque me planteo cambiar a 32 en un futuro).
Se puede, lo que pasa que hay que cambiar mucho la mentalidad y fomentar tb el trabajo en equipo, el intentar aprender entre todos, el hacer cosas de calidad frente a la rapidez... Y yo eso nunca lo he visto en una empresa española de las que he estado. Y bueno, los empresaurios tienen que dejar de ser eso y entender que quien te está salvando el culo es el programador y que si le tocas los huevos, te va a dar una mierda en vez de algo de calidad porque si no se le valora, tampoco él se va a preocupar ni por el producto, ni por la empresa, ni nada de nada.
Está claro que no.
Pues parece que los directivos no lo tienen claro y se empeñan en poner al mejor técnico en puestos de gestión. Y LA CAGAN. Deberían descubrir la manera de motivar y recompensar el buen trabajo técnico sin recurrir al "ascenso" a puestos de mando, que ni nos gustan ni se nos dan bien. Dejadnos programar, y si lo hacemos bien, pagadnos bien!
“Todos los empleados públicos deberían descender a su grado inmediato inferior, porque han sido ascendidos hasta volverse incompetentes”
es.wikiquote.org/wiki/Jos%C3%A9_Ortega_y_Gasset#T
Ostia me siento viejo ...
#8 Aqui es asi. Un programador aunque sea el que saca todo el trabajo se le considera el ultimo, un simple peon.
Sin embargo se valora mas un comercial o un jefecillo que la ultima vez que programó algo windows se arrancaba desde msdos.
En USA, dependiendo de la compañia por supuesto, se gana mucho dinero en la programación. No contratan a cualquier picateclas. Eso si, nada de gente como me ha pasado en compañias en España con un par de cursos hechos o con un módulo y fuera, si no gente con buenos estudios a la espalda, buen curriculum, que demuestran también ser capaces de gestionar proyectos y no solo programar como comenta el artículo.
Lo mejor es asumirlo y si uno quiere dedicarse a programar, estar en otra clase de empresa donde el beneficio venga por la calidad del producto y no por el número de programadores.
A todos los que insultais gratuitamente "a esos programadores llorones" os voy a dar como pago:
Demostráis que la ignorancia en este país de lo importante que es y lo que implica esa profesión (sí, "esa", so soy DBA, no programo estrictamente hablando), no sólo es cosa de "empresaurios" sinó que el nivel de conocimientos tecnológicos en este país lo llevan un siglo atrás.
Si en realidad pensáis que en pleno siglo XXI el software (que tenéis hasta en la puta tele, so... es igual, paso) no es importante que sea de calidad, es que no es #0 el que vive alejado de la realidad (o de su tiempo), sino vosotros.
Si no queréis interesaros por la tecnología y aprender su valor no molestéis, y dejad a la humanidad evolucionar en paz.
(Y como prueba, EN ABSOLUTAMENTE TODOS los países desarrollados se valora muchísimo a los programadores)
Edit: de lo importante "que es"
¿programar como trabajo? ¿en una empresa? hay que estar muy colgado en mi opinión,
o tener un trabajo que sea un reto constante y interesante cosa que dudo que pase.
no era cd windows y luego win? (win.exe)
No me líes con cambios de requisitos cada cinco minutos, con añade ahora esto o añade eso, si me lías, no esperes un código claro.
Los excels (o Calcs) se pueden emplear perfectamente para tomar medidas de rendimiento del programa. Los diagramas y especificaciones bien hechas (no texto con verborrea) ayudan a tener un buen código y un buen módulo/proyecto, sobre todo evita a tener que cambiar especificaciones cada poco.
Y ya si entramos en cuestiones de algoritmia y programación de tareas más complejas, picar código es lo último que se hace.
En fin, articulos rebeles de programacion asp.net.
Por supuesto no es jefe de proyecto, ni comercial, ni similar. A qué se dedica? Bueno, a programar que es en lo que es bueno y le gusta
También lo hacía con el autoexec aunque no recuerdo bien que hacía con él.
En lenguaje empresarial, "organizar" significa puestos de dirección... y es a donde lógicamente te van apartando, porque hay muchos con ganas de poder, pero no tantos con capacidad para ejercerlo de forma ordenada.
Aparte de la vieja queja sobre aquél jefe que no tiene la menor idea de lo que se hace en la empresa. Pues tú eres el jefe que sí sabe, aunque te joda no poder programar.
es que soy algo mas joven
Eso y otros ordenadores mas viejos, unos 286 o similar que habia que arrancarlos con 2 disketes de sistema operativo o asi.
del autoexec si que me acuerdo. Podias putear a alguien editandole el autoexec.
bueno y del \con\con (esto ya es en win98)... una vez hice que se colgaran todos los ordenadores de la sala de informatica haciendo \\ordenador\c:/con/con. Me prepare un bat y todo
Ainsss, luego os quejaréis de los sueldos de mierda.
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
El config.sys era para cargar controladores y parámetros de memoria (HIGH, LOW, etc...)
El autoexec.bat era para ejecutar código al arrancar el ordenador inmediatamente después de cargar el config.sys (ahí es probablemente donde crees recordar que creabas los menús
Lo tengo tan fresco porque he tenido la suerte de no volver a administrar windows desde entonces ^_^
-
ChupárselaJugar al golf con un político-
ChupárselaJugar al golf con el jefe de proyecto de alguna gran empresa- Vender productos de utilidad a una gran cantidad de clientes
En este país, con la mierda que se hace, los clientes prefieren comprar productos de fuera (ej: empresas de USA), así que solo queda
chuparlalas dos primeras opciones. Trabajo de comerciales, o sea.Que tampoco nadie piense que me hice panadero o me fui al campo. Simplemente he trabajado prácticamente toda mi vida laboral en sistemas y lo más que programo en la oficina son scripts cuando hay que automatizar alguna tarea. Pero nada más, paso de historias. Sé que podía haber sido mucho mejor programador que administrador de sistemas pero nunca me he arrepentido de mi decisión.
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.
#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.
No soy un comercial, no tengo que vender nada a ningún cliente, no me hagas ir de traje, no lo necesito.
No me hagas asistir a reuniones interminables todos los días, el código no se hace solo.
Soy programador, solo quiero programar, solo quiero eso, no me metas en otros berenjenales.
Mi hermano es uno de esos Programadores, autodidacta desde los 12 años, que ama programar pero por aspiración profesional cada vez lo hace menos (es el dueño de su propia empresa, por lo que quiere dedicarse solo a tareas administrativas y a vender, porque su teoría es que el día en que la empresa funcione así es que es eficiente y que tener a una persona haciendo de todo(él hasta ahora, vamos) es bastante malo). Pues bien, si le sueltas algo así en una entrevista de trabajo ten por segurísimo que no vas a ser contratado.
No entiendo como aplaudís semejante alienación de la realidad.
Nasío pá programar.
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.
- por jefes y jefecillos que consideran que programar es una tarea de bajo nivel y que sólo la gente sin "aspiraciones" quiere quedarse ahí, y por lo tanto, si no tienen aspiraciones deben cobrar poco y sufrir mucho.
- por los propios ingenieros informáticos que consideran que programar no es de ingenieros, sinó que un ingenieros debe hacer tareas "de alto nivel".
Y así nos va.
Este panoli debe creer que todas las empresas pueden permitirse contratar una persona para hacer código, otra para hacer especificaciones, otra para estimar costes, otra para informar al cliente, otra para reportes, otra para coordinar el trabajo técnico en reuniones... Y eso que la mayoría de esas tareas entran directamente dentro de su ámbito profesional. Pero nada, oye, que no quiere hacerlas.
Encima no quiere hablar del proyecto con nadie, pero que todo lo que no sea programar se lo den hecho. Eso prácticamente define a un "mono picateclas".
En resumen, un iluso que no es capaz de compaginar sus conocimientos con el funcionamiento normal de cualquier empresa. Y un parado más, sin lugar a dudas.
#33 Suscribo tu apreciación al 200%. Este hombre ni de coña es apto para proyectos del mundo real. Ya puede saber hacer el pino puente a tres bandas tecnológicamente, que con esos aires de divino ermitaño no le contratan ni para programar un "hello world".
El que es programador puede serlo toda la vida si es lo que quiere y sí está muy bien valorado un programador con muchísimos años de experiencia.
Por eso me voy a ir de España en un par de meses
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.
Luego estamos los tecnicos de hard y al final los trolls D
Textualmente se nos dijo en la empresa hara 2 años o asi, que hicieramos lo justo, lo que pone. Si hay que pulsar 2 botones mas para hacer lo mismo que lo hagan.
Con esto te lo digo todo.
Eso si, luego es cuando te piden hacer lo que el cliente queria, eso si, desviandote tu en horas.
Lo comento porque a mí el artículo me ha encantado, pero tampoco me gusta el extremo en el que se justifique que el hecho de que nos dediquemos "a nuestra pasión" sea suficiente para exigir que estemos pensando en ella 24/7. Yo adoro programar, pero por el bien de mi salud mental y mi vida fuera de las pantallas son muchos los días que en los que cuando termina mi jornada desconecto totalmente de todo lo relativo a desarrollar software.
Que todavía andemos con estas... Es como si un músico quisiera tocar sin partitura, porque el lo único que quiere es tocar un instrumento.
Sólo un necio puede menear esta mierda.
a ver, no trabajo en una consultora, es un llamado cliente final, donde estoy agusto, me toca ir a reuniones, cobro bien y me toca ir en traje.
Todo el articulo este empezo a aflorar ayer cuando lei un articulo en meaneme comparando los desarrolladores con monos, y de alli poco a poco fue surgiendo esa vena infantil, (y como la llamas, de quiero ser astronauta..) que en el fondo siempre conservas y mantienes… Y ese cabreo, pataleta infantil deribo en el articulo…
Debo confesar que me gustaria poder vivir tal como lo he escrito, y si creo que me tendre que mudar a UK o USA, no se porque me va la caña jajajaj
Y si se empieza a poner otro lenguaje de moda, seguramente estare alli mirandolo, y aprendiendo como siempre me ha tocado...
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.
Querer reducir tu empleo a una única tarea, meramente tecnológica, restringidísima y sin contacto con el resto del mundo, implica una total ignorancia de lo que es una empresa (básicamente una sociedad en la que las tareas se solapan y compaginan).
Quizá (siendo bueno) te hubiera ido bien en los 70 y principios de los 80, pero hoy por hoy lo llevas clarinete.
P.D.: Hablas de los puestos que tenéis (en presente) en las empresas en las que has estado (en pasado y en plural). Se te ve un poquillo el plumero mentirosín, ¿no te parece?
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.
Mi jefa tiene 40 anyos y es buenisima en el laboratorio, pero mirala, de vice presidenta esta y solo pisa el laboratorio para venir a hablar con nosotros.
Es el ciclo de la vida laboral..
Resulta que llevaba varios postdocs y llego a un momento que en la academia (universidad o consejos de investigacion) no le quedaba otra que hacerse jefa de grupo, y como no queria, pues se vino a trabajar a una empresa farmaceutica y ahi la tienes haciedo experimentos mas feliz que nadie!
Yo no se que hare cuando "sea viejo" igual me canso del laboratorio o igual no..
#2
.no doy abasto con todo...Primero, en ningun momento dije que este sin contacto en la sociedad, o que en un proyecto yo haga lo que quiera, no lo he dicho, es un proyecto algo en conjunto cada uno tiene su tarea, la mia es la parte tecnica, esa parte incluye programar y algunas tareas asociadas, pero soy un tecnico no un comercial.....
Si me estas llamando mentiroso, contecta conmigo por mi twitter, google + y te enseño mi linkedin y si vives a madridt te enseño mi curro....
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
alberto
29/01/2013 at 15:20
La verdad es que tu post me deja un regusto entre dulce y amargo.
Dulce, porque está bien encontrar a alguien a quien le apasiona lo que hace. Encontrarás más como tú en el mundo de la programación, muchos, más de los que imaginas.
Amargo porque, y que esto no te parezca mal, partes de tu “declaración” me suenan a las palabras del niño que quiere ser astronauta. Quiere lo bonito, no lo “jodido” del tema. Tú estás en el mismo caso:
- Dame un proyecto que pueda amar, que me apasione y del que pueda aprender cosas.
Aprenderás cosas de todos. Incluso los proyectos “malos” enseñan cosas: cómo gestionar bien tu tiempo, cómo gestionar gente problemática, como gestionar bien los cambios, cómo trabajar con clientes… si te gusta programar y te gusta lo que haces, verás un código malo y mal hecho y lo dejarás a tu gusto poco a poco, iteración a iteración, refactoring a refactoring. Si con un proyecto que no te gusta haces código malo, entonces lo que te gusta es programar lo que a tí te gusta como a tí te gusta.
“- Solo quiero programar, no quiero enviarte diagramas, ni especificaciones, ni gestionar a otros programadores, ni tocar excels ni proyect plans ni nada, SOLO PROGRAMAR.”
Ya, y yo pilotar aviones. Si sólo programas, sin diseñar, sin compartir diagramas o especificaciones o compartir o discutir ideas con otros programadores, ¿qué haces? Si tienes que implementar una máquina de estados en un modelo half-sync, ¿lo haces a pelo? ¿Las entradas? ¿Las salidas? ¿El modelo físico que te guiará en tu codificación posterior? Ah, no, tú lo haces como un campeón. Me gustará ver tu código en la próxima code review y empezar a marcarte posibles race conditions en la gestión de pools de hilos, venga.
“- Soy programador, solo quiero programar, solo quiero eso, no me metas en otros berenjenales.”
Esta parte resume muy bien qué falla en tu concepto y qué hará que no avances en tu carrera profesional. Y no, no me refiero a avanzar con cambiar a otro tipo de profesional, como tú mencionas, sino a avanzar dentro del campo de la ingeniería de software. ¿Crees que un arquitecto programa algo? ¿Crees que un technical lead » ver todo el comentario
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.