RE: 6 things I like and don't like about programming
Great post but I disagree in some points. As I'm also a student in computer science and I can not prevent me to keep a critical mind on what I read on my future job.
Good profits :
You should precise the country because in mine it's far less paid. Still a good paid but not really as good as you said.
Programming enhance your memory :
Our brain is platics whether you are a programmer or a taxi driver and will become more efficient in the task you have the habit to solve.
There is a scientific document that proves that taxi drivers has a better memory than the average population thanks to their hippocampus that gains 25% volume.
It becomes easier to learn new foreign language :
I didn't know that. Have you read a paper that says the same thing as you?
Because I'm just correct in english, still bad in German and lot of my geeky friends are not so good in natural language. But still we could be just an exception.
Nevertheless, programming train you to logics and this is something people often miss. Learning logics changed a lot of things in the way I communicate to people. Because It structure the way I think and then the way I speak and write. It's help me a lot to understand what is wrong and what is right in a demonstration.
Learn at home :
This is a good thing ! You can do everything at home. I have some friends in chemistry, they need a lab if they want to practice ! This is someting we don't need. Plus, something cool with developpers is that you can work at home. This is someting unique I gess. We are very fortunate to be able to stay at home and still have everything we need to work.
You don't speak about pressure !
This is something very common in the computer science word. Projects are often over-sized for the developpement team and the dead lines are really hard to keep up. Specification are often wrote by non-programmer and this is really dificult to really understand what the customer really want... This is a paper about success in IT projects. Only 19% of projects are successful : 27% are Failed and 54% will cost more than 150% of their original estimates.