The reason to abolish domestic work

the reason to we must reconsider the entire idea of domestic work and not have a specific group of people condemned to do cleaning work. There are screenshots and videos in this article and I’ll…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




10 Programming Books you Need to Read

Sometimes we want to reach the next level on programming and we just don’t know where to start. I’ve been there, with that sensation that I should do something but I didn’t know what to read or what to learn.

So I revamped my previous blog post about books and I gathered a list of books that can make the difference.

This book was one of the best books I read in my entire professional life. After you read this book you will be more conscious about the need of writing clean code and I bet you will not look back.

From naming variables to code testing, this book covers all the topics you need to improve your code dramatically.

This book like the previous one, is a must to read to every programmer. It will improve dramatically the way you structure and design your software, to achieve high levels of maintainability and correctness in your product.

This book is an extraordinary and easy to digest guide to the most used algorithms in computer science. Is so easy to read that even non programmers can understand how this algorithms work.

Software design patterns are a handy tool to have in your box. These are software design patterns that are in compliance with the SOLID object oriented principles:

Test driven development allows you to program your software in incremental steps, defining first the business logic rules trough tests, see them fail and produce the minimal amount of code to see them pass. At a first sight it seems that you are doing more work than you should, but once you adopt it you will see that you do less code, with more quality and you will have confidence to change your code without worrying that everything will fall apart.

This book will help you achieve a fair balance between your technical skills and your soft skills. Soft skills are an important part to achieve success, because to do something awesome you have to interact with other people.

This book was designed to prepare you to coding interviews. Every programmer is a problem solver, and this books trains exactly that your problem solving.

This book is good for you to realise the benefit of knowing several languages. Reading this book will help you to expand the way you think about problem solving. You will learn Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby.

As a programmers we often think in problem solving through the languages we program. Learning elixir will make you enter in the world of functional programming languages and will shape the way you think, making problem solving much more easier.

This is a book of a specific language, but I recommended anyway because elixir it’s pure functional programming, and so a different paradigm.

This book it’s the best in my opinion to master go programming language. This recent technology it’s known by the simple but powerful concurrency primitives and by high levels of performance.

This is a book of a specific language, but I recommended because go programming language has a lot of different things like implicit interfaces and a Communicating Sequential Processes concurrency model. Like I say the languages you know shape the way you think.

Hope you like it,

Mick Bolt

Add a comment

Related posts:

Five Barriers to creating a Nigerian Success Story

So one of my team members asked me a question today. ’Why do you think Nigeria can’t create a viral app like WhatsApp or Baidu, something that can scale with our 200 million people?’ So I thought…

What Were You Doing at Fifteen?

While I struggled with braces on my teeth and conjugating the past tense in French and German, Michelangelo was carving his first works. The braces were not a pretty sight. The Madonna della Scala…

Why your dreams are meaningful.

Dreams have been here as long as we have. Literally! They are an integral part of our human experience. Some of us dream more and some less frequent. But we all have them. But mostly we don’t really…