Sunday, February 28, 2016

to be | not to be a freelancer (of course)


Ok, be | not to be a freelancer that's the question for the beginner programmer and generally for the professionals too, who think that while they are working in their offices (maybe with good salary, or not) they feel themselves protected and don't want to hear what's up outside (meaning in freelancer community).
First of all, let me say some words about me. I am physics student and do love programming and I get along with this skill for now. I do love Python, while I write some software in C# for desktop, Java for android (but really would like to use Apache cordova), C/C++ desktop and micro controllers. And recently about 1.5 years ago, I bought Raspberry pi and started taking up new skill (Python programming). And it's nature made me to dive in. That was something, I started exploring the language and open-source ecosystem, started from sqlite peewee libraries ended with SQL Alchemy. I put away C# MVC and started Django, which is my main framework when working on projects.

All in all that's who I am. I like making and exploring some new things and I think that is why I can't stand at one place (job, I mean) more than 4 months (averagely), because routine pushes out. On the other hand while freelancing it is easier to have free choice of interesting projects, and flexible schedule, which knows only deadlines(*), or report dates. But while things are getting better with great flexibility (or let's say power) comes great responsibility (Ben Parker @ Spider Man 2002).

* - as schedule is flexible, during my work period as a freelancer I have learnt that start working as hard as you can. Because when project deadline approaches things tend to get worse.

Recently, I have been working on the project which requires much staff to be done in short time span which makes me to deep dive in Python (really deep, and things start to be more amazing) and construct smart architecture to have communication between different device with different possibilities. I read very much online and one time I got a blog post of a toptal about Python design patterns and then story continued, because blog posts are written in very interesting manner. When you read, the only thing you think is: "Please, don't end this post so soon".

Today I decided to be part of the toptal and really like to get in and become one of the freelancers in Web community. Since there work really intelligent developers and I believe there would be interesting projects which will make me explore new and interesting topics. While me getting more experienced.

To sum up, In freelancing I like that:

  1. I can choose any project which seems very interesting
  2. No commuting is required or time lose during reaching workplace
  3. Salary is desired and clients appreciate your job and are thankful
  4. Flexible schedule 

No comments:

Post a Comment