¿Cuáles son algunos trabajos y ética moral que un personal de TI debe exhibir en el trabajo?

Para los administradores de sistemas:

1) Respetar la privacidad de las personas. Recuerde que, como administrador del sistema, puede leer el correo de las personas, observar su tráfico web y ser realmente invasivo. No lo hagas

2) Mantener las cosas funcionando. A veces esto significa trabajar hasta tarde. A veces significa escribir automatización. A veces significa cavar un poco más profundo en lugar de simplemente reiniciar algo y esperar que el problema desaparezca. Pero, usted es responsable de hacer que las cosas funcionen.

3) Tenga en cuenta los riesgos y la relación costo / beneficio. Para posibilidades de riesgo medio a alto, tenga un plan en su lugar. Esto significa especialmente tener siempre una copia de seguridad de todos los datos de misión crítica.

4) Tenga un sentido claro de lo que hace y no posee. Si usted lo posee, vea # 1- # 3. Comunícate claramente con quien esté por encima de ti, las cosas que podrían interponerse en el camino del # 2.

5) Tener un ‘sombrero de raíz’ Si no lo entiendes, no lo hagas. La raíz no siempre tiene la razón: la raíz (o administrador) debe estar dispuesto a aprender de los demás siempre que sea posible y también no debe realizar cambios que puedan tener efectos irreversibles.

6) Asegúrate de tener un buen control. Cada vez que ocurra una falla que afecte la producción, agregue monitoreo para atraparla y hágale saber. Perl es tu amigo

7) Aprender a codificar. Lo ideal es aprender a codificar bien.

Para los codificadores:

1) Verifíquelo temprano, revíselo a menudo. Mantenga el control del código fuente actualizado y escriba una buena revisión de los comentarios. A menos que seas el único programador en un proyecto, practica buenos hábitos de código fuente que lo hagan más fácil para el resto de tu equipo.

2) Escriba el código para que sea fácil de leer sin comentarios. Luego agrégalos de todos modos.

3) Siempre que sea posible, no reinvente la rueda. Obtenga el código existente o de la biblioteca, será más rápido y tendrá menos errores

4) Usa los conceptos orientados a objetos lo mejor que puedas. Los Singletons tienen su lugar, aprenden lo que es y los usan. La herencia puede ser un gran desastre o puede ahorrarle a todos mucho tiempo. Lee el código del mejor programador de tu equipo y aprende todo lo que puedas de él.

5) Nunca hagas inline (cortar y pegar repetidamente el mismo código). Si estás haciendo algo una y otra vez, conviértelo en una función. Si tienes un grupo de funciones relacionadas, conviértelas en una clase.

6) Si algo se ha puesto realmente feo y es difícil de mantener, refactorícelo.

7) Resista la tentación de usar la base de datos para el registro. La mayor parte del tiempo. (Ver # 14)

8) El número correcto de codificadores para un proyecto que una persona puede escribir es uno. No consigues un bebé en 1 mes si metes a 9 personas en una habitación.

9) Haga // comentarios y notas similares sobre lo que puede mejorarse y también dónde cree que los errores podrían estar al acecho

10) Utilice la depuración interactiva. A veces (las aplicaciones que se ejecutan en un servidor de aplicaciones, etc.) puede llevar un poco de tiempo configurarlas correctamente. No lo deje a un lado: la primera vez que pueda establecer un punto de interrupción le ahorrará tiempo, siéntese y descubra cómo hacer que eso suceda.

11) Al refactorizar, sabes que estás en el camino correcto cuando el código comienza a reducirse

12) * siempre * tiene excepciones y manejo de errores para cualquier excepción que pueda pensar racionalmente que podría suceder. La red se romperá. Alguien pondrá una contraseña de 300 caracteres.

13) Las computadoras modernas son rápidas y potentes. Eso NO significa que sea una buena idea llevar un juego de registros de 1 concierto a la RAM para buscar un valor. Si bien ya no necesitamos optimizar tanto como lo hicimos una vez, resista la tentación de hacer una combinación externa de 13 mesas para buscar el nombre de alguien.

14) Para casi cualquier regla que pueda darte, habrá excepciones. El verdadero arte está en saber dónde están esas excepciones. Desafortunadamente, la única manera que conozco para aprender esto es a través de la experiencia. Codifica un montón, y surgirás un buen programador.

Para todo el mundo

1) No uses el lenguaje, el hardware o el sistema operativo más nuevos, solo porque está allí. Generalmente estamos tratando de hacer algo, así que usa lo que funciona. Actualice, pero no en el día 1.

2) nunca dejar de aprender

3) Trate a sus compañeros de trabajo como amigos. Siempre que sea posible, ayuda a un hermano. Intenta no agregar miedo y dolor a un sistema (Tierra) que ya tiene demasiado. Además, deja que un hermano te ayude.

4) Comparte lo que sabes. Todos llegamos más lejos cuando todos sabemos más.