sarahallen
Joined 13 years ago
Joined 13 years ago
It did take some time to instigate a real community around an established code base -- if I were to do it over again, I have ideas of things we could have done better. It's also easier now, I think, with github and the rise of social networks.
With an engineering background you already have a good foundation in problem-solving. I would recommend learning one language really well first. I like Ruby or Python for beginners. Javascript is very practical, but I agree with the other folks in this thread who compared it to C. It's lack of structure make it a hard first language. Then find a small open source project to get involved with. A lot of open source coders will happily mentor you if you put in the effort to contribute -- you can start by contributing docs and good bug reports. Get started, see if you like it. It's not easy, but it can be done. For me, it has always been fun.
By the way, I'm a she :)