As the date of my online workshop “Before You Start Learning How to Code” approaches, I thought I’ll share 3 common mistakes that you should be aware of when diving head first into the complicated programming world.

MISTAKE #1: YOU LEARN TO CODE, BUT DO NOT FOCUS ON PRACTICE

So you started learning to code. That’s great! What were the factors that you took into consideration when choosing the resource you’re learning from? If it’s an online course you should look for completeness (it should cover all the basics) and friendliness of the teaching style. But there’s one more important thing. …


Programming is a skill and just like any other skill (playing guitar, riding a bike or skateboarding) it requires practice. But how to approach learning how to code to have initial advantage over other aspiring programmers? In this article I will share with you tips, that every beginner should try to apply in the coding practice to minimize chance of quitting and maximize the learning outcome.

Originally posted here, on my blog Coders Bible

These tips come directly from my own experience. I believe that following at least a few can yield amazing outcomes. I reapplied all of them a…


For more insights visit Coders Bible — my new personal space, where I can help you become better developer!

In the middle of 2018 I was sitting in the comfortable chair at my workplace, thinking about a way to use programming skills, I’ve developed over the last couple of years, to help a bunch of people. While implementing yet another task from JIRA board, it struck me: what is the simplest place to go to when you have a problem and suspect that you’re not the only one?

Facebook groups!

And one of the largest and most active polish groups…


For more insights visit Coders Bible — my new personal space, where I can help you become better developer!

From MVP to MVI blog post marked the beginning of our journey, but instead of relentlessly pushing forward let’s sit for a while, take a rest and try to improve our approach. We highly encourage you to read about our previous adventure as this article is basically a list of three crucial improvements to implementation explained there.

Issue 1: Going for partial states.

➡️Check our Privacy Policy⬅️

Let’s recall MainPresenter.kt


For more insights visit Coders Bible — my new personal space, where I can help you become better developer!

iOS devs work alongside us, Android guys, on most projects. But in spite of having the same goal— satisfying end users, I always felt like we speak different languages. Driven by curiosity and goal of improving communication across different technical teams, I decided to try iOS development for a while. The article summarizes what I’ve learned during this short period in 5 parts: high level concepts, basic deep dive findings, resource management, releasing and going out. Huge kudos to my iOS…


For more insights visit Coders Bible — my new personal space, where I can help you become better developer!

It seems to me that we, Android devs, are on the never-ending lookout for the perfect architecture pattern. Google Play is full of apps written based on MVP or MVVM, but despite a proven track record of those, I always ask myself after successful release whether it could be done better. Or maybe faster? Using less boilerplate? Less verbosely? More clearly? Could I have improved testability even further? Combining that curiosity with Untitled Kingdom’s tendency to fall in love with the…


For more insights visit Coders Bible — my new personal space, where I can help you become better developer!

It seems to me that we, Android devs, are on the never-ending lookout for the perfect architecture pattern. Google Play is full of apps written based on MVP or MVVM, but despite a proven track record of those, I always ask myself after successful release whether it could be done better. Or maybe faster? Using less boilerplate? Less verbosely? More clearly? Could I have improved testability even further? Combining that curiosity with Untitled Kingdom’s tendency to fall in love with the…


— -

For more insights visit Coders Bible — my new personal space, where I can help you become better developer!

I want to begin by introducing you to Matt. He’s Android developer, but unfortunately a naive one (shh, don’t tell him that!). Matt is about to be assigned to his first big task — developing an important feature for an even more important partner. He’s a bit scared, but hey! What can go wrong during simple workflow he used to read about:
A task is assigned.
A feature is developed.
The code is reviewed and accepted. …


For more insights visit Coders Bible — my new personal space, where I can help you become better developer!

This article provides an intuitive approach to neural networks and their learning process (backpropagation) using some simple undergraduate mathematical formulas and terms. Being a huge believer in value of knowledge sharing, I hope it’ll shed some light for someone starting AI/ML journey or clarify few things for those mindlessly using high-level tools such as Keras (been there, done that). Without further ado…

It’s reasonable to think of a neural network (NN) as a mathematical function, which in practice tends to be…


For more insights visit Coders Bible — my new personal space, where I can help you become better developer!

This article provides an intuitive approach to neural networks and their learning process (backpropagation) using some simple undergraduate mathematical formulas and terms. Being a huge believer in value of knowledge sharing, I hope it’ll shed some light for someone starting AI/ML journey or clarify few things for those mindlessly using high-level tools such as Keras (been there, done that). Without further ado…

It’s reasonable to think of a neural network (NN) as a mathematical function, which in practice tends to be…

Mateusz Dziubek

Software Engineer & Business Technology Advisor

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store