• Compra una licencia de Windows 10/11 (10€) u Office (18€) al mejor precio u Office al mejor precio. Entra en este post con las ofertas
  • ¡Bienvenid@! Recuerda que para comentar en el foro de El Chapuzas Informático necesitas registrar tu cuenta, tardarás menos de 2 minutos y te dará valiosa información además de ayudarte en lo que necesites o pasar un rato agradable con nosotros.

nivel de complejidad / dificultad de un programa

starko

Nuevo
Registrado
26 Mar 2019
Mensajes
4
Puntos
0
buenas a todos!!

Queria preguntaros sobre 2 cuestiones:
- si un auxiliar informatico está obligado a programar

- y la seguna es que nivel o rango se podria aplicar a un programa que he hecho en el trabajo. Es decir, si es muy basico, medio o de un grado alto.

En el trabajo tengo contrato de auxiliar (aunque realmente no tengo titulación) y me hacen desarrollar un programa. Una parte ya la hice hace unos años.
Encuentro que no tendria que hacerlo yo, ya que soy auxiliar. He visto en el temario de institutos que en el grado medio no se enseña programación (corregidme si me equivoco).
El jefe me hace programar a mi porque soy el que tiene un nivel mas alto. Ademas de mi, hay tecnicos especialistas y tendrian que programar ellos, digo yo.
Detallo que he aprendido programación por mi cuenta y haciendo un par de asignaturas de la carrera de informatica de gestión a distancia.

Os explico basicamente como es el programa. Está hecho en access con base de datos MYSQL y utilizo VBA. Tiene 10-15 formularios. Basicamente registra a personas y las instancias que presentan. Las instancias pueden ser de varios tipos y estan en un estado determinado. Hay formularios para registrar los datos personales de estas personas y de toda la familia.

Despues existen diferentes formularios para trabajar con estas instancias segun el tipo, estado, etc que tiene la instancia, porque se tienen que hacer pagos, dar información a otras empresas, etc

Se tiene que modificar el programa para poder registrar las instancias con formularios web, cobrar recibos (creando XML para el banco), controlar deudores, hacer exportaciones para hacienda y otros organismos y otras modificaciones pero estas son las mas grandes.

Anteriormente tuvimos un programa hecho a medida y ahora no quieren gastarse un monton de dinero y quieren que lo haga yo, aunque sea un auxiliar :ains:

Pues eso, que nivel de programación creeis que conlleva este programa.
 
En las ultimas oposiciones para auxiliar tecnico informatico para la administracion del estado exigian grado superior o bachillerato y si que incluian programacion entre lo que debian saber, aunque los de bachillerato poco o nada.
Aunque es el problema que pasa siempre los que no son informaticos que se creen que los informaticos con chasquear los dedos podemos hacer cualquier cosa para ahorrarse dinero (cuando un programa como el que dices curioso deberia ser creado , yo por lo que me comentas no deberias hacerlo tu xq ya deberias haber creado diferentes proyectos grandes de programacion solo y en grupo similares a este con diferentes lenguajes de programacion tipo JAVA, C++

Es que el rango depende mucho de como lo implementes. Que puede ser chapucero y facil o complejo y dificil. Por poner un ejemplo para llevar la contabilidad de una pequeña empresa puedes crear una hoja de calculo en excel con todas las formulas y tablas para graficos en un par de tardes o pasarte meses haciendo un programa que genere todo por si solo y ahí puedes implementar todo lo que te pidan desde crear pdf con facturas de tablas, datos, graficos, facturas, oficiales, copias de seguridad nube, crearlo todo como una aplicacion web disponible para cualquier persona desde cualquier sitio etc etc. De hecho hay programas actualmente de practicamente todo y se tardan años en hacerlo y eso que cuentan con personal preparado hasta programas sencillitos llevan un tiempo.

Por ponerte un ejemplo:
 

gracias por contestar :eek:k:

por lo que hace a la complejidad del programa, tienes razon, depende de como se haga, será mas complejo o menos.
Por eso explico un poco como es el programa, lo hago a grosso modo para no alargarme. En mi caso seria una cosa entremedio de hacerlo con excel o una gran aplicación. Aunque ahora se tendrá que hacer una parte como aplicacion web y otras partes son complejas, como la gestión de generar recibos en XML, controlar los que pagan y los que no, etc

lo de las opos, he encontrado esto:
Grupo C: Dividido en dos Subgrupos, C1 y C2, según la titulación exigida para el ingreso, siendo C1 para el título de bachiller o técnico y C2 para el título de graduado en Educación Secundaria Obligatoria.

Si has estudiado una FP Superior y tienes el título de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma, Desarrollo de Aplicaciones Web o en Administración de Sistemas Informáticos en Red, y quieres presentarte al examen de oposición de Técnico Auxiliar de Informática de la Administración del Estado tendrás que tener en cuenta que éste pertenece al grupo C 1 (los grupos a su vez se clasifican en categorías).

yo equivalgo a C2, por lo que en mi trabajo no me tendrian que exigir programación
 
gracias por contestar :eek:k:

por lo que hace a la complejidad del programa, tienes razon, depende de como se haga, será mas complejo o menos.
Por eso explico un poco como es el programa, lo hago a grosso modo para no alargarme. En mi caso seria una cosa entremedio de hacerlo con excel o una gran aplicación. Aunque ahora se tendrá que hacer una parte como aplicacion web y otras partes son complejas, como la gestión de generar recibos en XML, controlar los que pagan y los que no, etc

lo de las opos, he encontrado esto:
Grupo C: Dividido en dos Subgrupos, C1 y C2, según la titulación exigida para el ingreso, siendo C1 para el título de bachiller o técnico y C2 para el título de graduado en Educación Secundaria Obligatoria.

Si has estudiado una FP Superior y tienes el título de Técnico Superior en Desarrollo de Aplicaciones Multiplataforma, Desarrollo de Aplicaciones Web o en Administración de Sistemas Informáticos en Red, y quieres presentarte al examen de oposición de Técnico Auxiliar de Informática de la Administración del Estado tendrás que tener en cuenta que éste pertenece al grupo C 1 (los grupos a su vez se clasifican en categorías).

yo equivalgo a C2, por lo que en mi trabajo no me tendrian que exigir programación
Esta claro que a uno de grado medio o bachillerato no le puedes exigir programar. Incluso para gente sin experiencia de grado superior tampoco es tarea.

De todas formas yo en tu caso lo vería como una oportunidad te van a pagar lo mismo y como vas a tener que documentarte practicar y aprender eso que te llevas.

Aunque tu xq tienes un nivel superior y has aprendido por tu cuenta, que cualquier persona en tu lugar ni sabe ni por dónde empezar
 
Os explico basicamente como es el programa. Está hecho en access con base de datos MYSQL y utilizo VBA. Tiene 10-15 formularios. Basicamente registra a personas y las instancias que presentan. Las instancias pueden ser de varios tipos y estan en un estado determinado. Hay formularios para registrar los datos personales de estas personas y de toda la familia.
Esto no es programar, tio. Esto es hacer un apaño, conozco un montón de apaños que funciona mas bien que mal pero como lo toque alguien que no lo conoce se carga la aplicación. Access y FileMaker son gestores de bases de datos con su propio lenguaje, conozco Access y uso FileMaker para "chorradas" con lo fácil que es.
Programar es hacer un programa con C++, Python, PHP, Ruby, Javascript, etc... que son lenguajes de programación externos. Te lo digo yo porque soy programador.
 
Esto no es programar, tio. Esto es hacer un apaño, conozco un montón de apaños que funciona mas bien que mal pero como lo toque alguien que no lo conoce se carga la aplicación. Access y FileMaker son gestores de bases de datos con su propio lenguaje, conozco Access y uso FileMaker para "chorradas" con lo fácil que es.
Programar es hacer un programa con C++, Python, PHP, Ruby, Javascript, etc... que son lenguajes de programación externos. Te lo digo yo porque soy programador.

no estoy de acuerdo, se pueden hacer buenos programas o malos con el lenguaje que sea. Al hacerlo con access, no te discuto que es más fácil y simple, pero el resultado final del programa no tiene tanto que ver con el lenguaje utilizado. Hace unos años teniamos un programa hecho a medida en java (struts) y era un truño. Quien lo hizo, sabia mas de java, que yo de access y aun asi, funciona mejor el de access que el de java. Y en el de access hay mas cosas implementadas. El programador de java hizo un diseño orrendo y despues no sabia como implementarlo y lo que si programó, no funcionaba bien.
 
Mi opinión la saco de ser desarrollador back.

A ver... Yo creo que no deberías programar eso si no sabes bien qué estás tocando, básicamente. Por muy buena que pueda ser tu capacidad de aprendizaje, eso no es un proyecto para la universidad, es una aplicación que se va a desplegar en un entorno real y si no tienes un buen control de todo pues la puedes liar. Y a ver, en sí no pasa nada por liarla, yo la he liado mil veces en mis proyectos personales (y alguna en el trabajo, pero también es verdad que tenía herramientas para deshacer el entuerto), pero que una aplicación desplegada falle pues es una putada y significa pérdida de dinero, sobre todo para la empresa y yo creo que, si tú no estás profesionalmente cualificado para ese trabajo y/o no te sientes seguro, no deberías hacerlo y deberías decírselo a tu jefe, que es algo que está fuera de tus responsabilidades y de tus conocimientos.

Programar se puede programar de muchas formas. No por tener el framwork más puntero vas a ser un mejor programador. Es más, si no sabes programar muy bien y además te abstraes de tu lenguaje base y usas un framework, las cagadas van siendo exponenciales porque no sabes realmente qué está pasando por debajo del código de tu framework. He visto auténticas ñapas en código de producción, fruto de un mal diseño del programa. Lógica de negocio en el controller, hacer que mi back dependa de una llamada de un front concreto, sentencias SQL en el servicio (además, sin parametrizar. A pelo.)... Truños everywhere. Y ése código, aunque funcional, ha hecho perder dinero a mi empresa porque luego hemos tenido que llegar, refactorizarlo todo, incluso diseñar cosas de cero, para poder hacer una aplicación sólida, independiente y escalable (y eso son horas de trabajo, que es como se miden las cosas en este sector, en horas que se han empleado en hacer x). Así que yo te diría que a tope con aprender a programar, que es una profesión súper bonita y creativa, pero es que como te metas a tocar algo que no sepas y luego algo falle el marrón te lo vas a comer entero tú.

En mi empresa hay gente que no tiene ningún título relativo a programar, pero tampoco les hace falta porque son los putos amos, no tiene más. Pero sí tú no te ves así, no te comas ese marrón, es mi consejo, ya tendrás tiempo de hacer código y de programar en condiciones, si es lo que te mola, en empresas donde no te intenten usar para ahorrarse cuatro perras, que es un sector enorme. Pero si te ves valiente pues habla con tu jefe, dile que no sabes cuánto te va a llevar, que no vas a implementar nada hasta que sea 100% funcional (vas a tener que probar todo mil veces y tener en cuenta muchas cosas, sobre todo si dependes de algún tercero para que tu código funcione), no sé, véndete un poco y dale manga ancha a tu trabajo y tómalo como una aventura para aprender. Pero vamos, el lenguaje es lo que menos importa. Lo más importantes son unos buenos patrones de diseño, buenas prácticas y muchas pruebas.
 
Coincido 100% con lo dicho por el compañero Moebius
 
No es un programa complejo si es lo que quieres saber.
Sin embargo hacer bien las cosas requiere un minimo de conocimiento y no hacer las cosas a lo "mas o menos", tratando con información sensible como son datos de personas, y más como están las cosas ahora, habría que tener muchas consideraciones.
Ahora, eso ya depende de lo capacitado que te veas tu y lo ratas que sean en tu empresa.
 
¿Pero estás trabajando en lo público o en una empresa privada? Si es lo primero entiendo tu duda, pero si es lo segundo... Deberías cambiar tu planteamiento. Te propongo el siguiente, más acorde a cómo funcionan las empresas privadas:

¿Te interesa el trabajo?

- Si es que sí, haz lo que te piden de la mejor forma que puedas, siempre que no te conviertas en un intruso laboral de otras profesiones (que te pidan cocinar siendo informático y que por ello no contraten a un cocinero, por ejemplo) (en este punto no vamos a entrar en eso de que puedas ser intruso por no tener estudios, eso para otro día, vamos a asumir que eres informático) y entendiendo que una ayuda puntual en algo que no sea lo tuyo tampoco te hará daño (que hay que hacer inventario un día... Pues lo haces y punto, no pasa nada, a final de mes cobrarás igual).

- Si no te interesa el trabajo, haz lo que quieras, búscale los tres pies al gato, quéjate de la categoría profesional... Pero mejor vete buscando otra cosa.

Estás como el 99% de la gente en este sector, es decir, varias categorías por debajo de lo que deberías estar, atendiendo a las tareas que se te encargan. Las categorías profesionales se les respetan a los funcionarios y a pocos más.
 
gracias a todos, me ha servido lo que decis. Cojo un poco de cada opinion

me ayuda a tener mas claro el nivel del programa y a ponerme mas tranquilo con el cabreo que tuve cuando me dijeron que se tenia que modificar el programa.

ya me lo tome como un aprendizaje hace unos años cuando hice la primera version y no me dieron ni las gracias. Aunque, con un hacha en la mano, se cortan muchas cabezas, pero al final la tuya tambien acaba cortada :mmmm:
 
Para el resto sinceramente os diría más que presionarle a él en que si está programando "de verdad" o no. Quien debería asumir responsabilidades es su jefe o responsables.

Si donde curra querían una cosa como dios manda no debería de inducirle a que haga algo de lo que claramente ha aprendido él solo, sin ningún tipo de formación. Si querían un programa de gestión podrían haber contratado de manera temporal un programador/externalizar o formarle a él antes.

Para @starko : Si tu jefe te ha encalomado este marrón mínimo le exigiría que te pague una formación y que sea consciente de los riesgos que conlleva esto. No es acorde y si quiere que sigas con tu programa que te suba el sueldo
 
Última edición:
Arriba