Showing posts with label Concepts. Show all posts
Showing posts with label Concepts. Show all posts

Saturday, July 07, 2007

Poll #1: What do you think about Egyptian youth in colleges?

A debate has been going on lately about the current generations and whether they are good or they don't even deserve to get the free education they are getting, in my opinion, 85%-90% of the students in those college don't even deserve to be there for the following reasons:

A- Students in colleges like Arts, Law, Commerce, etc.

  1. Most of them care only about what they will be wearing tomorrow, and how to approach the other sex, and how to get the most recent mobile phone and stuff like that.
  2. They don't have any idea what they are doing in this college.
  3. They don't have any plans for their future.
  4. They hardly succeed in the college.
  5. They graduated without any much knowledge about the issue they were studying.

B- Students in what called "Top Colleges" (i.e. Computer Science, Medicine, Engineering, etc), I'll be talking about Computer Science but I know that this issues apply on the other colleges from my friends inside them:

  1. When you find a student who took a place in the college and doesn't even like computer (actually he/she hates computer so much!!!!)
  2. When learning programming and computer science for him/her is only for the sake of getting higher grades.
  3. When he/she is in his final year, and doesn't even know a very primitive terms like Object Oriented, break point, #include, namespace, dynamic link library, linker, etc (I am not talking about the meaning that you can get by typing define:word in Google, I am talking about understanding it).
  4. When their graduation project is anything as long as it gives them more grades.
  5. When they do the same subjects' projects without even looking into the code (just get the code from anyone).
  6. When they ignore anything related to the field as long as it doesn't give them any additional grades.
  7. When they look into anyone who do anything normal as a "genius".
  8. When reading for them means "shit".
  9. When talking with them in technology means that you either "a geek" or just "showing off" even if what you're talking about is really nothing!

I know that the system itself sucks, but I am talking about a specific issue, now knowing the fact that we got a percentage of about 10%-15% successful graduates from these colleges, then now we know that anyone could succeed inside, so if you failed, it's your fault.

Now to the poll question, do you agree with these issue and that they actually exist or not?

Wednesday, May 02, 2007

Free Software, How?!

It has been long time since I posted anything which has a lot of debate in the background, any way today I'll talk about the concept of Free Software (I am not talking about Open Source, the title is really obvious, it's about FREE SOFTWARE).

So now here you are what I am thinking, every single profession in the whole world is for money, Doctors earn money from sick people, mechanical engineers earn money from people who owns any mechanical equipments, plumbers earn money from people who need plumping, even Hookers gain money from people seeking pleasure, so as you see every freaken profession on the planet earn money from servicing people who need this profession's services, so why the hell software must be different?!!!

What's the different between someone who spends 8 hours a day writing code and someone else who spends 8 hours a day making sex for money?!!

What?! A hooker makes more efforts?!

How do people measure it here?! How do they think?!! In my opinion, if there's a service which need to be free, it will me medical services because this is something that no one can live without it, but in software it's different, software is luxury, it's either for business or entertainment, so it doesn't make any freaken sense for someone to spend 6 months working day and night for free for someone else to use his efforts to gain money, or for someone to use this software when he gets bored (i.e. computer game), so why a service which is a primary need for any human costs money and a luxury service like software needs to be for free?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


So now this is my $1,000,000 question for people who believes that software should be free:

How should software developers earn money?!!


I think I've some answers:

1- They should work on this in their spare time->whoever says this is an idiot because if this is the case, we'd return again into Stone Age.
2- They shouldn't seek money, they are doing this for mankind->Whoever say this is even more idiot that saying #1, I could accept this when I get medical services for free (in any time I should go to any doctor and do whatever I want for free), plumping services for free (in any time I should get a plumper to do whatever I want for free), hookers services for free (in any time I should get a hooker to do whatever I want for free), when all these services become free then we can accept that developers should work for mankind only!

You're more than welcome to give me any other reasons because I can't really understand the concept behind this strange wave!!!!

Wednesday, December 27, 2006

Perception vs. Reality

There's a nice picture I was seeing every day in my floor in my building whenever I am going to my office, only last week I though about its meaning, when someone is thinking about a software, and he's designing it, his perception about the size of the software, number of expected bugs, customers' cases, etc, would be something like this:

But when you actually go and begin working in the product, suddenly you found that the reality is something like this:

So usually make sure that you're working in a Chihuahua and not a Boxer.