Pregunta: ¿Cómo aseguro mi trabajo de programación?
Respuesta: ¡Muy fácil!
1 – Comience a codificar de inmediato basándose en “él dijo, ella dijo”. Olvídate del análisis de requisitos. Análisis de requisitos y diseño y especificaciones funcionales … y todo lo que es para la incompetencia. Soy profesional. Puedo codificar en mi sueño. Puedo hacer codificación y análisis de requisitos al mismo tiempo. ¡No hay problema!
- ¿Por qué la aplicación Money Earn es la mejor?
- Si paso un par de años trabajando en consultoría de gestión después de mi doctorado, ¿podré volver a la investigación académica?
- ¿Necesita un sitio web personal para fines profesionales?
- Cometí un horrible error de vida al elegir la ingeniería eléctrica como mi especialidad. Esa no es mi pasión, quiero ser ingeniero de software. ¿Qué tengo que hacer?
- ¿Cuál es la mejor idea para comenzar un trabajo a tiempo parcial?
2 – No se necesitan comentarios en línea. Solo yo sé lo que quiero hacer. Cuantas más personas conozcan mi código / lógica, menos seguro será mi trabajo. Quiero ser el héroe / amigo “favorito”. Cualquiera que necesite corregir los errores que presenté tendrá que verme. Soy el único héroe que mi empresa conoce.
3 – Haré que mi código sea extremadamente difícil de mantener. Todos los módulos estarán estrechamente acoplados. Esa es la intención. Solo yo y yo solo sabemos cómo desacoplarlos, pero ¿por qué hacerlo más fácil para alguien?
4 – Mi código solo se puede usar una vez y no se puede usar en ningún otro lugar. ¿Quieres reemplazar mi código? Háblame.
5 – Refactorizar mi código será una pesadilla para cualquier profesional. Si necesitan refactorizar mi código, deberán desmantelar todo lo que construí. ¿Pero si eso les cuesta tanto bajar mi código? Luego, deben consultarme sobre cómo desenredar / desacoplar lentamente el desorden.
6 – Codifico de la forma en que los miembros de mi equipo e incluso mi gerente idiota no tienen idea de lo que hice, pero para él y para el equipo, mi código funciona. Funciona bien … bueno, un poco lento … un poco inestable … un poco de acumulación de memoria … pero todo está bien para mi gerente. Necesita que se haga el trabajo y yo le entregué lo que necesita.
7 – No escribo pruebas unitarias … nuevamente … las pruebas unitarias son para la incompetencia. Soy profesional. Sé que mis códigos funcionarán … pero bueno … si no funciona … lo arreglaré. No te preocupes por eso. ¿bueno?
8 – Soy el único punto de falla. Sin mí … Nadie sabe cómo manejar ese sistema cuando las cosas salen mal.
etc …
Está bien … tienes lo que estoy tratando de decir ¿verdad? Cuanto más espagueti, código confuso, no modular, no reutilizable, no mantenible y antipatrón escribo, más seguro es el trabajo que tengo.
Aparte de lo que acabo de describir, no sé qué más puede hacer para ” asegurar ” un trabajo de programación. Si conoce mejores respuestas, por favor comparta con nosotros.
Gracias
JN
PD: Además de mis puntos de vista sarcásticos, realmente necesitas aprender Java rápidamente. Necesita la herramienta que lo ayude a hacer mejor su trabajo. Sería genial si puedes obtener la certificación de Java. Sin embargo, te tomaría un tiempo pensar orientado a objetos. Pero una vez que pueda pensar en la programación a través de objetos, lo hará mucho mejor con la programación OO. Buena suerte.