
En este capitulo inciaremos el curso viendo el fundamento de todo este curso
En este segundo capitulo repasaremos una de las claves mas importantes para poder codificar mas rapido, el uso de herramientas. Asi como haces tu vida mas facil usando una herramienta para poner un clavo, lo mismo deberias hacer para codificar.
En este tercer capitulo veremos las razones de porque seguir guías de código, los beneficios que te traen a ti y a tu equipo por seguirlas. Ademas te podras descargar el material del video y un gran ejemplo de Lineamientos de Código real de un proyecto.
En este Cuarto capitulo veremos las razones de porque seguir guías de código pero esta vez con el codigo que escribimos para la base de datos. Nuevamente veremos los beneficios que te traen a ti y a tu equipo por seguirlas. Ademas te podras descargar el material del video y un gran ejemplo de Lineamientos de Código de base datos de un proyecto
Llegamos a la mitad de todo esto. ¿Que sabemos hasta el momento? Sabemos de pareto, que no todas las actividades que hacemos agregan valor. Sabemos de herramientas, que es importante trabajar con la adeudada. Sabemos que es imprescindible como programador que forma parte de un equipo poder escribir código que siga ciertos lineamientos y patrones. Ahora bien como lograr que nuestro código sea bueno, mantenible, performante, reutilizable…. Es decir como hacer que nuestro código sea verdaderamente una obra del arte de construir software. A continuación algunas cosas que ayudan, y mucho
Aquí no hay mucho en lo cual detenerse, el idioma Inglés el idioma del mundo. Punto. Podrá no gustarle, podrá querer discutir, podrá poner mil excusas pero más tarde o más temprano lo va a tener que aprender.
Podríamos en este punto escribir un libro entero sobre el arte de la comunicación, esta sola materia es un tema de estudio y practica la vida entera. Veremos en este capitulo las razones para ser un buen comunicador y darle algunos tips que le ayudarán a mejorar
El control de versiones y un buen sistema para versionar es como un seguro de auto. No se ve su valor hasta que no se tiene un problema. Cuando el problema ocurre, puedes sentirte aliviado porque tienes control de versiones o puedes sentir el dolor de no tenerlo. No hay más que esas dos opciones. Veremos aqui algunas cuestiones a tener en cuanta para trabajar con ciertas seguridades
Testea tu propio trabajo. Lo ideal sería que tuvieras menos cantidad de errores luego de cada Sprint. Y no estoy hablando de los errores que tú descubres, sino los que el equipo de Testing descubre luego que tú dices que ya está listo algo. Veremos a continuación algunas cuestiones a tener en cuenta para poder entregar código de calidad y con un nivel cada vez mas bajo de errores.
La idea de este capitulo es darte valor para que mejores. La clave es que no importa donde estes ahora con tu capacidad sino que puedas identificar que hacer ( y finalmente hacerlo) para mejorar. Veremos en este capitulo cuestiones que te ayudaran a ver donde estas en este momento y algunos tips para efectivamente mejorar
Tremenda leccion de Emanuel de como con el correr del tiempo fue agregando talentos a su juego. Lo mismo que deberia hacer cada uno de nosotros. Cada una de estas lecciones es un talento a pulir y mejorar
Cuando tenía alrededor de 20 años comencé a trabajar al mismo tiempo que estudiaba en la universidad. En esos tiempos comencé a notar que me encontraba a mi mismo preguntándome ¿Que haría Jordan con este problema? ¿Qué haría Jordan ante esta situación? ¿Como haría Jordan para vencer esta limitación? ¿Que diría Jordan ante este planteo? Y así para cada cosa que me tocaba en ese momento solucionar o lidiar.
Veremos aqui como ciertas cuestiones del deporte pueden dejarnos valiosas lecciones
Increible explicacion con un caso de exito de la diferencia en resultados de tener un equipo Versus tener estrellas. Ademas que es mucho mas facil armar un equipo que conseguir una gran estrella.
Has notado que hay desarrolladores de Software que trabajan 10 veces más rápido que el promedio?
Lo que le lleva a un desarrollador promedio un día completo de trabajo a ellos les puede llevar menos de una hora terminarlo. No importa si tienen que Crear Programas, hacer paginas, hacer Diseño Web. Tampoco importa que lenguaje de Computacion usen; puede ser Java, C#, Visual Studio, Angular, Python, java script o incluso C.
La mayoría de esa velocidad en el desarrollo de software se puede atribuir a la técnica. Al igual que un jugador de baloncesto puede ser un mejor tirador por el aprendizaje de las técnicas adecuadas, un desarrollador puede convertirse en un mejor codificador y ofrecer mayor valor al aprender mejores técnicas. Hoy en día de forma más fácil y rápida debido a Internet, los Cursos Online, Google y la cantidad de ejemplos dando vuelta. Incluso estudiar a distancia carreras como ingenieria de sistemas, analista de sistemas, computación, etc.
Hemos estado tomando lo que figura en este libro para las personas que se suman a mi equipo y les enseñamos las técnicas que los hacen rápidos. Después de aprender y trabajar en este marco, la mayoría de mis programadores nuevos son capaces de duplicar su productividad en el primer mes. Muchos triplicar o cuadruplicar su productividad.
Ve a decirle a tu jefe que puede ofrecer el doble de puntos funcionales que lo que haces hoy. Dile a tu jefe que en vez de tener que contratar a ese otro programador, tú puedes lograr que se haga. Tu jefe te amará, y la entrega de ese tipo de valor es que te mantendrá con trabajo e incrementara varias en varias veces lo que ganas! Esa es mi promesa al término de este libro.
Me decidí a armar un libro de todo esto por un par de razones.
·En primer lugar, estoy cansado de heredar proyectos que parecen un choque de trenes cuyo código base es una maraña de cosas y no hay manera de rescatar algo. Hay muchos más proyectos en el mundo que lo que mi equipo puede asumir así que espero que este sencillo enfoque sea una alternativa atractiva a lo que estas acostumbrado a leer.
·En segundo lugar, esperamos que podamos aprender de ti. Los miembros de mi equipo aprenden todos los días el uno del otro. Con su ayuda, podemos aprender más, ser aún mejores desarrolladores y ofrecer más valor a nuestros clientes.
Code Simple!
Nicolas Rossello