网页开发书籍推荐
在软件开发方面建立卓越的职业
![](https://i-blog.csdnimg.cn/blog_migrate/cdf3ade52e5a088a9428e165ada6c6bf.png)
[R eading是帮助了我不可阻挡的发展,提高技术技能和软技能最习惯之一。 今天,我想分享我的阅读清单 ,这对我的职业生涯也非常有用。
📚书籍:
干净的代码:敏捷软件Craft.io手册
这本书解释了有关以下方面的详细信息:
- 什么是清洁代码?
- 如何通过编写干净代码的原则和最佳实践来编写好的代码。
- 单元测试和 练习测试驱动的开发( TDD )。
本书的作者是Robert C. Martin,通常称为Bob叔叔。自1970年以来,他一直是软件专业人士,并出版了许多著名的著作,如Clean Coder,Clean Architecture。
“主程序员将系统视为要讲的故事,而不是要编写的程序。” — Bob叔叔。
头先设计模式:友善的大脑指南
本书可通过以下设计模式帮助您构建可重用,灵活,可扩展和可维护的软件。
此外,您还将了解为什么,何时以及如何将设计模式应用于自己的设计。
热情的程序员:在软件开发中创造卓越的职业
这是一本很棒的书,可以帮助开发人员在软件开发中创造卓越的职业和取得巨大成功的职业。
一些主要的可付诸实践的教训:
- 制定明确的目标并跟踪进度。
- 创建改进清单。 采取行动要比昨天更好。
- 每天写作(笔记,技巧,教程,建议,经验,课程)。
- 研究新技术并建立一个简单的项目。
- 学习一种新的语言,让您以崭新的方式思考。
设计模式:可重用的面向对象软件的元素
本书重点介绍设计模式,描述什么是模式以及它们如何帮助您设计面向对象的软件。
您将获得洞察力,可以帮助您创建更灵活,优雅且最终可重用的设计。
重构:改进现有代码的设计
本书是为专业开发人员编写的,可帮助您了解有关重构的更多信息。
- 什么是重构?
- 为什么以及何时应该重构代码?
- 如何通过原则和最佳实践在项目中进行重构?
任何傻瓜都可以编写计算机可以理解的代码。 好的程序员编写人类可以理解的代码。”
—马丁·福勒
软技能:软件开发人员的生活手册
每个开发人员不仅提高了技术技能,而且还提高了软技能,这就是您应该阅读本书的原因。
这本书的重点是提高您的职业发展,营销自我,学习,生产力或财务方面的软技能。
📌博客和网站:
- Smashing Magazine :针对网页设计师和开发人员的教程,意见,终极指南,案例研究。
- SitePoint :通过教程,课程和书籍了解HTML5,CSS3,JavaScript,PHP,响应式Web设计。
- HackerNoon :来自真正的技术专家(约7,000多位贡献者)的有关软件开发,人工智能,区块链的文章。 我的故事 在HackerNoon。
- FreeCodeCamp :值得从我们的开源社区中阅读有关编程和技术的故事。
- CSS技巧 :有关使用CSS的技巧,技巧和技巧。
- 来源制作 :设计模式,反模式和重构文章和指南。
- Whilebot :关于Design,Web,iOS,Android的很棒的博客。 Whilebot的著名产品是Upcase-现在是免费的。
- Netflix博客 :了解Netflix的世界一流工程成果,公司文化,产品开发等信息。
- ScaleScale.com :分享有关教程和DevOps的技巧( Nginx,AWS )。
- nixCraft : Linux技巧,技巧,教程和思想。
- 马丁 ·福勒( Martin Fowler) :马丁·福勒 ( Martin Fowler)是ThoughtWorks的企业软件设计的作者,发言人和大声讲话。 该博客重点介绍可帮助您改善职业生涯中软件开发专业的技能和技术。
- Joel在软件上 :Joel Spolsky是StackOverflow的首席执行官(兼联合创始人)。 该博客的作者分享了有关软件开发,管理,业务和Internet的信息。
- Coding Horror :此博客的作者是Jeff Atwood,他是Joel Spolsky与StackOverflow的共同创始人。 博客分享了许多有关软件开发的高质量文章和讨论。
- GeeksforGeeks :面向极客的计算机科学门户。 它包含写得好,思想深刻,解释清楚的计算机科学和编程文章,测验和练习/竞争性编程/公司面试问题。
- DEV社区 :程序员共享思想并互相帮助的地方。
- GoalKicker.com: 有关C,C#,CSS,HTML5,iOS开发,Android开发,Java,JavaScript,PHP,Python,Ruby,SQL Server等的免费编程书籍。
📫每周电子邮件:
每周一次的免费电子邮件,提供有关这些堆栈的文章,新闻和工作的信息。
最后,保持并养成阅读习惯,因为它不仅可以提高您的技能,使您的思维更深入,而且还可以帮助您迈向职业发展的新境界。
“成功是顺序的,而不是同时的。” —加里·凯勒
如果您知道任何适合开发人员的好书或博客,请随时与我和评论中的每个人分享。
感谢您的阅读!
翻译自: https://hackernoon.com/recommended-books-blogs-for-software-engineers-8a4351abe804
网页开发书籍推荐