Is coffee OK to drink everyday?Continue reading “Morning Coffee”
I just finished watching season 6 of the TV series Silicon Valley. If you’re unfamiliar with the show it follows the erratic story of Pied Piper. Pied Piper is an IT company founded in Silicon Valley by a couple of antisocial software developers. I recommend you watch the TV series to learn the rest of the story if you haven’t already.Continue reading “Why do we build software?”
Continue reading “What does a computer programmer do?”
Programmers write code that is executed by computers.I offered an answer but I actually raised more questions.
You just got a new job. Maybe it’s your first job, maybe you changed jobs. Whatever the case is you are now here. Brand new office, brand new colleagues, everything’s going to be awesome. Well, not quite. Something will go horribly wrong, you just don’t know it yet. Imagine as if in your first few days at you job the (1975) “Jaws” movie song is playing in the background but you can’t hear it.Continue reading “How to deal with that one colleague”
“We write code for humans to read and computers to execute”– in that order
A common topic in the software development industry is the way in which the code is written or how you should write your code. There are a lot of resources about good practices and some even contradict each other, which makes it a bit confusing. I won’t do that, instead, I’m going to show you what I keep in mind when I write code or do code reviews for somebody else.Continue reading “3 Simple Rules for Writing Elegant Code”
Regardless of your job you will have to work with colleagues, managers or clients. Sometimes, it’s harder to work with these people than doing your actual job. As our book title implies: “Software is easy. People are hard” . We each see the world through our own eyes and when somebody has a different opinion of how things should be done arguments are bound to happen.
I don’t like that man, I must get to know him betterAbraham Lincoln
When you work it means something needs to be done, so, working as a team is more important than hard feelings. Everyone needs to perform to the same degree as their qualifications and if they can, support their colleagues. When you lead a team keep in mind that projects come and go, but people stay.Continue reading “5 Simple tips for working as a Team”
This post is a simple, online lesson for companies or people who are just starting to work remote and might have difficulties in changing their processes to adapt in the new situation.
This type of seminar is called by our team a TechBooster (Tech Knowledge Booster for Developers), but in essence it is a presentation (~2 hours) with the goal of eliminating reluctance towards certain subjects. This article is a short online version and it should be very easy to read and follow.Continue reading “Crash course on working remote as a company: 1.Communication”
“Software is Easy! People are Hard.” is a book about the good, the bad and the ugly in the software development industry.
We know that you are focused to learn as much programming as you can. Please listen: technical skills aren’t everything. You will have to learn how to talk with your team and your clients, manage expectations and respect deadlines.
You can learn all about how to be a good software developer, how to work with other people and how to sell your product or yourself to others.
This book is an epic journey through the ups and downs of working with software, and by the end, you will know what can be achieved with code and how to become the best version of yourself.Continue reading “Software is Easy! People are Hard.”
Best way to learn anything
You remember 5% of what you hear in a lecture and about 10% of what you read. If you have visual and audio inputs you remember more, let’s say 20% and if you have a demonstration you can go up to 30%. This is about the maximum retention rate for passive learning.Continue reading “5 ways to learn programming”