I hate this sort of advice that's centered around passion. I don't think you have to be passionate about programming necessarily, just passionate about accomplishing something meaningful while having the requisite problem solving skills to get the work done. I think someone with an analytical mind, who is at good problem solving and enjoys accomplishing STUFF will probably come to love programming if she or he throws themselves at it.
The kind of person that knows already that she loves programming probably already has a job as a programmer.
Comments
I hate this sort of advice that's centered around passion. I don't think you have to be passionate about programming necessarily, just passionate about accomplishing something meaningful while having the requisite problem solving skills to get the work done. I think someone with an analytical mind, who is at good problem solving and enjoys accomplishing STUFF will probably come to love programming if she or he throws themselves at it.
The kind of person that knows already that she loves programming probably already has a job as a programmer.