Going back to college, in particular for Computer Science, is always an option. There is such a lack of skilled professionals in the field that no one will turn away a competent candidate.
If you choose to go back for Computer Science, I would like to strongly suggest you are always keeping in mind "How am I going to get a job." I don't say this because it is necessarily hard to get a job as a Software Engineer, but rather that many undergraduates ignore their GPA and internships and just assume they will get a job when they graduate. Doing well in your classes and leaving your professors with a favorable impression of you also helps during the job hunt.
Also, make sure you are attending an accredited university with credits that can transfer to other universities. Not that you need to worry about transferring, but make sure you are attending a quality institution with a degree employers will take seriously (e.g. not ITT). Keep in mind that you don't need to pay an arm and a leg for such a degree either.
Finally, on a somewhat unrelated note, have you talked to a doctor about anti-anxiety medication? I know several people who had anxiety problems that manifested as a nervous stomach. They are on anti-anxiety meds now and doing fantastic. I am absolutely not a doctor and this may not be relevant to you, but just thought I'd bring it up.
All of the listed factors also apply to marriage. While I am single, it seems like marriage is HARD all by itself. It takes time, effort, communication, and patience. Adding a start up on top of this is going to make it more difficult (although I would never say impossible).
What's more, running a start up is a formative experience that will likely change you. It would be challenging, though by no means impossible, to have a successful marriage while the character of the two people who form its basis are changing.
I wonder if this is more a symptom of having few women in the field of computer science / software engineering [1] than a lack of women who want to be founders [2]. It isn't too surprising when you consider only a small percentage of people in computer science decide to become founders, and then a small percentage of that pool ends up being women.
[1] I am assuming that most people in startups are computer science types. Which isn't entirely (or very) accurate. Certainly when you add in fields like design and business/marketing this really changes.
[2] Of course, being a founder doesn't require restricting oneself to starting a technical business.
I understand what your saying, but I am not sure I agree (at least from the US perspective) that South America has been written off as a rounding error in the last few decades. I think we have been on a trajectory from the early 1990's (starting with NAFTA) and continuing into the early 2000's (with the start of CAFTA) to today where we are near ratifying CAFTA. The next step is a full South American free trade agreement.
I don't think US industry has ever dismissed South America as a rounding error. They get the huge economic importance it has. Rather, we've had some feet dragging from unions (and to a smaller extent a little xenophobia, but I think this is really really small when it comes to Free Trade Agreements). Give the US another decade or two and there will be a full on American Free Trade Agreement.
I think the point on corruption and the rule of law is really significant. It goes beyond just e-commerce and into a whole economy. A government of men and not of law does not make for a thriving economy. If found these two maps on corruption and governance really interesting. They really speak to they trouble with doing e-commerce in Africa:
I think the bigger issue is GDP and GDP per capita for both Nigeria and Africa as a whole:
Nigeria GDP (PPP): $170bil
Nigeria GDP per capita: $1754
I can understand why e-commerce companies might just choose to blacklist an entire country. There isn't much of a financial incentive to expend the resources for that small of a market.
I am not trying to comment on whether this is justifiable or not, but that is the reality of the situation.
I was thinking about this at the negotiation stage, before hiring occurs. I can't imagine that an employer would try this after the hiring stage.
As for salary information, there are other ways to know how much someone else is making without accessing "confidential information". You can find out socially (e.g. from them), knowing their performance combined with position, etc.
EDIT: It is worth noting that these are facts I consider when I am interviewing for a new job, not something I put into practice. I wouldn't tell my current employer this information about a perspective hire, nor would I as an employer ask for this information.
>As for them finding out, I don't know where you are at in the world, but in the US their is no way for them to find out unless you provide them with that information.
Professional networking tends to be a big factor when moving from job to job (this may be extremely different in startup communities). This tends to mean that as your career progresses, you have probably worked with 1 or 2 people at a prospective employer. Those people are generally asked about the perspective hire, including their estimates of what that person has made.
This is why good internships are so important while your an undergraduate in CS (or many other majors for that matter).
Depending on the university you go to, CS != Software Engineering. You don't encounter, and may not be even aware, of concepts like code reviews, build systems, or version control. By participating in an internship you are forced to address these gaps in your knowledge.
That being said, I don't think I would take away a single CS course I took as an undergrad and replace it with a course on software engineering practices. There is just too much strictly CS knowledge that is necessary for an undergraduate to learn.
This is pure speculation, but I wonder if production cost is the driving factor. Rather, I think it is a question of what a potential buyer is willing to pay. If a person with a Kindle is looking to read, say, Atlas Shrugged ($19 Kindle, $10 Paperback) I don't think they are going to buy the paperback just to save money. They are probably willing to eat the extra $9 for the immediate gratification. Amazon knows that, so they'll charge more.
Also, its interesting to note (from an unscientific random survey) that they are charging less for the Kindle Edition when it comes to bestsellers (which are probably in hardback). I wonder if this is in an effort to hook potential buyers and then increase margins when Kindle owners buy older titles?
This essay does assume, of course, that you can find enough developers in your locality that can write software competently in Python.
A few years ago I developed software (engine diagnostic/programming) for a large semi-truck manufacture in the Midwest. Our primary concern when selecting a language for a new product/project was whether or not we could find developers who were competent in that language. That almost always meant we chose Java because that is what our local developer pool was competent in.
I use contacts (same brand, Acuvue Oasys) + glasses.
I wear contacts much more than glasses, and have some trouble when I put on my glasses. In particular the loss of peripheral vision (I have extremely bad eyesight) when I put on glasses is tough to get used to.
The U.S. Department of Health & Human Services has links to each state's Department of Health [1]. They will follow up on reports of food poisoning and take necessary action.