Things which I like.

February 5th, 2011

I just thought that I grumble too often … “Ruby doesn’t have brackets around arguments”, “iPhone functions doesn’t return proper error codes” (Mainly I related this to articles which I wrote in the russian part of this blog. However, I do this often outside of blogging too). And most likely it looks like old-old grandpa creeping out from his mossy home and telling everybody that grass was much greener in his days.

So, I decided to make a list of software development things which I like:

– I played with Ruby just a little bit and I enjoyed it at the end. It’s very flexible and fast for prototyping language (especially ROR).

– I like MSDN documentation (Windows API description). It’s really detailed and you can always find code example in several languages. Also, it always comes first or second in Google search.

– I like RFC. I know that nobody sane will read it as bedtime story. However, I can’t imagine how the world will look like if key protocols and other stuff weren’t standartized.

– I like C#. Mainly I like that I can do some simple stuff with it very fast (comparing to C/C++). I don’t need to worry about memory management, finding required libraries and so on. Sure, there are other languages which have that, however this one is closed to C++, which I am using a lot, so it’s easier for me to switch.

– I just love virtual machines. I can have dozen of images with different IDE’s, servers, SDK’s. They help me a lot with keeping my host machine clean.

– I like big amount of well debugged and well coded open source projects, which you can use (and save month or even years of work).

Well. That’s it for right now.

Oh, by the way, the grass was really greener in my days 🙂

To work, or not to work?

January 13th, 2011

Just to make a dent in it. Here is my first English based article (the rest of them were in Russian).

You know what wonders me? Why people just sit in a office doing nothing or doing a crappy job? It seems strange for me that they come each day to the office and get bored, look whole day at a watch, counting how much minutes should they wait until they can leave workplace.

The thing which I don’t understand, what they are getting from it? They spend the same time in the office like hard/smart working people. They don’t receive higher satisfaction from their job. They get (usually) lower salary. They get less respect.

So, why do they choose this?

The only thing which pops up in my head is that they don’t want to think. That process of thinking make their undertrained brains sore.

Anyway, It’s hard for me to understand, why anybody wants to be miserable each day for 8 hours at row, if you can start doing something interesting and feel good about what you are doing.