Como programador, si solo te dedicas a escribir código, eso no es suficiente; debes sacar tiempo para enriquecer tus conocimientos y leer más libros. Aquí recomendaré algunos buenos libros para programadores, que puedan ser de ayuda para ellos.
La era del big data
«La era del big data» es una obra pionera en la investigación del big data en el extranjero. Su autor, Viktor Mayer-Schönberger, es considerado «la primera persona en la aplicación comercial del big data». Tiene experiencia docente en múltiples centros de investigación de Internet, como la Universidad de Harvard, la Universidad de Oxford, la Universidad de Yale y la Universidad Nacional de Singapur. Ya en 2010 publicó en The Economist un estudio prospectivo de 14 páginas sobre la aplicación del big data.
Viktor Mayer-Schönberger señala de manera prospectiva en el libro que la tormenta de información traída por el big data está transformando nuestra vida, trabajo y pensamiento; el big data ha abierto una importante transformación de época, y utiliza tres partes para explicar la transformación del pensamiento, la transformación comercial y la transformación de gestión en la era del big data.
Lo más perspicaz de Viktor es que señala claramente que el mayor cambio en la era del big data es abandonar la búsqueda de relaciones causales y, en su lugar, prestar atención a las correlaciones. Es decir, solo necesitamos saber «qué es», sin necesidad de saber «por qué». Esto subvierte el hábito de pensamiento de la humanidad durante miles de años y plantea un desafío completamente nuevo a la cognición humana y a la forma de comunicarse con el mundo.
Diez años de la tecnología de Taobao
«Diez años de la tecnología de Taobao»: Resumen: El desarrollo de cualquier sitio web no se logra de la noche a la mañana. Durante su desarrollo se enfrenta a diversos problemas y presiones que trae el negocio. Son precisamente estos problemas y presiones los que impulsan el avance y el desarrollo tecnológico, y a su vez, el desarrollo tecnológico promueve una mayor mejora del negocio. Hoy en día, el ranking de tráfico de Taobao está entre los 15 primeros del mundo y los 3 primeros en China, y sus servidores de sistema han pasado de uno a más de diez mil.
«Diez años de la tecnología de Taobao» cuenta desde la perspectiva de un ingeniero el proceso de crecimiento de este sistema de Internet a ultra gran escala, así como las causas y consecuencias de todos sus cambios tecnológicos, tanto activos como pasivos. El libro incluye historias entre bastidores, experiencia en productos, evolución de la arquitectura, iluminación técnica, así como el crecimiento de grandes talentos, chismes de la industria, casos de fracaso e historias motivadoras. El estilo de «Diez años de la tecnología de Taobao» es fluido y tiene el sentido del humor característico de los técnicos; el contenido es positivo y realista, y todo proviene de la experiencia personal del autor.
Sombrero blanco habla sobre seguridad Web
«Sombrero blanco habla sobre seguridad Web»: Resumen: En la era de Internet, la seguridad de los datos y la privacidad personal se enfrentan a desafíos sin precedentes, y constantemente surgen nuevas y novedosas técnicas de ataque. ¿Cómo podemos proteger mejor nuestros datos? «Sombrero blanco habla sobre seguridad Web» te llevará al mundo de la seguridad web y te permitirá comprender todos sus aspectos. Los hackers ya no son misteriosos, resulta que yo también puedo aprender técnicas de ataque, y los pequeños propietarios de sitios web pueden encontrar el camino correcto hacia la seguridad. ¿Cómo manejan la seguridad las grandes empresas? ¿Por qué eligen esa solución? Podrás encontrar las respuestas en «Sombrero blanco habla sobre seguridad Web». El análisis detallado te permite no solo «saber qué es así», sino también «saber por qué es así».
Refactorización: mejora del diseño del código existente
«Refactorización: mejora del diseño del código existente» revela claramente el proceso de refactorización, explica los principios de la refactorización y las mejores prácticas, y ofrece cuándo y dónde se debe comenzar a profundizar en el código para mejorarlo. El libro presenta más de 70 refactorizaciones viables, cada una de las cuales introduce la motivación y la técnica de un método probado de transformación de código. Los criterios de refactorización propuestos en «Refactorización: mejora del diseño del código existente» te ayudarán a modificar tu código paso a paso, reduciendo así el riesgo durante el desarrollo.
«Refactorización: mejora del diseño del código existente» es adecuado para desarrolladores de software, gerentes de proyectos, etc., y también puede servir como material de referencia para profesores y estudiantes de informática y carreras afines en instituciones de educación superior.
Código limpio
La calidad del software no solo depende de la arquitectura y la gestión de proyectos, sino que también está estrechamente relacionada con la calidad del código. Esto es algo que tanto las escuelas de desarrollo ágil como las de desarrollo tradicional tienen que admitir. «Código limpio» propone una idea: la calidad del código es directamente proporcional a su limpieza. El código limpio no solo es más fiable en calidad, sino que también sienta una buena base para el mantenimiento y la actualización posteriores.
Como figura destacada en el campo de la programación, el autor de «Código limpio» ofrece una serie de prácticas efectivas para lograr un código limpio. Estas prácticas se reflejan en «Código limpio» como reglas (o «revelaciones»), acompañadas de ejemplos positivos y negativos de proyectos reales. Si sigues estas reglas, podrás escribir código limpio y así mejorar eficazmente la calidad del código.
«Código limpio» está dirigido a todos los programadores y gerentes técnicos que deseen mejorar la calidad del código. Las reglas presentadas en el libro provienen de la experiencia práctica de muchos años del autor y cubren múltiples aspectos de la programación, desde la nomenclatura hasta la refactorización. Aunque son solo las opiniones de una persona, ciertamente tienen valor de referencia.
Fuente del artículo: http://www.itjhwd.com/cxy-book-2/