Recomendaciones para trabajos de ingenieria informatica

No hay comentarios

Trabajar en equipo es normalmente algo a los que nos obligan ciertamente en nuestros centros de estudios pero una vez que empezamos a trabajar se vuelve una constante ya que no existe nadie que pueda realizar todo el trabajo (por lo menos en un tiempo optimo). Aunque estos consejos tienen un mayor enfoque a la programacion van mas alla de trabajos de informática pues se pueden aplicar en cualquier ambito de la ingenieria a final de cuentas. 

  1. Cuando trabajes en grupo, sobre todo si estáis intentando solucionar un problema, no eches la culpa de nada a tus compañeros, déjales que se equivoquen -es parte de la búsqueda-, colabora y asume las responsabilidades aunque no hayan sido tuyas. 
  2. Por el contrario, si alguien nunca asume una responsabilidad o error, o culpabiliza a otros hasta de que no le dejan hacer nada, intenta que quede fuera del equipo. O que al menos no moleste. 
  3. Participarás en proyectos interesantes y en otros que son simplones. En realidad todos pueden ser interesantes, depende de la actitud con que los encares: siempre hay cosas que mejorar y aplicar ideas creativas. 
  4. Puedes ser un doctor o un graduado en el MIT, pero a la hora de la verdad tu compañero autodidacta y tú ejercéis de ingenieros. Trátalo como tal, los títulos formales solo sirven como carné de autoridad para la universidad, entre colegas no cuentan, solo lo que has demostrado saber hacer. 
  5. Lee mucho código de terceros, fundamentalmente de las librerías, módulos y programas que usas habitualmente. Es una de las mejores formas de aprender. 
  6. No dejes de leer, no solo de libros técnicos específicos, también de historia de la informática y ciencia, un poco de filosofía y psicología, álgebra, estadística y algo de cálculo. 
  7. No te contentes con dominar una herramienta o lenguaje, aprende cómo funciona toda la pila que lo sustenta: el hardware, el sistema operativo, la máquina virtual o compilador, el API, las librerías, etc. Aprende C o ensamblador, son clarificadores de cómo funcionan las máquinas y todo lo que hay por encima. 
  8. Domina al menos tres lenguajes diferentes que cubran: compilados, dinámicos, y funcionales. 
  9. Tus programas nunca serán perfectos ni lo suficientemente buenos. Con el paso de los años te avergonzarás de tu propio código. Esto es bueno, has mejorado. 
  10. Cuando programes piensa en los lectores de ese programa: escribe y comenta en inglés, que el código sea elegante, si el código te parece espagueti o ilegible descártalo y empieza de nuevo, no dejes de refactorizar mientras programas. No tengas miedo de descartar programas, no es tiempo perdido. Programar es como escribir un libro pero más complejo, si hasta los mejores autores siempre descartan capítulos o textos completos, ¿por qué tú habrías de acertar a la primera? 
  11. No empieces a programar como un mono, pasa horas pensando, camina, conversa con colegas, pregunta, haz un prototipo, descártalo y vuelve a empezar hasta que esas primeras líneas no te den asco ni te generen desasosiego por lo que se viene: todo lo contrario, deberían entusiasmarte a seguir programando. 
  12. De todas las ideas o propuestas, elige siempre la opción más sencilla (el KISS). Si no hay ninguna que sea claramente sencilla es porque falta pensar más. Si durante el desarrollo te das cuenta que hay soluciones más simples para hacer lo mismo (es muy habitual), descarta y comienza de nuevo. 
  13. No hagas optimizaciones prematuras ni tampoco diseño de lo desconocido. Lo primero genera código más difícil de verificar y lo segundo complica el sistema con funcionalidades que nunca se usarán. 
  14. Si cuando sale una nueva tecnología eres capaz de darte cuenta en qué podría servirte pero te ríes del hype y buzzwords es señal de que estás madurando como profesional. 
  15. Si además de acabar tus proyectos en tiempos razonables y con programas fiables, los haces con buen humor, te acaban ilusionando hasta los más coñazos y festejas como un crío cuando pudiste solucionar una tontería que te tomó horas, ya eres un buen profesional. O al menos no un coñazo de profesional. Que es casi lo mismo.
  16. Siempre explica a tus colegas por qué haces algo o tomas una decisión. En el código o tomando un café.
Fuente: gallir.wordpress.com

No hay comentarios :

Publicar un comentario

Aqui hablamos de ...

2014 2016 2017 actualidad Actualizacion Adidas Agujero de seguridad Aj Lee Akira Toriyama Alberto del Rio Alphabet AMD Android Android Studio anime anime online antivirus Apple APs arequipa Autor AVD Baby Barcelona basico Batista Beta Bill Gates binario Biografia blog Boca de Urna borrachos brasil Brasil 2014 Brock Lesnar bug Buscador c++ Camilo Sesto cantantes Cartoon Network Casos de Uso cds Cesaro Champions League Chris Jericho Chrome cifrados cine circuitos digitales Clash of Clans claves secretas Cloud Computing CM Punk CMS codigo fuente comics comparativa Compositor compra Computacion computadora comunicado concierto consejos contraseñas conversion Cover Cover-Rock Criptografia Cursos Daniel Bryan Danza Darlene Price desarrollo web descarga Descargas documental DPAD Draft Dragon Ball Drupal Eclipse Edge elecciones elimination chamber emulador entrevista errores ESDLA estreno estudios musicales ET Extreme Rules EzyWatch facebook Fail fecha y hora Firefox flamer Fox frases Free Download Fujimori funciones Futbol galeria GameMaker geek Google google earth Google+ grabar graficos tridimensionales Gratis Grupo guitarra habitos hackers Harry Potter Hipolito Unanue Historias HTML4 humor Iconos imagenes Indiana Coder infografias informatica Informaticos Ingenieria Inglaterra Ingles Instalacion Intel internet iPad Japon Java JDK jefe Jhon Cena Joomla Juegos Juegos Flash juegos online Justin Gayber Kharma lanzamiento Larry Page LARVIC Ley universitaria libros licor LinkedIn Linux Listas logo londres Lupin III lyrics mail cadena malware marc anthony Marca Peru mario bros Marvel Matlab Mega Megavideo Mexico microfono Microsoft Miembros de mesa miley cyrus Mitos Monedas Money in the Bank motivacion Mundial musica musicos MWC mySQL Navegadores navidad night of champions Notepad++ noticias Nuevo Sol numismatica octubre Ollanta Humala One Piece ONPE opinion Osama Bin Laden osito gominola over the limit pacman Papa papa noel pdf pelicula Peru PHP pitufos Pokemon PokemonGO POO popular Poster ppv preguntas Presentacion preservativos Primeval Procrastinacion Productividad productores profesional programacion programas gratis propiedades psych puntos de acceso Python Randy Orton raw Real Madrid redes inalámbricas redes sociales Reglas represion resumen robotica rock mafia Royal Rumble Samsung santa claus Scrum Seguridad Informática semaforo sentencias SEO series series online Seth Rollins simulador Sin Cara (Mistico) Sistema Operativo smackdown Smallville Smartphone SMS software Software Musicales spoiler star wars StareFright startup Steve Jobs Sub-español SummerSlam SUNEDU superheroes Supernatural(Sobrenatural) tecnologia telefonia tendencias Terrorismo The big bang theory The Expendables The Miz The Rock The Undertaker The Walking Dead Thundercats Toei Tongo Top trabajo traduccion trago trailer Triple H troyano Twitter UML Universidad USA ver en vivo ver online video Video Tutorial virus virus informatico Vulnerabilidad web wi-fi Wikileaks Windows Windows 7 Windows 8 Wordpress Wrestlemania wwe X-Files youtube zombies