ventajas y desventajas de ser programador

Las principales ventajas y desventajas al desempeñarnos como profesionales  de las ciencias de la computación.

Todo lo que hacemos en nuestra vida tiene sus pros y sus contras, la profesión que escogemos para laborar no escapa en lo absoluto de ello y es por eso que en este artículo, haré un recuento de las que según mi opinión personal y mi experiencia propia, son las mejores y las peores cosas con las que debemos convivir quienes nos dedicamos al área de las tecnologías de la información y la comunicación.

La parte buena de ser Informático

Una parte muy positiva de ser informático, es la satisfacción personal que proporciona a quienes nos sentimos orgullosos de serlo. Sentimiento que se produce porque obviamente a quienes lo sentimos, nos satisface ser parte o al menos tener contacto directo con los avances tecnológicos, la automatización de las actividades humanas y los beneficios que ofrecen a la sociedad las nuevas tecnologías.

Como ejemplo de esa satisfacción que se produce al poder ayudar a que otros se beneficien de la tecnología, puedo mencionar una ocasión en que estaba trabajando en un centro de operaciones petroleras de PDVSA y allí el personal de varias oficinas, producían datos que se reunía manualmente (copiar y pegar) en un reporte general, el cual se debía efectuar diariamente con la información de la producción en la jornada.

Buena parte del trabajo que se realizaba durante horas en aquellas oficinas, copiando datos numéricos entre diferentes reportes provenientes de los pozos petroleros, paso a realizarse en solo minutos, cuando implementamos un código VBA en un libro de Excel, que se conectaba en red con cada una de las estaciones de trabajo involucradas y extraía automáticamente los datos de diferentes informes ubicados en carpetas específicas, para que así el reporte general de producción, se cargaba como por arte de magia con todos los datos necesarios, luego de pulsar un botón colocado en la hoja de cálculo.

Como es de imaginarse, la alegría de todos los que allí trabajaban fue bastante grande y los elogios recibidos por el trabajo fueron muy gratificantes. Imagino que debe ser algo similar, salvando las distancias, a lo que siente un médico al salvar una vida, un abogado al ganar un caso en la corte o un arquitecto al culminar el diseño de un edificio importante. Concretamente el reconocimiento de los demás a la labor que realizamos, siempre tiene un efecto motivador, que no es exclusivo de la informática, sino de cualquier ocupación o profesión que ejerzamos.

Otro privilegio que tiene el ser informático, es que muchas personas nos consideran una especie de genios o eruditos, por ser capaces de resolver problemas que son tan complicados e inexplicables para esas personas, esto creo yo que se debe a que aún muchas personas, ven en la computación algo exageradamente avanzado, que esta fuera de su comprensión y con lo que no están familiarizados, generalmente por su edad avanzada y haber vivido la mayor parte de sus vidas sin tener contacto con dispositivos informáticos, lo cual no será igual para las nuevas generaciones.

Esta ventaja encierra en sí misma a otras más específicas, como la posibilidad de impresionar a las personas, en especial al sexo opuesto (cuando ayudas a una chica, o chico según corresponda, a recuperar las fotos que desaparecieron de su pendrive infectado por virus), ser valorado positivamente por el entorno familiar (pues algunos parientes afirmaran que eres el inteligente de la familia por saber programar), facilitar la obtención de nuevas amistades (cuando ayudas a otras personas a instalar algún programa o les recomiendas alguna aplicación que les ayude)…

También es una ventaja tener conocimientos que nos permiten estar un paso por delante de los demás en el uso de las tecnologías, ya que hoy en día en todos ámbitos sociales se inmiscuye la informática, entonces quienes sabemos utilizarla adecuadamente, podemos protegernos mejor de los peligros que puedan estar relacionados a ella, así como aprovechar mejor los avances tecnológicos para nuestro provecho y adaptarnos más rápidamente a los cambios de la era tecnológica que otras personas.

Mientras otras disciplinas de la ingeniería y la ciencia, están limitadas estrictamente a su ámbito de conocimiento, los informáticos tenemos un panorama de acción muy extenso y casi ilimitado. Un médico no tiene nada que hacer en la construcción de un edificio (a menos que alguien se caiga del tercer piso) y un arquitecto no desempeña ninguna función en un quirófano (a menos que sea el paciente al que se va a operar), en cambio un informático puede estar involucrado en la creación del software con que se realiza el diseño de un edificio o el que controla el equipo médico empleado en una cirugía.

Si alguien tiene la intención de discutir este punto, seguramente me dirá que el medico atiende a los obreros que trabajan en la construcción del edificio y el arquitecto diseña el hospital en el que se realiza la cirugía, eso es cierto, pero la relación que tiene un informático con el equipo médico presente en la cirugía y con el software de diseño asistido por computadora con el que trabaja el arquitecto, no tiene comparación alguna con la del médico en el edificio o el arquitecto en la cirugía.

En consecuencia, un informático puede ejercer su profesión en cualquier tipo de empresas u organizaciones, no solo en una firma de desarrollo de software, una fábrica de computadoras o una consultora informática, sino en industrias tan diversas como compañías manufactureras, empresas petroleras, entidades bancarias, instituciones educativas, organismos gubernamentales, entre muchas otras, ya que la automatización de los sistemas, es algo común en casi todas las organizaciones actuales.

Ahora, la parte menos agradable

Una situación algo incomoda que debemos sobrellevar los informáticos de profesión, es que la mayoría de las personas no comprende cual es realmente nuestro trabajo, para el común de los mortales, un informático no es más que quien repara computadoras e instala impresoras. Para las personas que no saben lo que es la programación y que algunas veces, no tienen la más mínima idea de la diferencia que existe entre Hardware y Software, comprender el propósito real de un ingeniero Informático o de sistemas, no es cosa sencilla.

Aun cuando esto es algo que puede parecer irrelevante, algunas veces resulta bastante odioso para nosotros, sentir que hemos estudiando tantas palabras reservadas, tantas sentencias de código, tantas características de tantos dispositivos, tantos procedimientos operativos, tantas configuraciones, tantas herramientas… para que las demás personas crean que nuestro trabajo es colocar un CD en la unidad lectora y hacer clic en siguiente varias veces.

Por otra parte, como somos “reparadores de computadoras”, entonces cualquier programa que esté instalado en una PC debemos conocerlo como a la planta de nuestras manos, si una aplicación cualquiera que sea, está dando un mensaje de error o no hace exactamente lo que el usuario quiere que haga, entonces según ese tipo de usuarios, nosotros tenemos que hacer que esos programas se comporten tal como ellos lo desean, sin importar que lo que estén tratando de hacer sea un absurdo.

En algunos casos los usuarios pretenden que a un programa al que no creamos nosotros y que incluso se trata de un software propietario al que por motivos legales no se permite acceder a su código fuente ni modificarlo, le hagamos aparecer una opción que no posee, solo porque a ellos les parece necesaria y creen que por ser programadores debemos crearla en solo unos minutos.

Otro punto negativo dentro de nuestra profesión, es que siempre tienes algún amigo, conocido, familiar o vecino, que te llama para hacerte consultas cuando estas menos disponible, en esos momentos en que por una u otra razón no deseas que nadie te interrumpa o te quite el tiempo, y no solo eso, sino que pretende que por teléfono le indiques, como si estuvieras al frente de su computadora, cada clic que debe hacer para resolver su problema. Además como actualmente todo el mundo posee equipos de computación, siempre te están llamando personas para pedirte de favor (es decir de gratis) que les arregles la PC o peor aún, que les hagas documentos de Word (currículos, cartas de recomendación, investigaciones…) como si tu fueras su secretaria personal.

En el caso de los jóvenes que pasan en día jugando videojuegos y conectados a redes sociales, muchas veces se creen expertos informáticos y tienden a permanentemente intentar evaluar tus conocimientos, en busca de algún error que cometas (generalmente cosas triviales como desconocer el nombre de un programita insignificante o alguna cualidad de un videojuego al que nunca has jugado), para así poder asegurarle al mundo entero que ellos tienen mayores conocimientos que tu sin haber estudiado nunca en la universidad.

Al conversar en alguna reunión o en algún encuentro casual, con un colega de esos que tienen complejo de mediocridad y necesitan ansiosamente sentir que tienen mayores conocimientos que tú, siempre estarán hablándote con términos rebuscados y usando siglas pronunciadas en inglés, todo en un intento por hacer ver que estas desactualizado o no conoces la terminología informática, por ejemplo cuando te dicen: “deberías crear un AIO para que tengas eso mejor organizado”. En esta profesional son muy abundantes personajes semejantes, si por alguna razón saben algo que tu no, nunca les pidas explicación porque si lo haces te arrepentirás, nunca comparten sus conocimientos y solo buscan dejarte en ridículo.

Cuando trabajas para algún cliente que te solicita la realización de un software, una página web o algún otro producto tecnológico, primero debes lograr comprender lo que esa persona quiere que hagas, ya que nunca saben cómo expresar lo que quieren, a continuación debes poder identificar todos los errores que esa persona tiene y definir que es realmente lo que necesita, para que con ese análisis puedas explicarle, que lo que él (o ella) quiere, no es lo que necesita y demostrarle sin que se sienta ofendido, que no sabe lo que realmente le hace falta. Posteriormente necesitas presentarle una propuesta que si satisfaga sus verdaderas necesidades y convencerlo de llevarla a cabo.

Si no sigues ese proceso en su totalidad, quizás logres hacer lo que el cliente en principio quería que hicieras, pero que al finalizar el proceso no será lo que quiere recibir, puesto que desde el comienzo lo que quería no era lo que necesitaba, pero no reconocerá que fue su error, sino que tu no entendiste lo que el quería o peor aún, que si lo entendiste pero que eres tan mal profesional, que no lograste hacerlo y terminaste haciendo algo diferente a lo que se te solicito.

En ese mismo sentido se encuentran los lapsos de tiempo en los cuales se realizan los trabajos informáticos, para el cliente el tiempo en el que debes entregar el resultado final, normalmente rondara la mitad del tiempo que tu estimas necesario para completar el pedido, por lo tanto te presionara para reducir los plazos, lo peor de todo de esto es que por lo general, el tiempo que realmente deberás ocupar para finalizar el proyecto, será superior en un porcentaje indeterminado, al tiempo que tú mismo calculaste para concluir la tarea, ya que nunca se sabe cuánto tiempo te tomara resolver los imprevistos que se presenten y al mejor programador se le escapa un punto y coma.

Anteriormente asumí como algo bueno el hecho de que los informáticos podemos trabajar en multitud de áreas y ramas de la industria, sin embargo eso también tiene su parte negativa y es que para poder trabajar en diferentes sectores empresariales, también debemos estudiar y conocer no solo lo estrictamente relacionado a la informática, que ya es bastante extenso y complicado, sino que también debemos estudiar los procesos industriales que deseemos automatizar, es imposible realizar un buen software para automatizar un proceso, si no conocemos a fondo el proceso que deseamos automatizar.

Es por ello que quienes ejercemos esta carrera, debemos estudiar toda la vida, eso ocurre con casi todas las áreas del conocimiento, ya que en cualquier profesión siempre están surgiendo innovaciones y evoluciones de los procedimientos, la gran diferencia es la velocidad con la que surgen los cambios en el mundo tecnológico, en la informática lo que hoy es lo más moderno, mañana puede ser casi obsoleto.

Califica este artículo...
[Total: 3 Average: 5]

Autor: Néstor Gómez

Académicamente: Ingeniero de Sistemas y TSU en Informática. Empíricamente: Profesor Universitario, Desarrollador de Software, Webmaster/Blogger, Diseñador Digital, Generalista 3D, Freelancer y Emprendedor Online.