func (s Organs) Swap(i, j int) { s[i], s[j] = s[j], s[i] }
http://golang.org/pkg/sort/#example_Interface
Also note two things:
- This is the efficient and type safe way to handle polymorphism in Go
- The standard packages documentation is very nice with live, runnable examples
Maybe you can create a better way, but it is not implemented in the sort package by default.
Also I suppose you need to "convert" your list to some other type with the said functions provided (dervied from the standard go lists, forgot the name). Maybe that is a standard go mechanism, but it still amounts to more lines of code.
Maybe complicated is the wrong word, longwinded might be better?
Presumably you mean weren't able to access the particular course+institution they wanted. Could you give some more details?
It's a balance I suppose, either allow for early specialisation and get a head start or retain a broad spread and retain greater choice. That said I was able to do some Art History at Uni off the back of science and maths A-levels and could, with effort, have pivoted to an Arts degree.
Are the A-Levels really giving much of a head start? When I studied maths, it was really much more advanced than the maths we did in grammar school (in Germany). The maths from grammar school was occasionally mentioned as a special application of the "real" maths.
Choosing computer science is an unnecessarily tough choice and one you aren't going to make unless you are one of the stubborn girls like I was
Women in western countries have a lot of life choices that don't include working at an office job. The article talks about IT tracks conflicting with drama tracks... I was thinking "wtf?". If you have drama as one of the main reason for going to school, then you're not really worried about having to earn a living some day. Must be nice.
For men, getting a career to earn a living is what's beaten into you from a very young age. I chose IT as a study and a career because it intersected with the sets of "things that can earn me a decent living" and "things that interest me".
The article goes on to say that the solution is to do more advocacy to encourage women to get into STEM; but that does nothing to really address the root cause... as though it could or should.
Bingo
These issues go hand in hand, they are the same.
In my opinion it is bad taste to focus only on the tech industry. Go all in or go home.
If a woman wants a low status / long hours / behind the scenes / support career there are a variety of socially acceptable job fields to enter. Secretary, nurse, day care worker, elementary school teacher, social worker... If a guy wants a similar job there is what, a small amount of jobs ending in -tech like large diesel engine tech aka mechanic, which are rapidly technologizing anyway into "IT plus some grease" and of course IT. And thats about it. So the girls can do anything including IT, but all the guys are stuck in IT.
I would theorize that if you made male nurses, male day care workers, male social workers more socially acceptable, the logjam of male IT workers would decline and you'd approach 50:50 both inside and outside IT.
If every frustrated male nurse / male secretary / male schoolteacher crowds into the IT classes, its going to overwhelm the small number of female exclusively IT students.
I may be off on the root causes but I think I'm onto something with the mechanism of male concentration. Maybe the root cause is a desire to enter an extremely agism oriented field, or a desire for the drama of always being on call and only being visible during disasters sort of a policeman/fireman job for nonathletic people.
Maybe rephrased the general wider class of humans that might like IT or a related field, is sorted by sex such that all the guys get stuck in IT but the women are free to choose, so "naturally" the concentration of maleness in IT is very high in IT and low in other related fields.
They also get to choose jobs that earn less money, in exchange for more pleasantness and flexible work hours, because they have to worry less about being breadwinners for the whole family.
For what it's worth, I went to a public magnet school for computers, AND a private school in which every person had a laptop. I learned nothing of tech in either school, and I taught myself everything I know. (They wouldn't let me take the classes I was already studying at home)
> And among girls who carry on and study science at university, two out of three don't go on to Stem-related careers.
How many people actually get a career in what they got a degree? Probably half of the people I know do something different than what they studied in school.
--
This kind of article has me thinking more and more about assigned gender roles and societal expectations. A lot of people are really concerned with getting women into the tech industry. Years ago, people were probably really concerned with getting women into etiquette school, or getting them to learn a trade such as seamstress. How is our modern imposition of what a particular gender should do any different than the old impositions?
People claim to be pushing for these "new" gender roles as a way to fight inequality, or because women need help getting into the industry. But how necessary is it? For nerdy/geeky people who are really inspired and curious about the stuff, there is little stopping someone from learning online via tutorials and books geared towards beginners.
That said, I think there is an urgent need for more female-centric online help. The male-dominated chat, mailing lists and forums can be horrible for anyone to browse, though they're particularly hostile towards women. But I don't think this is an industry thing, I think this is a general cultural thing. Find American boys or men anonymously online and they'll probably be doing some really horrible shit, a lot of it directed negatively towards women.
I think we all want a quick and easy fix, so we look at just the tech industry. We decide that we only want to fix our own little corner of the world and ignore the larger problem. But realistically, the lack of women in tech is probably a larger societal issue, and it won't ever be resolved until you address the bigger picture.
Computers are nice because you don't need a huge factory to start something. However, let's take an archaic example: sewing. I think you can also get rich sewing, for example by designing a popular fashion line or creating a popular brand.
I am not even sure it is easier to get rich with computers than with sewing, or if more people are getting rich with programming than with sewing.
It seems possible that by the time women have been successfully coerced into tech careers, some completely different technology will be in the limelight. I don't know what - perhaps bioengineering? Then there will be a big lament why so few women are in bioengineering.
A few month ago, we launched Pricify http://pricify.com and this is our first iteration. Basically, you can use a simple bookmarklet to add products to pricify from any online store, once the product drops in price the system sends you an email or facebook notification, if at any point the product hits it all time lowest price it sends you a separate email as well.
Last week we had a guy who bought a car as a result of the price drop he noticed and contact us to thank us. This has provided us further confidence of its use.
We've learnt so much already and are adding what our users are asking for. Ultimately, we want to build something that solved a problem for us in the hope that it solves the problem for others, so far we have been seeing promising results.
We want to get into the content, blogging from a SEO perspective, but we've had very limited bandwidth trying to focus on the main functionality itself being completely bootstrapped!
Early days, but would love any advice on whats already being learnt from the others out here.