Posts with tag: Career

Career choices for programmers

Sep 30, 2018

In the last couple of years, I have tried different careers as a programmer. First, I tried a part-time office job for some time and then I went remote in the same company. Then, I did some freelancing and now I am trying to do freelancing + entrepreneurship. It’s interesting that all this happened is less than 2 years. After going through each of the career models and trying to find my fit, I realized that there are very few key differences between them.

Why you should make things

Sep 7, 2018

I don’t know about other fields of study but making is of paramount importance in Computer Science. Making means creating something. That is, putting your knowledge into practice. Let’s try to understand why is putting knowledge into practice important. But first, why is knowledge important? That is, why do you learn? Why do you educate yourself? To make yourself more employable, to earn more, to make yourself valuable. Right?

How to find your best career fit

Aug 25, 2018

The more I go through trying to build my career, the more I realize finding your dream “career” is way simpler than it looks. I will give an example. Almost everyone wants to be startup founders, you know, running a million/billion dollar business like Elon Musk or Mark Zuckerburg. But do you really want to be like them? That is, are you ready to take the 16 hour work days their work requires sometime?

Why you should do Competitive Programming, even if a little

Aug 16, 2018

I first started Competitive Programming (CP) in the first year of undergrad college. I should have started sooner. CP has played an important role in my career so far. In fact, it was the major reason I got the freelance contract (Toptal) that I am doing. Simply speaking, being good in Competitive or Sports Programming allowed me to outrank other programmers by a large margin. So yes, CP is important.

Letter to a Computer Science college fresher

Aug 14, 2018

I was recently asked by a Computer Science college fresher about plans and advice for this new adventure of theirs. Here is the exact reply I sent. Hi Slim, I don’t know if this will be a self-fulfilling answer. But here it goes. The truth is, you can’t really plan a lot. At least, that’s what I believe in. Instead, find something that you are interested in, and do it.

Freelancing - Worth the risks? And how to get started

Aug 12, 2018

I have been asked this many times. How do I get into freelance? Honestly, it’s not that easy. Freelancing comes with downtimes where you won’t get a client for a period of time which can be quite nerving if you are just starting out (and don’t have any savings). But all in all, freelancing is quite a good career option in the long run. Why? Many reasons - Ability to choose your work Location independence - work from anywhere, including your home Higher relative pays if you reside in a third world country (like India) But you can really enjoy all these benefits once you have set your foot in the freelancing world.

How learning modern languages can give you an edge in career

Aug 10, 2018

The new languages coming out these days are amazing, especially when coming from the C’s and Java’s. Go is super fast and a pleasure to code in, thanks to its static typing. Rust has a syntax we all know and love but in bonus, with the speed of C. Dart is nice too, and thanks to Flutter, we can make beautiful native mobile apps using it. And that too, cross-platform.