程序猿可以阅读以下几本书和段子来提升自己的技能和知识:
《The Pragmatic Programmer》:
这本书提供了关于如何成为优秀程序员的实用建议,包括如何改进自己和代码的实用建议,以及一个总结了提示和检查清单的小册子。
《The Mythical Man-month: Essays on Software Engineering》:
这是一本关于软件工程的散文集,虽然引用了年迈25的古老技术,但其文辞优美且充满智慧,被奉为软件行业的圣典之一。
《Clean Code: A Handbook of Agile Software Craftsmanship》:
这本书不仅会告诉你如何编写好的代码,而且还提供了软件开发的高效途径,适合在阅读他人代码时感到困惑的人。
《代码大全》:
由史蒂夫·迈克康奈尔所著,是一本关于编程最佳实践的百科全书,涵盖了从代码布局到软件构建的艺术性和科学性。
《程序员修炼之道》:
适合已经学习过编程机制的程序员,帮助他们从小工成长为专家,提供了关于如何编写整洁代码和设计模式的深刻见解。
《代码整洁之道》:
这本书强调了代码整洁度对软件质量的重要性,并提供了具体的实践方法,帮助程序员编写出更简洁、易读的代码。
《设计模式之禅》:
这本书是设计模式领域的经典著作之一,趣味化十足且易于理解,适合想要提升代码质量和设计能力的程序员。
《重构——改善既有的代码设计》:
这本书帮助程序员从宏观角度审视现有代码,并提供重构的方法,对提高架构能力非常有帮助。
《人月神话》:
这本书提供了关于管理复杂项目的深刻见解,既有发人深省的观点,又有大量软件工程的实践经验。
此外,还有一些有趣的段子可以分享,例如:
“所有进制都是10进制”。
“chrome换肤,可以得2.5个亿”。
“昨天小编我去理发,理发师问我:小弟你做设计的还是编程。我装睡没回答。2分钟后他叫醒我说:同学理好了。”。
这些书籍和段子可以帮助程序猿在提升技能的同时,也能在日常生活中找到一些乐趣。